UNIWERSYTET ZIELONOGÓRSKI

Transkrypt

UNIWERSYTET ZIELONOGÓRSKI
UNIWERSYTET ZIELONOGÓRSKI
INSTYTUT INFORMATYKI I ELEKTROTECHNIKI
ZAKŁAD INŻYNIERII KOMPUTEROWEJ
Przygotowali: mgr inż. Arkadiusz Bukowiec
mgr inż. Remigiusz Wiśniewski
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Aplikacja MS Access służy do tworzenia relacyjnych baz danych. Jedną z zalet aplikacji jest
możliwość stworzenie formularzy wspomagających wprowadzanie danych oraz wzorów raportów.
Tworzenie bazy danych
Aby stworzyć bazę danych należy z menu Plik -> Nowy... wybrać opcje Baza Danych. Spowoduje
to utworzenie nowej, pustej bazy danych (rys. 1).
Rys. 1. Widok bazy danych
Tworzenie tabeli
Aby utworzyć tabelę należy zaznaczyć obiekt Tabele i wybrać opcję Utwórz tabelę w widoku projektu.
Spowoduje to pojawienie się okna pustej tabeli. Aby wprowadzić do tabeli pola należy wpisać jego
nazwę i wybrać typ danych jaki ma być przechowywany przez to pole (rys. 2).
Aby w tabeli ustawić klucz podstawowy należy kliknąć prawym klawiszem myszki na wybrane pole
i wybrać opcję klucz podstawowy. Po lewej stronie nazwy pola powinien pojawić się symbol klucza.
Dla klucza podstawowego wskazane jest wybranie typu pola jako autonumerowanie – spowoduje to,
że baza danych będzie automatycznie wstawić wartość dla tego pola po utworzeniu nowego rekordu.
W celu ustawienia w tabeli klucza obcego (odnośnika do rekordu z innej tabeli) należy w polu Typ
danych wybrać opcję kreator odnośników.... Spowoduje to uruchomienia kreatora odnośników,
w którym można wybrać pola za pomocą których będziemy wiązać tabele oraz pola, z których mają
być wyświetlane dane zamiast mało znaczących dla użytkownika liczb z pola będącego kluczem
głównym.
Rys. 2. Widok kreatora tabeli
Po zakończeniu działania kreatora automatycznie zostanie wypełniona zakładka Odnośnik dla danego
pola (rys. 3).
Rys. 3. Widok zakładki Odnośnik
Na zakładce tej ustawiony jest Typ formatu jako Pole kombi, co umożliwi wybieranie danych
z rozwijanej listy. Jako źródło danych wprowadzone jest zapytanie w języku SQL:
SELECT [Pracownicy].[ID_pracownika], [Pracownicy].[Imie], [Pracownicy].[Nazwisko]
FROM Pracownicy;
Pola wybrane przez to zapytanie będą wyświetlane w liście. Aby ułatwić poruszanie się po liście
można zmodyfikować to zapytanie – np. poprzez połączenie imienia i nazwiska w jedno pole oraz
posortowanie danych:
SELECT [Pracownicy].[ID_pracownika],
[Pracownicy].[Imie]&" "&[Pracownicy].[Nazwisko] FROM Pracownicy
ORDER BY [Pracownicy].[Nazwisko];
W polu Kolumna związana wskazywana jest pozycja kolumny, za pomocą której będzie wiązany
klucz obcy z kluczem głównym.
Po zapisaniu i zamknięciu tabeli aby powrócić do jej edycji z menu podręcznego danej tabeli należy
wybrać opcję Widok projektu.
Relacje pomiędzy tabelami
Relacje pomiędzy tabelami – czyli ustalanie kluczy głównych i obcych mogą być zdefiniowane na
poziomie tworzenia tabel. Mogą być też ustalone lub edytowane później, z wykorzystaniem graficznej
reprezentacji bazy danych. W tym celu należy wybrać z menu Narzędzia opcję Relacje. Aby utworzyć
relację pomiędzy polami tabel należy przeciągnąć lewym przyciskiem myszki pole z jednej tabeli na
pole innej tabeli, które ma być z nim powiązane.
Rys. 4. Widok okna relacji bazy danych
Wprowadzanie danych
Najprostszym sposobem wprowadzania danych jest otworzenie danej tabeli i wpisanie danych w pola
tabeli (rys. 4.)
Rys. 5. Widok tabeli
Kwerendy
Kwerendy umożliwiają wyświetlanie żądanych informacji z bazy danych. Kwerenda to odpowiednik
zapytania SQL. Aby utworzyć kwerendę należy przejść do zakładki Kwerendy, a następnie wybrać
opcję Utwórz kwerendę w widoku projektu lub Utwórz kwerendę za pomocą kreatora. Wybór
pierwszej opcji pozwala użytkownikowi zdefiniować kwerendę samodzielnie, zaś wybór drugiej opcji
spowoduje uruchomienie kreatora kwerend, w którym w prosty sposób można zdefiniować zapytanie.
W oknie edycji kwerendy istnieje możliwość podglądu i edycji danej kwerendy za pomocą języka
SQL. W tym celu należy wybrać z menu Widok opcję Widok SQL.
Rys. 6. Widok edytora kwerend
Formularze
Formularze umożliwiają przeglądanie i wprowadzanie danych do tabel. Najprostszym sposobem
utworzenia formularza jest wybranie opcji Utwórz formularz za pomocą kreatora. W zależności od
wybranego typu formularza wyświetlany będzie tylko jeden rekord (rys. 5) z danej tabeli lub
wszystkie. W formularzu można wyświetlać dane z kilku tabel. W sytuacji takiej należy wybrać tabelę
poprzez którą będą wyświetlane dane.
Rys. 7. Widok przykładowego formularza
Aby przejść do ręcznej edycji utworzonego formularza z menu podręcznego należy wybrać opcję
Widok projektu.
Raporty
Raporty umożliwiają generowanie zastawień danych przechowywanych w tabelach. Najprostszym
sposobem utworzenia raportu jest wybranie opcji Utwórz raport za pomocą kreatora. W raporcie
można wyświetlać dane z kilku tabel. W sytuacji takiej należy wybrać tabelę poprzez którą będą
wyświetlane dane. Można również wskazać pole, poprzez które mają być grupowane dane (rys. 6).
Aby przejść do ręcznej edycji utworzonego raportu z menu podręcznego należy wybrać opcję Widok
projektu.
Rys. 8. Widok przykładowego raportu
Import danych z arkusza kalkulacyjnego MS-Excel
Istnieje możliwość importu danych z innych programów (przykładowo arkusza kalkulacyjnego
MS-Excel). Aby pobrać dane zewnętrzne należy wybrać z menu Plik -> Pobierz dane zewnętrzne
opcję Importuj. Następnie, z wykorzystaniem kreatora, użytkownik w prosty sposób może
wprowadzić dane zewnętrzne do tworzonej bazy danych. Istnieje możliwość importu danych do nowej
lub do istniejącej tabeli. Przy wyborze drugiej opcji należy pamiętać o zgodności wszystkich pól
w obu tabelach, zarówno źródłowej jak i docelowej.
Rys. 9. Widok kreatora importu danych
ZADANIA DO WYKONANIA NA LABOLATORIUM
Wykorzystując przedstawione powyżej możliwości, zaprojektuj bazę danych dla punktu
sprzedaży. W trakcie realizacji zadania należy posłużyć się relacyjnym modelem bazy danych
przedstawionym na wkładzie nr 4.
Należy utworzyć formularze umożliwiające wprowadzanie i modyfikowanie:
• Klientów;
• Pracowników;
• Produktów;
• Transakcji.
Należy utworzyć kwerendy wypisujące informacje zadane przez prowadzącego zajęcia.
Przykładowo:
• Dane wszystkich klientów składających zamówienia oraz pracowników je realizujących,
posortowane wg nazwiska klienta,
• Nazwy wszystkich towarów, jakie zostały zakupione przez poszczególnych klientów,
• Dane pracowników obsługujących danego klienta podczas wszystkich jego transakcji,
Baza danych powinna posiadać możliwość generowania zestawień (raportów) transakcji dla:
• Poszczególnych pracowników;
• Poszczególnych klientów.
Z zrealizowanych zadań należy przygotować sprawozdanie, które powinno zawierać:
• stronę tytułową (imię, nazwisko, temat ćwiczenia, datę oddania sprawozdania),
• opis realizacji zadań (ze szczególnym uwzględnieniem kwerend),
• rysunki prezentujące stworzone tabele, powiązania pomiędzy nimi, raporty,
• podsumowanie i wnioski z przeprowadzonego ćwiczenia.

Podobne dokumenty