Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski Moduł 5 - Bazy danych 5.1. Rozumienie istoty baz danych 5.1.1. Kluczowe pojęcia 5.1.1.1 Rozumienie pojęcia: bazy danych Baza danych – pojęcie komputerowe oznaczające zbiór informacji dotyczących określonego tematu czy zagadnienia biznesowego. Bazy danych pomagają zorganizować informacje w logiczny sposób, oferując łatwy do nich dostęp. Tradycyjne bazy danych (fizyczne) - ludzie, papier, teczki, szafy, itp. Bazy komputerowe – zautomatyzowane bazy fizyczne. 5.1.1.2 Rozumienie różnicy pomiędzy daną a informacją. W informatyce dane oznaczają zbiory liczb i tekstów, które są zapisane w różnych formatach. Informacja to dane, które mają znaczenie. Określają właściwości obiektów i zależności między nimi. 5.1.1.3 Znajomość sposobu organizacji baz danych w kategoriach tabel, rekordów i pól. tabela – miejsce przechowywania danych, rekord – wiersze tabeli, pole – kolumny tabeli. wartość – przecięcie wiersza(rekordu) i kolumny(pola) Typy danych i właściwości pola. typy danych: tekst – znaki alfanumeryczne o długości do 255 znaków nota - znaki alfanumeryczne, długie łańcuchy znaków do 65538(64k) znaków liczba – wartości liczbowe wielu typów i formatów data/godzina – data i czas walutowy – dane finansowe autonumerowanie – automatycznie zwiększający się licznik liczbowy tak/nie – wartości logiczne typu tak/nie, prawda/fałsz obiekty OLE - obrazy, rysunki, dźwięki, pliki filmowe, dokumenty edytorów tekstów oraz arkusze kalkulacyjne hiperłącze – pole będące skrótem do obrazu, rysunku, dźwięku, pliku filmowego, dokumentu edytora teksu lub arkusza kalkulacyjnego właściwości pola – dolna część okna widoku projektu zawierająca opis pola Obiekty Accessa: tabele – przechowuje dane kwerendy – pozwalają na wyszukiwanie, sortowanie i pobieranie określonych danych formularze – pozwalają na wprowadzanie i wyświetlanie danych w zdefiniowanym wcześniej polu raporty – pozwalają na wyświetlanie i drukowanie sformatowanych danych wraz z obliczeniami i podsumowaniami strony dostępu do danych – pozwalają na publikowanie interaktywnych formularzy w sieci lokalnej makra – oferują łatwe w użyciu polecenia umożliwiające automatyzację pewnych działań bez konieczności programowania moduły – pozwalają na tworzenie programów w języku VBA 5.1.1.4 Znajomość najczęstszych obszarów zastosowań dużych baz danych: systemy rezerwacji w liniach lotniczych, dane w administracji publicznej, dane dla rachunków bankowych, dane dotyczące pacjentów szpitali. 5.1.2. Organizacja 5.1.2.1 Rozumienie faktu, iż pojedyncza tabela w bazie danych powinna zawierać dane odnoszące się tylko do pojedynczego typu przedmiotów. 5.1.2.2 Rozumienie faktu, iż każde pole w tabeli powinno zawierać tylko jeden element danych. Strona 1 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.1.2.3 Rozumienie faktu, iż zawartość pola jest powiązana z odpowiednim typem danych, takim jak: tekst, liczba, data/czas, tak/nie. 5.1.2.4 Rozumienie faktu, iż pola posiadają powiązane z nimi właściwości, takie jak: rozmiar pola, jego format, wartość domyślną. 5.1.2.5 Rozumienie pojęcia: klucz główny (podstawowy). Łączenie jednej grupy danych z inną dokonywane jest za pomocą specjalnych pól zwanych kluczami. Klucz główny – jedno lub kilka pól z wartościami unikalnymi dla każdego rekordu; powinna posiadać go każda tabela; klucze główne gwarantują unikalność w ramach tabeli oraz są wykorzystywane do łączenia tabeli z powiązanymi rekordami w innej tabeli. Pole łączące – jest to pole (lub pola) przechowujące dokładnie ten sam typ danych, co pole klucza głównego w łączonej tabeli; to pole (lub pola) nazywane jest kluczem obcym. 5.1.2.6 Rozumienie, czym jest indeks oraz sposobu, w jaki użycie indeksu zwiększa szybkość dostępu do danych. Indeks przyspiesza dostęp do danych. Jest to wewnętrzna tabela składająca się z dwóch kolumn: wartości indeksowanego pola (lub pól) oraz wskaźnika do rekordu tabeli zawierającego tę wartość 5.1.3. Relacje 5.1.3.1 Rozumienie faktu, iż podstawowym celem tworzenia relacji między tabelami w bazie danych jest minimalizowanie ryzyka duplikacji danych. Bazy danych w Microsoft Access zawierają dane z wielu tabel. po utworzeniu tabel i ustaleniu klucza podstawowego, trzeba utworzyć relacje między tabelami. Są one wykorzystywane do pobierania danych z wielu tabel i umieszczanie ich w jednym formularzu, raporcie lub kwerendzie. Po zaprojektowaniu różnych tabel dla poszczególnych tematów bazy danych, potrzebny jest sposób na powiązanie zawartych w nich informacji. Pierwszym krokiem w tym procesie jest zdefiniowanie relacji pomiędzy tabelami. Gdy się to zrobi, można tworzyć kwerendy, formularze i raporty pozwalające wyświetlać za jednym razem informacje z różnych tabel. Wyróżniamy relacje jeden-do jednego, jeden-do-wielu, wiele-do-jednego i wiele-do-wielu. 5.1.3.2 Rozumienie faktu, iż relacja budowana jest poprzez łączenie wyszczególnionego pola z jednej tabeli z polem w innej tabeli. Aby utworzyć relacje między tabelami, tabele muszą mieć określone swoje klucze podstawowe. Relację definiuje para pól dopasowanych wartościami w dwóch tabelach. Pole związane podstawowej tabeli relacji jest jej kluczem głównym. W drugiej tabeli jest to zwykłe pole, określane jako klucz obcy. Nazwy połączonych pól nie mają znaczenia. Istotne jest aby zawierały ten sam typ danych. 5.1.3.3 Rozumienie wagi zachowania integralności relacji pomiędzy tabelami Integralność relacji pomiędzy tabelami zapewnia dopasowanie kluczy do danych. 5.1.4. Operacje 5.1.4.1 Znajomość faktu, iż profesjonalne bazy danych są projektowane i tworzone przez specjalistów w tej dziedzinie. 5.1.4.2 Znajomość faktu, iż wprowadzanie danych, utrzymywanie danych i wybieranie informacji z bazy jest przeprowadzane przez użytkowników. 5.1.4.3 Znajomość faktu, iż administrator bazy danych zapewnia odpowiednim użytkownikom dostęp do konkretnych danych . 5.1.4.4 Znajomość faktu, iż administrator bazy danych jest odpowiedzialny za odzyskanie bazy danych po poważniejszych błędach komputera lub po jego zawieszeniu. 5.2. Obsługa aplikacji 5.2.1. Praca z bazami danych 5.2.1.1 Otwieranie, zamykanie aplikacji. Aby uruchomić MS Access należy wybrać Start\Wszystkie programy\Microsoft Office\Microsoft Office Access 2007 (o takim mówimy). Aby zakończyć pracę z MS Access należy zamknąć program zgodnie z ogólnymi zasadami. Strona 2 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.2.1.2 Otwieranie, zamykanie bazy danych. Aby otworzyć istniejącą bazę danych należy wybrać Przycisk pakietu Office\Otwórz, a następnie odpowiednią ścieżkę i nazwę pliku. Przy otwieraniu bazy podane zostaną ostrzeżenia. Należy wybrać odpowiednią opcję. Przy otwieraniu baz utworzonych w starszych wersjach programu pojawi się monit w sprawie konwersji typu pliku bazy. 5.2.1.3 Tworzenie nowej bazy danych i zapisywanie jej w określonym miejscu na dysku. Aby utworzyć nowa bazę danych wybieramy Plik\Nowy, a następnie z okna Nowy plik Pusta baza danych. Można wybrać gotowy szablon bazy ze strony producenta. W kolejny kroku zapisujemy plik bazy danych. 5.2.1.4 Wyświetlenie, ukrycie zainstalowanych narzędzi. Odtworzenie, zminimalizowanie wstążki. Naciskając przycisk Dostosuj pasek narzędzi Szybki dostęp można wybrać polecenie włączające/wyłączające minimalizację wstążki. 5.2.1.5 Użycie dostępnych funkcji Pomoc. Pomoc włączmy wybierając na pasku menu przycisk ze znakiem zapytania lub naciskając klawisz F1. Okno pomoc umożliwia wyszukiwanie informacji wg podanego hasła. Przeszukiwany może być dysk lokalny oraz serwis internetowy. 5.2.2. Typowe zadania 5.2.2.1 Otwarcie, zapisanie, zamknięcie tabeli, kwerendy, formularza, raportu Jeśli chcemy otworzyć obiekt – wybieramy go z okna obiektów znajdującego się po prawej stronie ekranu. Obiekt zapisujemy i zamykamy w standardowy sposób. Strona 3 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.2.2.2 Zmiana widoku w tabeli, kwerendzie, formularzu, raporcie. W celu zmiany widoku wybieramy Narzędzia główne\Widok. 5.2.2.3 Usuwanie tabeli, kwerendy, formularza, raportu. Wybieramy obiekt przeznaczony do skasowania w oknie obiektów. Kasujemy go naciskając Del lub wybierając, z menu podręcznego, Usuń. 5.2.2.4 Przechodzenie pomiędzy rekordami w tabeli, kwerendzie, formularzu. W dolnej części okna tabeli, kwerendy i formularza znajduje się pasek z przyciskami przechodzenia między rekordami. Jest również okno podające numer kolejny i liczbę rekordów. pierwszy rekord poprzedni rekord następny rekord ostatni rekord numer rekordu/liczba rekordów nowy rekord (na końcu) 5.2.2.5 Sortowanie rekordów w przygotowywanym wydruku tabeli, formularza, kwerendy w rosnącym, malejącym porządku numerycznym, alfabetycznym. Polecenie sortowania uruchamiamy przyciskiem Sortowania w Narzędziach głównych. Jako kryterium sortowania przyjmowane jest pole, w którym umieszczony jest kursor. 5.3 Tabele 5.3.1. Rekordy 5.3.1.1 Dodawanie, usuwanie rekordów z tabeli. Rekordy dodajemy i usuwamy wybierając, odpowiednio, polecenia Nowy lub Usuń w sekcji Rekordy Narzędzi głównych. 5.3.1.2 Dodawanie, modyfikacja, usuwanie danych z rekordu. Należy otworzyć tabelę w widoku arkusza danych i wprowadzić odpowiednie zmiany Strona 4 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.3.2. Projekt 5.3.2.1 Tworzenie i nazywanie tabeli. Tworzenie pól (kolumn) i wybór typów danych: tekstowe, liczbowe, data/czas, tak/nie. Aby utworzyć tabelę wybieramy przycisk Tabela w menu Tworzenie. Otwiera się pusta tabela w Widoku arkusza danych. Przełączamy się w Widok projektu i definiujemy pola tabeli. Wybieramy typ danych, wielkości pól i inne parametry. Poniżej tabela w widoku projektu. 5.3.2.2 Zastosowanie ustawień właściwości pola: rozmiar pola, format ilościowy, format daty/czasu, wartość domyślna. jw. 5.3.2.3 Tworzenie reguły poprawności dla danych typu liczba, data/czas, waluta Reguły poprawności wprowadzamy w Widoku Projektu tabeli. W zakładce Ogólne wybieramy pozycję Reguły sprawdzania poprawności. Naciskamy ikonę zawierającą ... i formułujemy odpowiednie wyrażenie. 5.3.2.4 Rozumienie następstw zmiany typu danych oraz właściwości pola w tabeli. Możliwe jest uszkodzenie lub utrata danych. 5.3.2.5 Ustawienie pola, jako klucza głównego (podstawowego). Należy wybrać przycisk Klucz podstawowy z menu Projekt. 5.3.2.6 Indeksowanie pól tabeli (bez powtórzeń, z powtórzeniami). Indeks wprowadzamy naciskając ikonę indeks w pasku narzędziowym. Następnie w oknie Indeks Extra w polu Unikatowy wybieramy Tak (gdy nie chcemy powtórzeń wartości) lub Nie (gdy zezwalamy na powtórzenie wartości). Indeks można ustawiać też w dolnej części okna, w zakładce Ogólne. Strona 5 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.3.2.7 Dodawanie pola do istniejącej tabeli. Pole dodajemy w górnej części Widoku projektu przez wpisanie nazwy pola. W dolnej części, w zakładce Ogólne określamy parametry pola. 5.3.2.8 Zmiana szerokości kolumn w tabeli. jw. 5.4. Wybieranie informacji z bazy 5.4.1. Podstawowe operacje 5.4.1.1 Zastosowanie funkcji wyszukiwania określonego słowa, liczby, daty w polach rekordów. Otwieramy tabelę, w której chcemy wyszukać określoną zawartość. Wybieramy Znajdź w Narzędziach głównych.. W oknie Znajdź wpisujemy poszukiwane słowo lub liczbę. W oknie Szukaj w wybieramy odpowiednie pole. Naciskamy przycisk Znajdź następny. 5.4.1.2 Zastosowanie filtrów w tabeli, formularzu. Filtrowanie pozwala na wyświetlenie danych spełniających określone warunki. Po otwarciu tabeli lub formularza wybieramy, w sekcji Sortowanie i filtrowanie w Narzędziach głównych, odpowiedni rodzaj filtrowania. Strona 6 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Zastosuj filtr Filtruj według formularza Jacek Wesołowski Filtruj według wyboru 5.4.1.3 Usuwanie aplikacji filtrów z tabeli, formularza. jw. 5.4.2. Kwerendy 5.4.2.1 Rozumienie faktu, iż kwerenda (zapytania) jest używana do wydobycia i analizy danych. Kwerenda jest to zapytanie skierowane do bazy danych. Kwerenda oznacza też tabelę zawierającą żądane dane. 5.4.2.2 Tworzenie i nazwanie kwerendy opartej na jednej tabeli przy użyciu określonych kryteriów wyszukiwania. Aby utworzyć kwerendę wybieramy Kreator kwerend z sekcji Inne menu tworzenie. W kolejnych krokach wybieramy pola z tabel, które chcemy umieścić w kwerendzie. Kryteria wybierania rekordów wpisujemy w wierszu Kryteria, który dostępny jest w Widoku projektu kwerendy 5.4.2.3 Tworzenie i nazwanie kwerendy opartej na dwóch tabelach przy użyciu określonych kryteriów wyszukiwania. Jak wyżej. Procedurę wyboru tabeli i jej pól powtarzamy dwukrotnie. Tabele muszą być powiązane relacją. 5.4.2.4 Dodawanie do kwerendy kryteriów wybierania rekordów z wykorzystaniem operatorów arytmetycznych: = (równy), <> (różny niż), < (mniejszy niż), <= (mniejszy niż lub równy), > (większy niż), >= (większy niż lub równy). Kryteria wpisujemy w wierszu Kryteria w Widoku projektu kwerendy. 5.4.2.5 Dodawanie do kwerendy kryteriów wybierania rekordów z wykorzystaniem operatorów logicznych: I, LUB, NIE. W kryteriach można używać operatorów logicznych. W konstruowaniu kryteriów można wykorzystać Konstruktora wyrażeń. Uruchamiamy go naciskając jego ikonę na pasku narzędzi. 5.4.2.6 Używanie w kwerendzie wieloznaczników, * lub %, ? lub _. Znaczenie jak w systemie Windows. 5.4.2.7 Edycja kwerendy: dodawanie, modyfikowanie, usuwanie kryteriów wybierania rekordów. Wykonujemy w Widoku projektu kwerendy. 5.4.2.8 Edycja kwerendy: dodawanie, usuwanie, przenoszenie, ukrywanie, wyświetlanie pól. Wykonujemy w Widoku projektu kwerendy. Pola ukrywamy usuwając zaznaczenie w wierszu Pokaż, dla odpowiedniego pola. Rysunek na następnej stronie. Strona 7 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.4.2.9 Uruchamianie kwerendy. W oknie obiektów bazy danych wybieramy odpowiednią kwerendę naciskając na niej lewy przycisk myszy. 5.5. Obiekty 5.5.1. Formularze 5.5.1.1 Rozumienie faktu, iż formularz używany jest do wyświetlania i zachowywania rekordów. 5.5.1.2 Tworzenie i nazwanie formularza. Aby utworzyć formularz domyślny wybieramy Ikonę Formularz z menu Tworzenie. Jeśli chcemy mieć większy wpływ na zawartość i wygląd formularza wybieramy Więcej formularzy\Kreator formularzy z menu Tworzenie. Jednym z etapów tworzenia formularza jest określenie jego nazwy. 5.5.1.3 Użycie formularza do wprowadzania nowych rekordów. Przyciski nawigacyjne zostały przedstawione w punkcie 5.2.4. Aby wprowadzić nowy rekord należy przejść do ostatniego rekordu i wprowadzić dane. 5.5.1.4 Użycie formularza do usuwania rekordów. Aby skasować rekord należy wybrać rekord i z menu edycja wybrać Usuń rekord. 5.5.1.5 Użycie formularza do dodawania, modyfikacji, usuwania danych w rekordzie. Aby dokonać modyfikacji rekordu należy przejść do tego rekordu i dokonać zmian. Strona 8 z 9 Komentarz do Sylabusa 5 ECDL moduł 5 Jacek Wesołowski 5.5.1.6 Dodawanie, modyfikacja tekstu w nagłówkach, stopkach w formularzu. Operacje te wykonujemy w Widoku projektu formularza. Aby dodać nowy tekst należy uprzednio wstawić pole etykiet, w nagłówku lub stopce. Wstawianie etykiety rozpoczynamy od wybrania ikony Etykieta w menu Projektowania. 5.6. Wydruki 5.6.1. Raporty, wysyłka danych 5.6.1.1 Rozumienie faktu, iż raport używany jest do drukowania konkretnych informacji z tabeli lub kwerendy. 5.6.1.2 Tworzenie i nazwanie raportu opartego na tabeli, kwerendzie. Aby utworzyć raport domyślny wybieramy Ikonę Raport z menu Tworzenie. Jeśli chcemy mieć większy wpływ na zawartość i wygląd raportu wybieramy Kreator raportów z menu Tworzenie. Jednym z etapów tworzenia raportu jest określenie jego nazwy. 5.6.1.3 Zmiana rozmieszczenia pól i nagłówków w raporcie. Wykonujemy w Widoku projektu raportu, analogicznie jak dla formularzy. 5.6.1.4 Zastosowanie w raportach funkcji sumowania, wyznaczania średniej, minimum, maksimum na określonych poziomach grupowania danych. Gdy przy tworzeniu raportu korzystamy z Kreatora raportów mamy możliwość określenia poziomów grupowania. Po określeniu poziomu grupowania, w następnym oknie Kreatora raportów, pojawia się przycisk Opcje podsumowania. Umożliwia to wykonanie operacji arytmetycznych dla zmiennych numerycznych. 5.6.1.5 Dodawanie, modyfikowanie tekstu nagłówka, stopki w raporcie. Wykonujemy w Widoku projektu raportu, analogicznie jak dla formularzy. 5.6.1.6 Eksport wydruku tabeli, kwerendy w formacie arkusza kalkulacyjnego, tekstowym (.txt, .csv), XML do określonego miejsca na dysku. Eksport tabel do innego formatu wykorzystując odpowiednie ikony z sekcji Eksportowanie menu Dane zewnętrzne. Podobne opcje eksportu dostępne są w Podglądzie wydruku w sekcji Dane. 5.6.2. Drukowanie 5.6.2.1 Zmiana orientacji strony (pozioma, pionowa) z wydrukiem tabeli, formularza, kwerendy, raportem. Zmiana rozmiaru strony. Ustawienia strony dostępne są w Podglądzie wydruku. 5.6.2.2 Drukowanie strony, konkretnych rekordów lub rekordu, całej tabeli. Wybór zakresu wydruku dostępny jest w poleceniu Drukuj lub Drukowanie z menu Podgląd wydruku.. 5.6.2.3 Drukowanie wszystkich rekordów z formularza, wybranych stron formularza. jw. 5.6.2.4 Drukowanie wyników kwerend. jw. 5.6.2.5 Drukowanie określonych stron raportu, całego raportu. jw. Strona 9 z 9