background image

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

 

 

 

  

background image

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 

background image

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ł 

background image

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. 

background image

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.