Bazy danych – Ćwiczenie 1 – Sarzyński, Furmanek, Jaskólski
str. 1 z 5
Ć
WICZENIE 1
1.
Uruchomić program Microsoft Access 2007.
2.
Utworzyć nową pustą bazę danych o nazwie biblioteka. W tym momencie warto zmienić
ścieżkę dostępu, aby zapisać bazę we wskazanym przez nas miejscu (domyślnie baza jest
zapisywana w folderze moje dokumenty). Można to zrobić z poziomu ekranu startowego
wyświetlanego po uruchomieniu programu Access (rys. 1.) lub klikając przycisk pakietu
Office i wybierając polecenie Nowy (rys. 2.)
.
Rys. 1.
Rys. 2.
3.
Zaprojektować niezbędne tabele. Access 2007 domyślnie przechodzi do karty Tabela 1
(rys. 3.). W celu definiowania nowych pól tabeli należy przełączyć widok na Widok
projektu (rys. 4.). Program poprosi o nazwę tabeli w celu jej zapisania (rys. 5.).
Projektowanie kolejnych tabeli można dokonać przechodząc do zakładki Tworzenie
i klikając Tabela lub Projekt tabeli (od razu otwiera tabelę w widoku projektu).
Rys. 3.
Rys. 4.
Rys. 5.
4.
W celu uzupełnienia tabeli danymi należy przejść do Widoku arkusza danych. Ustawienie
Klucza podstawowego dokonujemy przy pomocy ikony
. Projektując tabele
należy pamiętać, że za wyjątkiem określenia typu formantu (Pole kombi, Pole tekstowe,
Pole wyboru), którego dokonuje się na zakładce Odnośnik (rys. 6.), wszystkie dany
z kolumny Właściwości pola umieszczamy na zakładce Ogólne (rys. 7.). Dotyczy to np.:
Rozmiaru pola, Indeksowania, Maski wprowadzania, Formantu komórki, Wartości
domyślnej czy też Nowych wartości.
Bazy danych – Ćwiczenie 1 – Sarzyński, Furmanek, Jaskólski
str. 2 z 5
Rys. 6.
Rys. 7.
a)
Zaprojektować tabelę „Czytelnicy” o następujących właściwościach:
Nazwa pola
Typ danych
Właściwości pola
ID_czytelnika
Autonumerowanie
Liczba całkowita długa, ustawić klucz
podstawowy
Nazwisko
Tekst
Rozmiar pola 30
Imię
Tekst
Rozmiar pola 20
Adres
Tekst
Rozmiar pola 50
Data urodzenia
Data/Godzina
Data krótka
Zdjecie
Obiekt OLE
b)
Zaprojektować tabelę „Książki” o następujących właściwościach:
Nazwa pola
Typ danych
Właściwości pola
ID_książki
Autonumerowanie
Liczba całkowita długa, ustawić klucz
podstawowy
Tytuł
Tekst
Rozmiar pola 50
Nazwisko_autora
Tekst
Rozmiar pola 50
Rok_wydania
Liczba
Liczba całkowita długa, wartość domyślna
2010
Opis
Tekst
Rozmiar pola 50
c)
Zaprojektować tabelę „Wypożyczenia” o następujących właściwościach:
Nazwa pola
Typ danych
Właściwości pola
ID_wypożyczenia
Autonumerowanie
Liczba całkowita długa, ustawić klucz
podstawowy
ID_książki
Liczba
Liczba całkowita długa,
wartość indeksowana z powtórzeniami
ID_czytelnika
Liczba
Liczba całkowita długa,
wartość indeksowana z powtórzeniami
Data_wypożyczenia
Data/Godzina
Data krótka, wartość domyślna Date()
Data_zwrotu
Data/Godzina
Data krótka
Uwagi
Tekst
Rozmiar pola 50
Bazy danych – Ćwiczenie 1 – Sarzyński, Furmanek, Jaskólski
str. 3 z 5
5.
Uzupełnić utworzone tabele danymi (co najmniej 5 wierszy do każdej tabeli).
6.
W celu uzyskania pożądanych – wyselekcjonowanych informacji, należy utworzyć
kwerendy. Do tego celu można wykorzystać kreatora kwerend (rys. 8.) lub widoku
projektu (rys. 9.)
Rys. 8.
Rys. 9.
a)
Kwerenda K1_czytelnicy oparta jest na tabeli Czytelnicy. Wybieramy pola: Nazwisko, Imię,
Data urodzenia i Adres.
b)
Kwerenda K2_książki oparta jest na tabeli Książki. Wybieramy pola: Tytuł, Nazwisko_autora,
Rok_wydania.
c)
Kwerenda K3_wypożyczenia oparta jest na tabeli Wypożyczenia. Wybieramy pola: ID_książki,
ID_czytelnika, Data_wypożyczenia i Data_zwrotu.
7.
W celu zwiększenia funkcjonalności bazy należy w tabeli wypożyczenia utworzyć odnośniki dla
pól ID_książki (rys. 10.) i ID_czytelnika.
Rys. 10.
8.
Analogicznie dla pola ID_czytelnika, wybieramy w zakładce Odnośnik: pole kombi, dla źródła
wierszy definiujemy pola z tabeli Czytelnicy, które będą wyświetlane w polu kombi:
SELECT Czytelnicy.ID_czytelnika, Czytelnicy.Nazwisko, Czytelnicy.Imię FROM Czytelnicy ORDER BY
Czytelnicy.Nazwisko
SELECT Książki.ID_książki,
Książki.Tytuł, Książki.Nazwisko_autora
FROM Książki ORDER BY
Książki.Tytuł
Bazy danych – Ćwiczenie 1 – Sarzyński, Furmanek, Jaskólski
str. 4 z 5
Następnie określamy kolumnę związaną, czyli klucz główny oraz liczbę wybranych pól, dla których
możemy określić szerokość wyświetlanych kolumn oraz szerokość całej listy.
9.
Do budowania elementów interfejsu graficznego służą formularze. W celu szybkiego i łatwego
uzyskania wstępnego projektu formularza można skorzystać z wielu możliwości, które daje nam
Access. Najszybszym sposobem zbudowania formularza jest zaznaczenia obiektu, z którego pola
chcemy umieścić w formularzu i następnie po przejściu do zakładki Tworzenie wybranie jednej
z opcji (rys. 11.): Formularz - umożliwia tworzenie formularza, w którym można wprowadzać
informacje po kolei dla pojedynczych rekordów (rys. 12.), Formularz dzielony - umożliwia
tworzenie formularza dzielonego, w który w górnej sekcji pokazany jest arkusz danych, a w dolnej
sekcji znajduje się formularz do wprowadzania informacji dotyczących rekordu wybranego
z arkusza danych (rys. 13), Wiele elementów – umożliwia utworzenie formularza pokazującego
wiele rekordów w arkuszu danych, po jednym rekordzie na wiersz (rys. 14.) ,
Rys. 11.
Rys. 12.
Rys. 13.
Rys. 14.
Można również wybrać opcję Pusty formularz, która to pozwala na dodawanie z listy wszystkich
dostępnych pól według własnego uznania (rys. 15.). w przypadku pól z różnych obiektów Access
poprosi o nadanie relacji służących do prawidłowego odwoływania się do określonych danych.
Bazy danych – Ćwiczenie 1 – Sarzyński, Furmanek, Jaskólski
str. 5 z 5
Rys. 15.
Formularze można również projektować za pomocą kreatorów, a także bezpośrednio w widoku
projektu (Projekt formularza). Ostatnia opcja daje najwięcej możliwości edycyjnych – przyciski,
efekty graficzne, wykresy itp.
10.
Zaprojektować 3 formularze: Ewidencja czytelników - z pojedynczym rekordem(rys. 16.),
Ewidencja książek – wiele elementów (rys. 17.), Wypożyczenia – formularz dzielony (rys. 18.).
Rys. 16.
Rys. 17.
Rys. 18.