baza danych - kul · access 2007pl dwiczenia praktyczne strona 1 baza danych tworzenie baz danych...

27
Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft Office Access 2007. 2. Utwórz nową bazę danych - można to zrobid na kilka sposobów a. Klikając przycisk Office i wybierając Nowy, b. Naciskając kombinację Ctrl+N, c. Klikając ikonę Pusta baza danych. 3. Niezależnie od wybranej metody zostanie wyświetlone okienko Pusta baza danych. 4. Podaj nazwę i lokalizację pliku bazy danych i kliknij przycisk Utwórz. 5. Plik o podanej nazwie zostanie utworzony, a na ekranie zostanie wyświetlone okno tworzenia tabeli w trybie wprowadzania danych. 6. Zamknij bazę danych, klikając przycisk Office i wybierając opcję Zamknij bazę danych. Otwieranie istniejącej bazy danych może nastąpić na kilka sposobów 1. Wybierając z menu Office opcOtwórz, 2. Naciskając kombinację klawiszy Ctrl+O, 3. Klikając nazwę jednego z ostatnio otwieranych plików baz danych wyświetlanych w sekcji Niedawno używane dokumenty menu Office w tym przypadku wybrana baza danych zostanie natychmiast otwarta. Zmiana domyślnej lokalizacji plików Domyślnie pliki bazodanowe są zapisywane w folderze dokumentów zalogowanego do systemu użytkownika (Moje dokumenty). Ponieważ dostęp do tego folderu powinien mied wyłącznie dany użytkownik, a bazy danych wykorzystywane są z reguły przez kilku użytkowników systemu, w przypadku komputera, z którego korzysta kilka osób, lub komputera podłączonego do sieci należy zmienid domyślną lokalizację plików baz danych. W tym celu: 1. Rozwio menu Office i kliknij przycisk Opcje programu Access. 2. Na zakładce Popularne znajdź sekcję Tworzenie baz danych. 3. Zmieo ścieżkę zapisaną w polu Domyślny folder baz danych. Szablony baz danych Firma Microsoft do SZBD Access 2007 dołącza szablony kilkunastu typowych baz danych, które maja ułatwid nam rozpoczęcie pracy z programem. Jeden z tych szablonów o nazwie Northwind 2007 zawiera gotową bazę danych firmy handlującej towarami spożywczymi. W tym dwiczeniu skorzystamy z jednego z prostszych szablonów bazy Northwind. 1. Uruchom program Access 2007 2. Wybierz lokalne szablony baz danych. 3. Na liście szablonów zaznacz pozycję Northwind 2007.

Upload: others

Post on 31-Mar-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 1

Baza danych

Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Office Access 2007.

2. Utwórz nową bazę danych - można to zrobid na kilka sposobów

a. Klikając przycisk Office i wybierając Nowy,

b. Naciskając kombinację Ctrl+N,

c. Klikając ikonę Pusta baza danych.

3. Niezależnie od wybranej metody zostanie wyświetlone okienko Pusta baza danych.

4. Podaj nazwę i lokalizację pliku bazy danych i kliknij przycisk Utwórz.

5. Plik o podanej nazwie zostanie utworzony, a na ekranie zostanie wyświetlone okno tworzenia

tabeli w trybie wprowadzania danych.

6. Zamknij bazę danych, klikając przycisk Office i wybierając opcję Zamknij bazę danych.

Otwieranie istniejącej bazy danych może nastąpić na kilka sposobów 1. Wybierając z menu Office opcję Otwórz,

2. Naciskając kombinację klawiszy Ctrl+O,

3. Klikając nazwę jednego z ostatnio otwieranych plików baz danych wyświetlanych w sekcji

Niedawno używane dokumenty menu Office – w tym przypadku wybrana baza danych

zostanie natychmiast otwarta.

Zmiana domyślnej lokalizacji plików Domyślnie pliki bazodanowe są zapisywane w folderze dokumentów zalogowanego do systemu

użytkownika (Moje dokumenty). Ponieważ dostęp do tego folderu powinien mied wyłącznie dany

użytkownik, a bazy danych wykorzystywane są z reguły przez kilku użytkowników systemu, w

przypadku komputera, z którego korzysta kilka osób, lub komputera podłączonego do sieci należy

zmienid domyślną lokalizację plików baz danych.

W tym celu:

1. Rozwio menu Office i kliknij przycisk Opcje programu Access.

2. Na zakładce Popularne znajdź sekcję Tworzenie baz danych.

3. Zmieo ścieżkę zapisaną w polu Domyślny folder baz danych.

Szablony baz danych Firma Microsoft do SZBD Access 2007 dołącza szablony kilkunastu typowych baz danych, które maja

ułatwid nam rozpoczęcie pracy z programem. Jeden z tych szablonów o nazwie Northwind 2007

zawiera gotową bazę danych firmy handlującej towarami spożywczymi. W tym dwiczeniu

skorzystamy z jednego z prostszych szablonów bazy Northwind.

1. Uruchom program Access 2007

2. Wybierz lokalne szablony baz danych.

3. Na liście szablonów zaznacz pozycję Northwind 2007.

Page 2: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 2

4. Możesz ewentualnie zmienid nazwę i lokalizację tworzonej bazy.

5. Naciśnij przycisk Utwórz.

6. Po chwili baza zostanie utworzona i zobaczysz ostrzeżenie o uruchamianiu makr. Żeby

otworzyd bazę Northwind 2007, kliknij przycisk opcję, a następnie zaznacz opcję Włącz tę

zawartośd i kliknij OK.

7. Zaloguj się do bazy jako dowolny pracownik i przyjrzyj się jej poszczególnym formularzom,

raportom i kwerendom.

8. Wybierz nowy szablon lokalny – tym razem będzie to szablon Kontakty, i utwórz na jego

podstawie bazę danych.

9. Zostanie wyświetlony formularz Lista Kontaktów – wprowadź dane kilku znajomych. (zwród

uwagę na automatycznie dodawane identyfikatory osób i znajdujące się na pasku przyciski

poleceo. Pokazują one nowe funkcje Accessa 2007 – m.in. możliwośd automatycznego

wprowadzania do baz danych zebranych poprzez wiadomości e-mail)

10. Żeby zamknąd formularz, kliknij widoczny na jego pasku przycisk X.

11. W Okienku nawigacji rozwio sekcję Obiekty pomocnicze i dwukrotnie kliknij tabelę Kontakty.

Zostanie ona otwarta w nowej zakładce głównego okna SZBD Access i będzie zawierała

wpisane przez Ciebie dane.

12. Wyświetl jeszcze formularz Szczegóły kontaktu i zapoznaj się z jego funkcjonalnością.

13. Zamknij przykładową bazę danych Kontakty.

Wykonywanie kopi zapasowej bazy danych W przypadku SZBD Access najprostszym, wykorzystywanym przez lata sposobem na wykonanie kopii

zapasowej bazy danych jest odłączenie wszystkich pracowników bazy danych, a następnie fizyczne

skopiowanie pliku z danymi – w przypadku bazy danych zapisanej w postaci jednego, w dodatku

niewielkiego pliku jest to metoda nieskomplikowana i skuteczna. Użytkownicy wersji 2007 programu

Access mogą również wykonad kopię bazy danych bez konieczności opuszczania środowiska tego

programu.

Aby z poziomu programu Access wykonad kopię bieżącej bazy danych:

1. Uruchom wybraną bazę danych.

2. Z menu Office wybierz Zarządzaj/Wykonaj kopię zapasową bazy danych.

3. Zostanie wyświetlone standardowe okno dialogowe systemu Windows, umożliwiające

podanie nazwy i lokalizacji pliku kopi zapasowej.

4. Wskaż lokalizację pliku kopi zapasowej i kliknij przycisk zapisz.

5. Kopia zostanie wykonana, a baza danych ponownie uruchomiona.

Tabele Podstawowymi obiektami relacyjnymi baz danych są tabele. Każda tabela składa się z kolumn i

wierszy, na przecięciu których znajdują się pola. Poszczególne wiersze przechowują informację o

kolejnych obiektach, a poszczególne kolumny – o wartościach tego samego atrybutu poszczególnych

obiektów.

Tworząc tabelę, trzeba określid typ danych przechowywanych w poszczególnych kolumnach.

Ponadto, w przypadku niektórych typów danych, należy określid maksymalną liczbę znaków

Page 3: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 3

przechowywanych , na przykład w kolumnie Nazwisko użytkownik powinien mied możliwośd

zapisania ciągu znaków Brzęczyszczykiewicz (19 znaków), a w kolumnie wiek – liczb z zakresu od 0 do

150. Umiejętnośd właściwego dopasowania typu kolumny do przechowywanych w niej wartości jest

jedną z podstawowych zalet projektanta baz danych.

Dane elementarne Pierwszym zadaniem, które należy wykonad przy projektowaniu i tworzeniu tabel, jest określenie listy

interesujących nas atrybutów danego typu. Na przykład tworząc tabelę Adresy musimy zdecydowad,

czy interesuje nas kod pocztowy, czy też taka informacja jest nam nie potrzebna. Ponadto, musimy

zdecydowad, o tym czy adres zostanie zapisany w jednej kolumnie czy, w kilku kolumnach

szczegółowych: miasto, ulica, nr domu, nr mieszkania. Dzięki szablonom tabel SZBD Access podjęcie

prawidłowych decyzji nie powinno nikomu sprawiad kłopotu.

Aby na podstawie szablonu tabel utworzyd tabelę Adresy:

1. Uruchom nowy projekt bazy danych.

2. W głównym oknie programu zostanie wyświetlony widok danych pierwszej tabeli – zamknij

to okno.

3. Przejdź na zakładkę Tworzenie. Z lewej strony Wstążki pojawią się ikony pozwalające

utworzyd tabelę na cztery różne sposoby.

4. Aby utworzyd tabelę na podstawie gotowych wzorów, kliknij ikonę Szablony tabel. Zostanie

wyświetlona lista dostępnych szablonów.

5. W pierwszej kolejności wybierz rodzaj tabeli – Kontakty.

6. Po wybraniu szablonu tabeli zostanie wyświetlony widok danych tej tabeli. Nazwa każdej

kolumny wskazuje pojedynczy atrybut obiektu.

7. Zwród uwagę, że w szablonie tabeli poszczególne kolumny przechowują dane elementarne,

dane opisujące jeden atrybut obiektu – na przykład w osobnej kolumnie zapisane zostaną

imiona, w osobnej nazwiska znajomych.

8. To samo dotyczy adresu: zamiast zapisad w jednej kolumnie ciąg znaków typu: ul. Zielona 1/1

Katowice, 40-000,dane te zostały podzielone pomiędzy cztery kolumny:

a. Adres – w której zapisana zostanie nazwa ulicy i numer domu,

b. Miejscowośd – w której przechowywane będą informacje o mieście,

c. Kod pocztowy,

d. Kraj/Region.

Ten podział ma swoje uzasadnienie – wszystkie systemy zarządzania relacyjnymi bazami

danych, w tym Access doskonale radzą sobie z łączeniem danych przechowywanych w kilku

kolumnach, natomiast wyodrębnienie danych składających się na informację zapisaną w

pojedynczej kolumnie jest dośd skomplikowane i czasochłonne.

9. Ponieważ kolumna Adres służy tylko do przechowywania wyłącznie nazwy ulicy i numeru

domu, zmieo jej nazwę na UlicaNrDomu. W tym celu kliknij prawym przyciskiem myszy na

nagłówek kolumny Adres. Zostanie wyświetlone menu kontekstowe zawierające m.in.

polecenie Zmieo nazwę kolumny.

10. Wpisz nową nazwę i naciśnij Enter.

Page 4: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 4

11. Ponieważ nasza tabela ma służyd do przechowywania danych o naszych znajomych, a nie

wszyscy z nich pracują przenieś kolumnę Firma za kolumnę Adres e-mail. Żeby to zrobid,

wystarczy kliknąd nagłówek kolumny Firma lewym przyciskiem myszy, przytrzymad wciśnięty

i przeciągnąd całą kolumnę w nowe miejsce.

12. Możemy również dodad do tabeli nowe kolumny. Wystarczy, że przewiniemy okienko tabeli

w prawo i dwukrotnie klikniemy lewym przyciskiem myszy nagłówek, w którym widoczny jest

napis Dodaj nowe pole. Ten napis zostanie usunięty, a my będziemy mogli podad nazwę

dodawanej kolumny – w naszym przypadku DataUrodzin.

13. Wpisz do tabeli przykładowe dane minimum trzech znajomych – koniecznie wpisz adresy

e-mail znajomych – i zamknij okno tabeli.

14. Zamknij okno tabeli, zapisując wprowadzone zmiany i podaj jej nazwę – Kontakty. Zamknij też

automatycznie utworzone okno Tabela1.

Klucz podstawowy Aby utworzyd własny klucz podstawowy tabeli Kontakty:

1. Upewnij się, że na wyświetlanej z lewej strony ekranu liście obiektów bazy danych wybrana

została pozycja Tabele.

2. Dwukrotnie kliknij nazwę tabeli Kontakty – tabela zostanie wyświetlona w widoku arkusza

danych.

3. Zwród uwagę na pierwszą kolumnę tabeli – kolumnę identyfikator. Pomimo tego, że

niemożliwe jest wprowadzenie czy modyfikowanie zapisanych w niej danych, każdy kolejny

wiersz uzyskuje swój numer. Przekonaj się o tym wprowadzając dane kolejnego znajomego.

4. Przełącz tabelę do widoku projektu. Można to zrobid klikając widoczną w prawym dolnym

rogu okna tabeli ikonę Widok projektu albo klikając prawym przyciskiem myszy nazwę tabeli i

z menu kontekstowego wybierając Widok projektu.

5. W widoku projektu wyświetlana jest lista kolumn tabeli wraz z typem przechowywanych w

poszczególnych kolumnach danych. Zaznacz kolumnę Identyfikator.

6. Zwród uwagę, że z lewej strony kolumny Identyfikator wyświetlana jest ikona klucza – ten

symbol oznacza, że kolumna pełni funkcję klucza podstawowego tabeli. Kliknij ją prawym

przyciskiem myszy i odznacz wyświetloną w menu kontekstowym pozycję Klucz podstawowy.

Ikona klucza zniknie.

7. Zaznacz kolumnę Nazwisko i z menu kontekstowego wybierz pozycję Klucz podstawowy –

zakładamy że nazwiska są różne.

8. Zaznacz kolumnę AdresEmail i z menu kontekstowego wybierz pozycję Klucz podstawowy.

Ikona klucza podstawowego zostanie przeniesiona z kolumny nazwisko do

kolumnyAdresEmail. Wynika z tego, że dla tabeli można zdefiniowad tylko jeden klucz

podstawowy.

9. Przełącz się do widoku arkusza danych. Zostanie wyświetlona informacja, że przed

przełączeniem się do tego widoku tabela musi zostad zapisana. Zapisz tabelę.

10. Jeżeli wyświetlony został komunikat, informujący cię o niemożliwości wykonania operacji, to

znaczy, że któreś z pól kolumny AdresEmail nie zawiera danych albo, że dane te w kilku

polach są takie same. W takim przypadku usuo definicję klucza podstawowego, przełącz się

do widoku arkusza danych, popraw wpisy w kolumnie AdresEmail, ponownie przełącz się do

Page 5: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 5

widoku projektu i utwórz jeszcze raz klucz podstawowy dla tej kolumny. Po wykonaniu tych

czynności przełącz się do widoku arkusza danych.

11. Wpisz dane kolejnego znajomego, pozostawiając pole AdresEmail puste. Przy próbie

przejścia dolinnego wiersza wyświetlona zostanie informacja o błędzie.

12. Kliknij przycisk OK i wprowadź poprawny adres e-mail.

13. Zamknij okno widoku tabeli.

Tworzenie tabeli poprzez wprowadzanie przykładowych danych Ta metoda umożliwia użytkownikowi dostosowanie tabeli do swoich potrzeb dokładniejszy niż ma to

miejsce w przypadku korzystania z szablonów. Wymaga ona jednak umiejętności dzielenia informacji

opisujących obiekt na poszczególne dane elementarne.

1. Upewnij się że otworzona jest zakładka tworzenie. 2. Jeżeli tak jest, pierwszą ikoną na wstążce będzie ikona tabela. Kliknij ją lewym przyciskiem

myszy. 3. Na ekranie zostanie wyświetlony arkusz przypominający arkusz programu Excel. 4. W poszczególnych komórkach arkusza wpisz w jednym wierszu kolejne informacje o filmach

1. Pierwsza kolumna zawiera automatycznie generowany identyfikator wiersza. 2. W drugim polu wpisz przykładowy tytuł filmu – naciśnij klawisz tab. 3. W trzecim polu wpisz nazwę gatunku. 4. W czwartym czas trwania. 5. W piątym opinie o filmie. 6. W szóstym informacje o wersji.

5. W ten sam sposób wprowadź informację o dwóch innych filmach. 6. Zmieo domyślne nazwy kolumn tabeli – w tym celu należy dwukrotnie kliknąd nagłówek

kolumny i wpisad w miejsce domyślnej nazwy własną nazwę kolumny. 7. Na koniec zamknij okno widoku tabeli – zostanie wyświetlone pytanie, czy zapisad zmiany w

projekcie tabeli. Kliknij przycisk tak. 8. Kolejne pytanie będzie dotyczyło nazwy, pod jaką zapisad utworzoną tabelę – wpisz filmy i

kliknij ok. 9. Otwórz tabelę filmy i zwród uwagę na automatycznie dodaną kolumnę ID, która pełni funkcję

klucza podstawowego.

Tworzenie tabel w widoku projektu Ten sposób pozwala na precyzyjne dostosowanie tabeli do rodzaju przechowywanych w niej

informacji

1. Przejdź na zakładkę tworzenie i kliknij projekt tabeli. 2. Wyświetlone zostanie widok projektu tabeli w którym znajdziesz:

1. Nazwę poszczególnych kolumn 2. Typy danych przechowywanych w odpowiednich kolumnach 3. Opisy poszczególnych kolumn 4. Informacje o atrybutach wybranej kolumny 5. krótkie komunikaty, podpowiedzi dotyczące aktywnego pola

3. Ustaw kursor w pierwszym polu kolumny nazwa pola i wpisz nawę pierwszej kolumny tabeli: Nazwa.

4. Przejdź do kolumny typ danych i wybierz Tekst 5. Przejdź do kolumny Opis i wpisz krótki opis tabeli (nazwy firm nie przekraczające 50 znaków). 6. Lista atrybutów pola zależy od wybranego typu danych. W przypadku pól tekstowych należy

między innymi:

Page 6: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 6

1. Określid maksymalną długośd znaków 2. Określid tytuł (etykietę) kolumny (nazwa firmy) 3. Określid czy dana wartośd będzie musiała zostad podana podczas wprowadzania danych –

wartośd atrybutu wymagane na tak. 4. Określid czy wartości zapisane w tej kolumnie będą indeksowane, a jeżeli tak czy możliwe

będzie wpisanie tych samych wartości w kilku wierszach – duplikatory ok. 7. Dodaj do tabeli kolumnę o nazwie miasto. 8. Przejdź do kolumny typ danych i wybierz tekst. 9. Przejdź do kolumny opis i wpisz siedziba firmy 10. Dla tej kolumny ustaw następujące wartości dodatkowych atrybutów

1. Ogranicz rozmiar pola do 30 znaków 2. Wpisz tytuł pola – siedziba firmy 3. podaj domyślną wartośd dla pola – Katowice 4. Powyższe pole nie powinno byd wymagalne 5. Wartośd atrybutu indeksowane ustaw na tak – duplikatory ok

11. Dodaj kolejne pole tabeli o nazwie kod – typ danych: tekst, opis: kod pocztowy firmy, ogranicz rozmiar pola do 5 znaków, zbuduj maskę wprowadzania, która wymusi na użytkownikach wpisywanie kodu w postaci dwie cyfry myślnik trzy cyfry. W tym celu: 1. ustaw kursor w polu maska wprowadzania. Z prawej strony pola wyświetlony zostanie

wielokropek. Po jego kliknięciu na ekranie wyświetlona zostanie informacja że przed kontynuowaniem konieczne jest zapisanie tabeli. Kliknij przycisk tak – ustaw nazwę na firmy i kliknij ok.

2. Zostanie wyświetlone ostrzeżenie o braku klucza podstawowego. Na pytanie czy utworzyd klucz podstawowy odpowiedz tak.

3. Na ekranie zostanie wyświetlone okno kreatora masek wprowadzania. Z listy przykładowych masek wybierz kod pocztowy.

4. Ustaw kursor w polu próbuj: i spróbuj wpisad kod. 5. Dwukrotnie kliknij przycisk dalej. 6. Ostatnie pytanie kreatora pozwala zdecydowad, czy w tabeli mają byd zapisane same

cyfry kodu czy cyfry wraz z myślnikiem – zaakceptuj domyślną opcję eliminującą myślnik i zakoocz pracę kreatora.

12. Wpisz tytuł pola – kod pocztowy firmy. Zwród uwagę ze w tym czasie do tabeli została dodana nowa kolumna Identyfikator Typu Autonumerowanie – pełni ona funkcję klucza podstawowego.

13. Utwórz nową kolumnę o nazwie data i typie danych Data/Godzina – jako opis wpisz data założenia firmy.

14. Na zakładce ogólne z listy dostępnych formatów wybierz data długa a następnie zaznacz pozycję maska wprowadzania i kliknij wyświetlony z prawej strony pola wielokropek.

15. Z listy dostępnych masek wybierz datę krótką i zakoocz działanie kreatora 16. Podaj tytuł pola – data założenia firmy 17. Ostatnią kolumną będzie kolumna pracownicy, w której będziemy przechowywad informacje

o liczbie zatrudnionych. 18. Dodaj nową kolumnę o nazwie pracownicy. Jako typ danych wybierz liczba, opis pola – liczba

pracowników. 19. Jako rozmiar pola wybierz liczby całkowite, tytuł pola – liczba pracowników firmy. 20. Zamknij okno widoku projektu tabeli i zapisz wprowadzone zmiany. 21. Otwórz tabelę firmy w widoku arkusza danych i wpisz przykładowe dane o 3 różnych firmach. 22. Zwród uwagę że:

nagłówkami kolumn nie są ich nazwy a tytuły

na pasku stanu wyświetlona jest informacja wprowadzona w polu opisu

nie możliwe jest wprowadzenie danych o firmie bez podania jej nazwy

Page 7: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 7

nie możliwe jest wprowadzenie błędnych danych do pól kod i data

Zmiana nazwy Należy pamiętad, że Access umożliwia w dowolnym momencie zmianę nazw wszystkich obiektów

bazy danych, ale nie zawsze nowa nazwa automatycznie zastępuje starą we wszystkich obiektach

powiązanych z danym. Dlatego zawsze należy sprawdzid, czy operacja ta nie wpłynęła niekorzystnie

na działanie bazy danych – zwłaszcza formularzy i raportów.

Aby zmienid nazwę tabeli Adresy:

1. W widocznym z lewej strony Okienku nawigacji kliknij skierowaną w dół strzałkę wybierz

opcję Typ obiektu, a następnie ogranicz widoczne w tym okienku obiekty do tabel.

2. Kliknij prawym przyciskiem myszy tabelę Osoby i z menu kontekstowego wybierz opcję Zmieo

nazwę.

3. Wpisz nową nazwę (Przyjaciele) i naciśnij klawisz Enter.

Ukrywanie tabeli Ukrycie tabeli jest jednym ze sposobów zabezpieczenia przechowywanych w niej poufnych lub

ważnych danych przed nieupoważnionymi użytkownikami.

Aby ukryd tabelę Znajomi

1. Kliknij prawym przyciskiem myszy tabelę Znajomi i z menu kontekstowego wybierz opcję

Właściwości.

2. Zaznacz pole wyboru Ukryty. Dodatkowo w polu opis wpisz krótki opis tabeli – ukryta

tabela przechowująca dane osobowe moich znajomych.

3. Kliknij przycisk OK. – na liście tabel bazy danych nie figuruje już tabela Znajomi.

4. Aby wyświetlid ukryte obiekty, kliknij prawym klawiszem wolny obszar Okienka nawigacji

i wybierz pozycję Opcje nawigacji.

5. Zaznacz pole wyboru Pokaż ukryte obiekty i kliknij przycisk OK. – tabela Znajomi znów

jest widoczna, tylko półprzezroczysta.

Kopiowanie tabeli Aby wykonad kopię tabeli Znajomi:

1. Zaznacz tabelę Znajomi.

2. Skopiuj tabelę – w dowolny sposób, np. naciskając kombinację klawiszy Ctrl+C.

3. Utwórz kopię tabeli – również w dowolny sposób, np. naciskając Ctrl+V.

4. Niezależnie od wybranej metody na ekranie wyświetlone zostanie okno dialogowe, w

którym wpisz nazwę tabeli oraz zaznacz opcję wklejania Struktura i dane, aby

utworzyd wierną kopię tabeli.

Page 8: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 8

Importowanie danych z arkusza programu Excel Aby importowad arkusz programu Excel:

1. Przejdź na zakładkę Dane zewnętrzne.

2. Kliknij znajdujący się w sekcji Importowanie przycisk Excel.

3. Wskaż lokalizację oraz nazwę importowanego pliku i kliknij przycisk Importuj.

4. Uruchomiony zostanie kreator importu danych. Lista zadawanych przez niego pytao oraz

właściwe na nie odpowiedzi zależą od struktury pliku programu Excel oraz od zapisanych w

nim danych i ich układu.

5. Odpowiadając na pierwsze pytanie kreatora Importu, możemy zdecydowad, czy

importowane dane utworzą nową tabele, zostaną dopisane do istniejącej tabeli, czy też

arkusz Excela zostanie powiązany z bazą jako zewnętrzne źródło danych.

Usuwanie tabeli Niepotrzebne tabele powinny zostad usunięte z baz danych. Usunięcie tabeli jest operacją

nieodwracalną i wiąże się z usunięciem wszystkich przechowywanych w niej danych.

Aby usunąd z bazy danych tabelę Znajomi:

1. Zaznacz tabelę Znajomi.

2. Usuo obiekt, w tym przypadku tabelę naciskając klawisz Delete.

Zbieranie danych przez wiadomości e-mail Jedną z ciekawszych i nowych funkcji programu Access 2007 jest możliwośd zbierania zapisywanych

w tabeli danych poprzez automatycznie skonstruowany i wysyłany w wiadomościach e-mail

formularz.

Aby utworzyd taki formularz:

1. Utwórz tabelę, w której zapisywane będą odebrane dane.

2. Kliknij tą tabelę prawym przyciskiem myszy i z menu kontekstowego wybierz opcje Zbieraj ia

aktualizuj dane pocztą e-mail.

3. Uruchomiony zostanie kreator zbierania danych. Kliknij – Dalej.

4. Dane mogą byd zbierane poprzez formularze albo odczytywane z serwera InfoPath – musi

byd wcześniej zainstalowany. Kliknij – Dalej.

5. Zdecyduj czy formularz ma służyd do wprowadzania nowych danych, czy modyfikowania już

istniejących. Upewnij się, że zaznaczona jest pierwsza opcja i kliknij Dalej.

6. Określ, które dane mają byd w ten sposób zbierane. Jeżeli wszystkie, to naciśnij >>, a

następnie Dalej.

Page 9: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 9

7. Żeby automatycznie zapisywad w bazie przychodzące w wiadomościach e-mail dane, zaznacz

pole wyboru Automatycznie przetwórz i dodaj dane do tabeli.

8. Kolejne pytanie Kreatora będzie dotyczyło adresowania wiadomości e-mail. Aby adresowad je

ręcznie kliknij Dalej.

9. Zostaw domyślny temat i treśd wiadomości – kliknij Dalej.

10. Utwórz wiadomośd zawierającą formularz, zaadresuj ją do wszystkich zainteresowanych osób

i wyślij.

Relacje

Projekt przykładowej bazy danych Utworzymy bazę danych Filmoteka, w której przechowywane będą podstawowe informacje o filmach

i pożyczających je osobach. Zanim utworzymy nową bazę programu Access, należy zaprojektowad

układ tabel tej bazy.

Aby zaprojektowad przykładową bazę danych:

1. Wypisz jedną pod drugą, nazwy typów obiektów, o których informacje powinny trafid do bazy: Filmy Osoby

2. Wypisz te atrybuty obiektów, o których informacje powinny zostad zapisane w bazie danych: Film {Tytuł, Nazwisko reżysera, Imię reżysera, Nazwiska aktorów, Imiona Aktorów, Gatunek, Cena, Data produkcji} Osoba {Imię, Nazwisko, Adres, Telefon, Adres e-mail}

3. Na podstawie zdobytej wiedzy o zaletach dzielenia danych o obiektach różnego typu pomiędzy powiązane ze sobą tabele, wyszukaj na liście wypisanych atrybutów te, które nie opisują bezpośrednio obiektu danego typu i utwórz nową listę obiektów: Film{Tytuł, Gatunek, Cena, Data produkcji} Osoba {Imię, Nazwisko, Adres, Telefon, Adres e-mail} Reżyser {Imię, Nazwisko} Aktor {Imię, Nazwisko} (trudno uznad imię i nazwisko aktora czy reżysera za bezpośrednie atrybuty filmu)

4. Zmodyfikuj listę atrybutów na podstawie zdobytej wcześniej wiedzy: Film{Tytuł, Gatunek, Cena, Data produkcji} Osoba {Imię, Nazwisko, Miasto, Ulica Nr domu, Telefon, Adres e-mail} Reżyser {Imię, Nazwisko} Aktor {Imię, Nazwisko}

5. Jednym z etapów procesu normalizacji baz danych, który dodatkowo korzystnie wpływa na wydajnośd bazy danych i komfort pracy użytkowników, jest wydzielenie tabel słownikowych. Tabele tego typu przechowują ustaloną liczbę danych wykorzystywanych do określania wartości pojedynczego atrybutu obiektu nadrzędnego takiej tabeli. W efekcie tabela nadrzędna jest mniejsza, a użytkownicy mogą wybrad daną wartośd z listy, zamiast wielokrotnie wpisywad ten sam ciąg znaków. W przykładowej bazie danych idealnym kandydatem do roli tabeli słownikowej jest atrybut filmu – gatunek. Film{Tytuł, Cena, Data produkcji}

Page 10: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 10

Gatunek {Nazwa} Osoba {Imię, Nazwisko, Miasto, Ulica Nr domu, Telefon, Adres e-mail} Reżyser {Imię, Nazwisko} Aktor {Imię, Nazwisko}

6. Ostatnim zadaniem jest określenie relacji łączącej poszczególne obiekty:

każdy film należy do jednego, określonego gatunku, ale do tego samego gatunku może należed dowolna liczba filmów (związek typu wiele do jednego),

każdy film został nakręcony przez jednego reżysera, ale ten sam reżyser może nakręcid dowolną liczbę filmów (związek typu wiele do jednego),

w każdym filmie może zagrad dowolna liczba aktorów, a każdy aktor może zagrad w dowolnej liczbie filmów (związek typu wiele do wielu) – tę rację zaimplementujemy za pomocą nowych w SZBD Access 2007 pól wielowartościowych,

każdy film (w tym samym czasie) może byd pożyczony jednej osobie, ale ta sama osoba może (jednocześnie) pożyczyd dowolną liczbę filmów (związek typu wiele do jednego) – ponieważ w bazie chcemy zapisad również datę pożyczenia i oddania filmu, tę relację zaimplementujemy za pomocą tabeli łącznikowej.

Tabela słownikowa Kolejnośd tworzenia tabel nie jest dowolna – jako pierwsze należy utworzyd tabele słownikowe,

potem tabele podrzędne (tabele, które przechowują dane, do których odwołują się inne tabele), a

jako ostatnie – tabele nadrzędne (tabelą nadrzędną przykładowej bazy danych jest tabel Film, która

odwołuje się do danych zapisanych we wszystkich pozostałych tabelach bazy danych).

Aby utworzyd tabelę Gatunek:

Rysunek 1.

1. Uruchom nowy projekt bazy danych programu Access i nazwij do Filmoteka. 2. Korzystając w wcześniej zdobytych umiejętności utwórz tabelę Gatunek. Struktura tabeli

została pokazana na rysunku 1.

Page 11: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 11

Tabele podrzędne Po utworzeniu tabeli słownikowej kolej na utworzenie wszystkich tabel podrzędnych – ponieważ w

przykładowej bazie danych nie zawierają one kolumn odwołujących się do innych tabel, ich tworzenie

nie różni się od tworzenia tabel słownikowych.

Aby utworzyd tabele podrzędne:

1. Utwórz tabelę Osoba (patrz rysunek 2).

Rysunek 2.

2. Utwórz tabelę Rezyser (patrz rysunek 3). 3. Ponieważ struktura tabeli Aktor jest identyczna ze strukturą tabeli Rezyser, skopiuj tę tabelę

pod nazwą Aktor, wyświetl nowo utworzoną tabelę w widoku projektu i zmieo nazwę kolumny IdRezysera na IdAktora. Struktura pozostałych kolumn nie wymaga zmian.

Tabela nadrzędna Ponieważ tabela Film zawiera kolumny, wskazujące na dane zapisane w innych tabelach, jej

utworzenie wymagad będzie utworzenia relacji łączących odpowiednie tabele.

Aby utworzyd tabelę Film:

1. Rozpocznij tworzenie nowej tabeli w widoku projektu. 2. Utwórz kolumnę klucza podstawowego (IdFilmu) oraz kolumny przechowujące informacje o

tytule danego filmu (Tytul), cenie zakupu (Cena), zysku, jaki uzyskaliśmy z wypożyczenia tego filmu (Zyska) i dacie produkcji (DataPr).

3. Kolejną nowością w SZBD Access 2007 jest możliwośd formatowania danych typu Nota. Dodaj kolejną kolumnę Opinia typu Nota i zmieo wartośd atrybutu Format tekstu na Tekst sformatowany.

4. Ustaw kursor w polu Typ danych nowej kolumny i z listy dostępnych typów wybierz Kreator odnośników…(rysunek 4).

Page 12: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 12

Rysunek 3.

Rysunek 4.

5. Ponieważ chcemy połączyd tabelę Film z tabelą Gatunek, w odpowiedzi na pierwsze pytanie kreatora wybierz opcję Obiekt kolumna odnośnika ma pobierad wartości z tabeli lub kwerendy.

6. Na liście dostępnych tabel zaznacz tabelę Gatunek i kliknij przycisk Dalej. 7. Zostanie wyświetlona lista kolumn tabeli Gatunek. Chociaż tabele zawsze powinny byd

Page 13: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 13

łączone za pomocą ich kluczy podstawowych (w tym przypadku będą to wartości pól kolumny IdGatunku), to identyfikatory poszczególnych gatunków są mało opisowe (administrator musiałby pamiętad, że np. identyfikatorem gatunku horror jest liczba 12, a komedii – 3). SZBD Access ułatwia administratorowi przeglądanie i modyfikowanie danych połączonych tabel dzięki temu, że automatycznie zastępuje wyświetlany identyfikator związanymi z nim wartościami innych pól danej tabeli. Na przykład zamiast wyświetlad liczbę 3 w oknie widoku arkusza danych tabeli, będziemy mogli wybrad nazwę gatunku danego filmu. Aby osiągnąd ten cel zaznacz oba pola tabeli Gatunek i kliknij przycisk Dalej (rysunek 5).

Rysunek 5.

8. SZBD Access 2007 umożliwia posortowanie danych wykorzystywanych do łączenia tabel. Aby ułatwid administratorowi przypisywanie poszczególnych filmów do gatunków, posortuj je alfabetycznie według nazw (rysunek 6).

Rysunek 6.

9. Odpowiadając na kolejne pytanie, upewnij się, czy pole wyboru Ukryj kolumnę klucza (zalecane) jest zaznaczone i kliknij przycisk Dalej – w ten sposób gatunki filmowe będą wybierane wyłącznie na podstawie ich nazwy.

10. Ostatnie pytanie kreatora dotyczy nazwy tworzonej kolumny – wpisz nazwę łączonej tabeli (Gatunek), nie zaznaczaj pola Zezwalaj na wiele wartości (jego znaczenie wyjaśnimy na przykładzie relacji łączącej tabele Film i Aktor) i kliknij przycisk Zakoocz.

11. Po zakooczeniu kreatora odnośników konieczne będzie zapisanie tabeli nadrzędnej – zapisz ją

Page 14: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 14

pod nazwą Film. 12. Po połączeniu tabel Film i Gatunek w ten sam sposób należy połączyd tabele Film i Rezyser:

po ustawieniu kursora w pustym polu kolumny Typ danych z listy dostępnych typów wybierz Kreator odnośników…,

tym razem dane również będą pobierane, ale tym razem z tabeli Rezyser,

aby ułatwid przeglądanie i wprowadzanie danych bezpośrednio do tabeli, z listy kolumn tabeli Rezyser należy wybrad IdRezysera (klucz podstawowy powinien byd wykorzystywany do łączenia wszystkich tabel) oraz Nazwisko (istnieje mniejsze prawdopodobieostwo, że kilku reżyserów będzie nosid to samo nazwisko niż to samo imię),

po posortowaniu danych według nazwisk aktorów i ukryciu pola klucza podstawowego zostaje nam jeszcze podad nazwę tworzonej kolumny odnośnika (Rezyser) i zapisad zmiany w tabeli Film.

Pola wielowartościowe Skoro w jednym filmie gra wielu aktorów, a ten sam aktor występuje w wielu filmach należy

skorzystad z relacji typu wiele do wielu.

Aby połączyd tabele Film i Aktor:

1. Wyświetl projekt tabeli Film.

2. Dodaj kolejną kolumnę odnośnika, wybierając IdAktora i Nazwisko tabeli Aktor.

3. Posortuj dane według nazwisk i ukryj kolumnę klucza.

4. Koocząc pracę kreatora:

a. Zmieo nazwę kolumny odnośnika na nazwiska,

b. Zaznacz pole Zezwalaj na wiele wartości.

5. Zamknij okno projektu tabeli Film.

Edytowanie relacji Zanim połączymy tabele Film i Osoba, zmodyfikujemy utworzone pomiędzy pozostałymi tabelami

relacje.

W tym celu:

1. Przejdź na zakładkę Narzędzia bazy danych i kliknij przycisk Relacje.

2. Aby upewnid się, że wszystkie połączone tabele zostały wyświetlone, kliknij przyciskiem

myszy pusty obszar okna relacji i z menu kontekstowego wybierz opcję pokaż wszystko.

3. Za pomocą techniki „przeciągaj i upuśd” uporządkuj ikony tabel tak, aby linie obrazujące

relację nie krzyżowały się i dopasuj rozmiar ikon tabel tak, aby widoczne były wszystkie ich

kolumny.

4. Na tym etapie relacje łączące poszczególne tabele nie odzwierciedlają jeszcze typów

powiązao. Aby określid typ relacji:

Page 15: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 15

a. Kliknij prawym przyciskiem myszy na linii łączącej tabele Film i Gatunek, a następnie z

menu kontekstowego wybierz opcję Edytuj relację

b. Zaznacz pole wyboru Wymuszaj więzy integralności – w ten sposób określony

zostanie typ powiązania i Access automatycznie będzie sprawdzał, czy dane w

połączonych tabelach są prawidłowe.

c. Zaznacz pole Kaskadowo aktualizuj pola pokrewne - w ten sposób zmiana wartości

klucza podstawowego tabeli podrzędnej zostanie automatycznie uwzględniona w

tabeli nadrzędnej.

d. Nie zaznaczaj pola wyboru Kaskadowo usuo rekordy pokrewne – zaznaczenie tego

pola umożliwi usunięcie gatunku, do którego zostały zaklasyfikowane pewne filmy ,

ale w takim przypadku Access automatycznie usunie informacje o wszystkich filmach

usuwanego gatunku.

e. Kliknij Ok.

f. Linia łącząca tabele Film i Gatunek zostanie pogrubiona na jej koocach zostaną

wyświetlone symbole obrazujące typ powiązania.

5. Powtórz opisane czynności dla pozostałych relacji.

6. Zamknij okno relacji i zapisz wprowadzone zmiany.

Wprowadzanie przykładowych danych Po zdefiniowaniu łączących tabele relacji należy wprowadzid przykładowe dane do tabel

słownikowych i podrzędnych.

Aby wprowadzid przykładowe dane do bazy:

1. Wyświetl tabelę Gatunek w widoku arkusza danych.

2. Wpisz nazwy kilku gatunków filmów.

3. Ponieważ nie planujemy podczas wpisywania danych dodawania do tabel bazy Filmoteka

dodatkowych kolumn, należy ukryd Dodaj nowe pole:

a. Rozwio menu Office i kliknij przycisk Opcje programu Access

b. Przejdź na zakładkę Bieżąca baza danych,

c. Odznacz pole wyboru Włącz zmiany projektu w tabelach w widoku arkusza danych

d. Kliknij OK.

e. Żeby zmiany zaczęły obowiązywad, konieczne może byd zamkniecie i ponowne

otwarcie bazy danych.

Page 16: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 16

4. Aby przekonad się, czy możliwe jest wpisanie filmów bez jednoczesnego określenia gatunku,

reżysera, czy aktora, wprowadź przykładowe dane o filmach.

5. Przekonaj się, że chociaż pole odnośnika może zawierad wartośd nieokreśloną – wartośd

NULL, nie może zawierad wartości nieodpowiadającej jednemu z kluczy podstawowych

powiązanej tabeli. Innymi słowy, niemożliwe jest zaklasyfikowanie filmu do nieistniejącego

gatunku.

6. Zamknij okno tabeli Film.

7. Otwórz w widoku arkusza danych tabelę Rezyser . Wpisz nazwiska i imiona kilku reżyserów.

8. Zamknij okno tabeli Rezyser i otwórz w widoku arkusza danych tabelę Aktor. Wpisz dane kilku

aktorów.

9. Zamknij okno tabeli Aktor i raz jeszcze otwórz w widoku arkusza danych tabelę Film. Ustaw

kursor w polu Gaunek pierwszego z wpisanych filmów i kliknij wyświetloną po prawej strony

pola strzałkę – zostanie wyświetlona lista wprowadzonych gatunków filmów.

Tabela łącznikowa Pomiędzy tabelami Film i Osoba zachodzi związek typu wiele do wielu. Ponieważ chcemy zapisad

pewne informacje (takie jak daty pożyczki i zwrotu) dotyczące samego faktu wypożyczenia filmu,

implementacja tego związku wymaga utworzenia dodatkowej tabeli łącznikowej, w której

przechowywane będą wartości kluczy podstawowych obu tabel. W ten sposób relacja typu wiele do

wielu zostanie zastąpiona dwoma równorzędnymi relacjami typu wiele do jednego.

Aby utworzyd tabelę łącznikową:

1. Utwórz nową tabelę w widoku projektu.

2. Za pomocą kreatora odnośników utwórz relację łączącą tę tabelę z tabelą Film (tak jak

poprzednio, tabelę powinny zostad powiązane na podstawie wartości klucza podstawowego

tabeli podrzędnej, ale wyświetlane powinny byd alfabetycznie ułożone tytuły filmów). Ta

kolumna nie powinna przechowywad wielu wartości.

Page 17: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 17

3. Zapisz nowo tworzoną tabelę pod nazwą Pozyczka. W odpowiedzi na ostrzeżenie o braku

zdefiniowanego klucza podstawowego kliknij przycisk Nie – tabela łącznikowa,

przechowująca wyłącznie wartości kluczy podstawowych powiązanych tabel, nie wymaga

dodatkowej kolumny klucza podstawowego.

4. Za pomocą kreatora odnośników utwórz relację łączacą ta tabelę z tabelą Osoba. Tak jak

poprzednio, tabele powinny zostad powiązane na podstawie wartości klucza podstawowego

tabeli podrzędnej, ale wyświetlane powinny byd alfabetycznie ułożone nazwiska osób.

Również pola tej kolumny nie będą przechowywały wielu wartości.

5. Dodaj kolumny DataPozyczki, DataZwrotu typu Data/Godzina i o formacie Data długa. Nadaj

obu kolumnom odpowiednie tytuły, a dla kolumny DataPozyczki dodatkowo określ wartośd

domyślną - wynik funkcji now() (w ten sposób data pożyczki automatycznie będzie bieżąca

data).

6. Dodaj jeszcze kolumnę Uwagi typu Nota i zezwól na formatowanie uwag dotyczących

pożyczenia przez daną osobę na wybranego filmu.

7. Na koocu zaznacz dwie pierwsze kolumny tabeli (obie kolumny odnośników) i kliknij widoczny

na Wstążce przycisk Klucz podstawowy – w ten sposób kluczem tabeli Pozyczka będzie

kombinacja identyfikatorów filmu i osoby.

8. Zamknij okno projektu tabeli Pozyczka i wyświetl okno Relacje.

Page 18: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 18

9. Kliknij prawym przyciskiem wolny obszar okna relacji i z menu kontekstowego wybierz opcję

Pokaż wszystko – wyświetlone zostaną tabele Pozyczka i Osoba.

10. Wykorzystaj powyższe informacje i edytuj relację łączące tabele Film, Pozyczka i Osoba tak,

aby Access wymuszał przestrzeganie więzów integralności, kaskadowo aktualizował i

kaskadowo usuwał powiązane pola.

Korzystanie z tabeli łącznikowej Dzięki tabeli łącznikowej Pozyczka w bazie danych możliwe będzie przechowywanie informacji o tym,

które osoby wypożyczyły dane filmy, przy czym nie ma żadnych ograniczeo z liczbą filmów, które

może pożyczyd ta sama osoba, i liczbą osób, które mogą wypożyczyd dany film.

Aby wprowadzid do bazy informacje o wypożyczeniu i zwrocie filmów należy:

1. Otworzyd w widoku arkusza danych tabelę Osoba i wpisz dane znajomych.

2. Zamknij okna tabeli Osoba i otwórz w widoku arkusza danych tabelę Pozyczka.

3. Kliknij pole Tytuł i z listy tytułów wybierz przykładowy tytuł filmu.

4. Przekonaj się, że niemożliwe jest zapisanie danych o wypożyczeniu filmu nieokreślonej

osobie, tak samo jak niemożliwe jest wskazanej osobie nieokreślonego filmu.

5. Ustaw kursor w polu Nazwisko i z listy nazwisk wybierz nazwisko znajomego.

6. Zwród uwagę, że data wypożyczenia została automatycznie ustalona na dzisiejszą. Wpisanie

daty zwrotu będzie oznaczało oddanie filmu.

7. Wpisz przykładowe dane do tabeli. Zwród uwagę, że:

a. Ten sam film może byd wielokrotnie wypożyczony,

b. Ta sama osoba może pożyczyd dowolną liczbę filmów

Page 19: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 19

c. Daty, zamiast wpisywad, można wybrad z kalendarza

d. Uwagi mogą byd dowolnie formatowane.

Kwerendy

Wybieranie kolumn z tabeli 1. Uruchom bazę danych Filmoteka.

2. Przejdź na zakładkę Tworzenie i uruchom Kreatora kwerend.

3. Upewnij się, czy zaznaczona jest opcja Kreator prostych kwerend i wciśnij OK.

4. W polu kombi Tabete/Kwerendy wybierz tabelę źródłową. W tym przypadku będzie to tabela

Film.z

5. Z listy dostępnych pól wybierz kolumny Tytul i DataPr.

6. Podaj nazwę nowej kwerendy (kFilmTytul) i zakoocz pracę kreatora, otwierając kwerendę.

7. Wyświetl kwerendę w Widoku SQL (przycisk w prawym dolnym rogu).

Wyrażenia arytmetyczne 1. Przejdź na zakładkę Tworzenie i kliknij przycisk Projekt kwerendy.

2. Dodaj do listy tabel źródłowych kwerendy tabelę Film i zamknij okno Pokazywanie tabeli.

3. Ustaw kursor w pierwszym polu wyświetlanej w dolnej części ekranu tabeli i wybierz nazwę

kolumny tabeli przechowującej tytuły filmów.

4. Jako drugą kolumnę kwerendy wybierz kolumnę Cena.

5. Trzecia kolumna kwerendy będzie zwracała zaokrągloną do liczb całkowitych cenę zakupu

filmu. W tym celu w kolejnym polu wpisz CInt(Cena) – funkcja języka VBA CInt konwertuje

dane przekazane jako argument jej wywołania do typu liczb całkowitych

6. W czwartej kolumnie kwerendy zwracane będą informacje o zysku osiągniętym z

wypożyczenia filmu – z listy kolumn tabeli źródłowej wybierz Zysk.

7. Ostatnia kolumna będzie zawierała różnicę pomiędzy zyskiem a ceną. W tym celu wpisz w

kolejnym polu Zysk - Cena.

8. Aby uruchomid kwerendę, naciśnij znajdujący się na Wstążce przycisk Uruchom.

9. Przełącz się do Widoku SQL, aby zobaczyd polecenie SQL dla kwerendy.

10. Zamknij okno kwerendy i zapisz ją pod nazwą kFilmZysk.

Łączenie ciągów znaków Aby wyświetlid adres osoby w jednej kolumnie:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabelę źródłową wybierz tabelę Osoba.

3. Jako pierwszą kolumnę kwerendy wybierz kolumnę Nazwisko.

4. W polu drugiej kolumny kwerendy wpisz wyrażenie Miasto & " " & UlicaNrDomu (symbolem

łączenia ciągu znaków w SZBD Access jest znak &).

5. Uruchom kwerendę i przełącz się do Widoku SQL.

6. Zamknij okno kwerendy i zapisz ją pod nazwą kOsobaAdres.

Page 20: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 20

Eliminowanie duplikatów Aby wyeliminowad z wyniku kwerendy duplikaty danych:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabelę źródłową wybierz tabelę Pozyczka.

3. Na pierwszą kolumnę kwerendy wybierz kolumnę Tytul.

4. Uruchom kwerendę – w wyniku zostanie wyświetlona lista filmów, które były chod raz

wypożyczone.

5. Wyświetl kwerendę w Widoku SQL.

6. Ustaw kursor za słowem SELECT i dopisz słowo kluczowe DISTINCT.

7. Ponownie uruchom kwerendę – tym razem duplikaty tytułów zostały usunięte.

8. Przełącz się do widoku projektu kwerendy i dodaj do niej kolumnę Nazwisko. Uruchom

ponownie kwerendę i przekonaj się, że znowu zwraca ona wszystkie wiersze – dzieje się tak

dlatego, że słowo kluczowe DISTINCT eliminuje powtórzenia kombinacji filmu i pożyczającej

go osoby. Usuo drugą kolumnę kwerendy.

9. Zamknij okno kwerendy i zapisz ją pod nazwą kPozyczoneFilmy.

Sortowanie danych Aby posortowad dane zwracane przez kwerendę:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabelę źródłową wybierz tabelę Film.

3. Pierwszą kolumną kwerendy będzie kolumna Tytul, drugą – Cena.

4. Rozwio pole Sortuj: kolumny Cena i wybierz z listy pozycję Malejąco.

5. Uruchom kwerendę - dane o filmach został posortowane od najdroższego do najtaoszego

filmu.

6. Wyświetl kwerendę w Widoku SQL.

7. Zapisz kwerendę pod nazwą kFilmCena.

Wybieranie filmów na podstawie ich tytułów Aby wyświetlid dane filmu o określonym tytule:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabelę źródłową wybierz tabelę Film.

3. Na kolejne kolumny kwerendy wybierz kolumny: Tytul, Cena, Gatunek, Rezyser.

4. W polu Kryteria: kolumny Tytul wpisz warunek logiczny: Like "*life*" (szukamy filmów, które

w tytule mają fragment „life”; gwiazdki zastępują dowolny ciąg znaków).

5. Uruchom kwerendę, a następnie przełącz się do Widoku SQL.

6. Zapisz kwerendę pod nazwą kFilmyLife.

Wybieranie filmów na podstawie ich ceny Aby wybrad tytuły filmów, których cena zakupu należy do przedziału od 5 do 50 zł:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabelę źródłową wybierz tabelę Film.

3. Jako pierwszą kolumnę kwerendy wybierz Tytul; jako drugą – Cena.

Page 21: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 21

4. W polu Kryteria: kolumny Cena wpisz warunek logiczny: Between 5 And 50 (może byd

zastąpiony również przez >5 And <50)

5. Posortuj dane malejąco względem ceny.

6. Wyświetl kwerendę w Widoku SQL.

7. Zamknij okno kwerendy i zapisz ją pod nazwą kFilmy5do50.

Wybieranie filmów na podstawie przynoszonego przez nie zysku Aby wyświetlid tytuły tych filmów, których cena zkupu przekracza zyski uzyskane z tytułu ich

wypożyczenia:

1. Utwórz nową kwerendę w widoku projektu.

2. Na tabelę źródłową wybierz tabelę Film.

3. Jako pierwszą kolumnę kwerendy wybierz Tytul, jak drugą – Cena.

4. W polu Kryteria: kolumny Cena wpisz warunek logiczny: <[Zysk] (nawias klamrowy oznacza,

że Zysk będzie traktowany jako nazwa kolumny)

5. Uruchom kwerendę i wyświetl ją w Widoku SQL.

6. Zapisz kwerendę pod nazwą kFilmZysk.

Wybieranie za pomocą kreatora danych z połączonych tabel. Aby wyświetlid nazwiska reżyserów i tytuły ich filmów:

1. Utwórz nową kwerendę za pomocą kreatora prostych kwerend.

2. Z tabeli Film wybierz kolumnę Tytul, z tabeli Rezyser – Nazwisko.

3. Podaj nazwę nowo tworzonej kwerendy (kFilmRezyser), uruchom ją, a następnie wyświetl w

Widoku SQL.

Wybieranie danych z tabel połączonych za pomocą pól wielowartościowych Aby odczytad listę tytułów filmów i nazwiska grających w nich aktorów:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabele źródłowe wybierz tabele Film i Aktor.

3. Za pierwszą kolumnę kwerendy wybierz Tytul, na drugą – Nazwisko.

4. Uruchom kwerendę – zwród uwagę, że tytuł każdego filmu został zwrócony tyle razy, ilu

zagrało w nim aktorów.

5. Zapoznaj się z definicją kwerendy.

6. Zapisz kwerendę pod nazwą kFilmAktor.

Wybieranie danych z połączonych tabel Aby wyświetlid nazwiska osób, które pożyczyły poszczególne filmy oraz daty ich wypożyczenia i

zwrotu:

1. Utwórz nową kwerendę w widoku projektu

2. Na tabele źródłowe wybierz tabele: Film, Pozyczka i Osoba.

3. Jako pierwszą kolumnę kwerendy wybierz kolumnę Tytul tabeli Film, jako drugą – kolumnę

Nazwisko tabeli Osoba. Na kolejne dwie kolumny kwerendy wybierz kolumny DataPozyczki i

DataZwrotu tabeli Pozyczka.

4. Uruchom kwerendę, a następnie wyświetl tworzącą ją instrukcję SQL.

Page 22: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 22

5. Zapisz kwerendę pod nazwą kFilmyOsoby.

Złączenie zewnętrzne Aby wyświetlid nazwy wszystkich gatunków filmowych i tytuły zaklasyfikowanych do tych gatunków

filmów:

1. Zapisz w tabeli Gatunek nazwę kolejnego gatunku (Romans) – w ten sposób będziemy mieli

pewnośd, że żaden film nie został zaklasyfikowany jako romans.

2. Utwórz nową kwerendę w widoku projektu.

3. Na tabele źródłowe wybierz tabele Film i Gatunek.

4. Pierwsza kolumna kwerendy powinna zwracad posortowane nazwy gatunków, druga – tytuły

filmów.

5. Uruchom kwerendę i przekonaj się, że nie zwróciła ona nazwy dodanego gatunku.

6. Wród do widoku projektu kwerendy.

7. Dwukrotnie kliknij na linii łączącej obie tabele. Zostanie wyświetlone okno Właściwości

sprzężenia.

8. Zaznacz pole wyboru Uwzględnia wszystkie rekordy z ‘Gatunek’….

9. Kliknij OK. i ponownie uruchom kwerend – tym razem zobaczysz nazwę nowododanego

gatunku filmowego. Ponieważ żaden film nie został do niego przypisany, pole Tytul będzie

zawierało wartośd Null.

10. Sprawdź definicję kwerendy.

11. I zapisz ją pod nazwą kGatunekFilmy.

Sumowanie zysków z wypożyczania filmów Aby podsumowad zyski z wypożyczania filmów:

1. Utwórz nową kwerendę w widoku projektu.

2. Na tabelę źródłową wybierz tabelę Film.

3. Kliknij znajdujący się na Wstążce przycisk Sumy.

4. Jedyną kolumną kwerendy będzie kolumna Zysk. Ustaw kursor w polu Podsumowanie: tej

kolumny i z listy dostępnych funkcji grupujących wybierz SUMA.

5. Uruchom kwerendę – w wyniku zobaczysz jedną wyliczoną na podstawie zbioru wszystkich

wskazanych danych wartośd.

6. Przełącz kwerendę do Widoku SQL.

7. Zapisz kwerendę pod nazwą kZyskiSuma.

Zliczenie filmów należących do różnych gatunków Aby policzyd ile filmów przypisanych jest do poszczególnych gatunków:

1. Utwórz nową kwerendę w widoku projektu.

2. Na tabele źródłowe wybierz tabele: Film i Gatunek.

3. Kliknij znajdujący się na Wstążce przycisk Sumy.

4. Jako pierwszą kolumnę kwerendy wybierz kolumnę Nazwa tabeli Gatunek.

5. Zwród uwagę, że w wierszu Podsumowanie: tej kolumny wyświetlony został tekst Grupuj

według – oznacza to, że nazwa gatunku będzie podstawą dzielenia na odrębne grupy danych

źródłowych funkcji grupującej.

Page 23: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 23

6. Jako drugą kolumnę kwerendy wybierz pole IdFilmu tabeli Film.

7. W polu Podsumowanie: dla tej kolumny wybierz funkcję Policz.

8. Posortuj wyniki malejąco według liczby filmów.

9. Uruchom kwerendę – na ekranie zostanie wyświetlona lista nazw gatunków filmowych i

liczba należących do poszczególnych gatunków filmów.

10. Wyświetl kwerendę w Widoku SQL.

11. Zapisz kwerendę pod nazwą kFilmyGatunki.

Kwerenda krzyżowa Aby wyświetlid liczbę filmów poszczególnych reżyserów, pogrupowaną dodatkowo według ich

gatunków:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabele źródłowe wybierz tabele: Film, Gatunek i Reżyser.

3. Kliknij znajdującą się na Wstążce ikonę Sumy.

4. Na pierwszą kolumnę kwerendy wybierz kolumnę Nazwisko tabeli Reżyser, na drugą –

kolumnę Nazwa tabeli Gatunek. W obu przypadkach w wierszu Podsumowanie: pozostaw

domyślną wartośd (Grupuj według).

5. Na trzecią kolumnę kwerendy wybierz pole IdFilmu tabeli Film. Ponieważ chcemy policzyd

filmy, w polu Podsumowanie: wybierz funkcję Policz.

6. Uruchom kwerendę.

7. Zmieo typ kwerendy na kwerendę krzyżową. W tym celu przełącz ją do widoku projektu i

kliknij widoczny na Wstążce, w sekcji Typ kwerendy, przycisk Krzyżowa.

8. W dolnej części widoku projektu został wyświetlony nowy wiersz: Krzyżowe:. W kolumnie

Nazwisko rozwio to pole i z listy dostępnych wartości wybierz Nagłówek kolumny.

9. W polu Krzyżowe: kolumny Nazwa wybierz wartośd Nagłówek wiersza, a w tym samym polu

kolumny IdFilmu – Wartośd.

10. Uruchom zmodyfikowaną kwerendę.

11. Wyświetl Widok SQL kwerendy.

12. Zapisz kwerendę pod nazwą kFilmGatunekRezyser.

Tworzymy tabele Aby za pomocą kwerendy utworzyd tabelę, w której zapisane zostaną informacje o filmach

wybranego reżysera:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabele źródłowe wskaż tabele Film i Rezyser.

3. Zmieo typ kwerendy na kwerendę tworzącą tabelę. W tym celu kliknij widoczny w sekcji Typ

kwerendy przycisk Utwórz tabelę.

4. Podaj nazwę tworzonej tabeli (FilmyMachulskiego). Zwród uwagę, że tabela może zostad

utworzona w innej bazie danych.

5. Ponieważ w nowej tabeli mają się znaleźd wszystkie informacje o filmach wybranego

reżysera, kolejno wybierz wszystkie, z wyjątkiem wielowartościowej kolumny Nazwiska,

kolumny tabeli Film.

Page 24: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 24

6. Aby ograniczyd listę kopiowanych danych do filmów jednego reżysera, jako kolejną kolumnę

kwerendy wybierz kolumnę Nazwisko tabeli Reżyser, w polu Kryteria: tej kolumny wpisz

Machulski i odznacz dla tej kolumny pole wyboru Pokaż.

7. Uruchom kwerendę. Nowa tabela zostanie utworzona, a wybrane dane – skopiowane.

8. Przełącz się do Widoku SQL.

9. Zapisz kwerendę pod nazwą kFilmyMachulskiego.

Modyfikujemy dane Aby obniżyd o 10% cenę zakupu filmów wyprodukowanych przed 1 stycznia 2000 roku:

1. Utwórz nową kwerendę w widoku projektu.

2. Na tabelę źródłową wybierz tabelę Film.

3. Zmieo typ kwerendy na kwerendę aktualizującą. W tym celu kliknij widoczny w sekcji Typ

kwerendy przycisk Aktualizuj.

4. Jako pierwszą kolumnę kwerendy wybierz kolumnę Cena i w polu Aktualizacja do: tej

kolumny wpisz wyrażenie [Cena]*0,9 – w rezultacie cena filmów zostanie zmniejszona o 10%.

5. Jako drugą kolumnę kwerendy wybierz kolumnę DataPr i w polu Kryteria: tej kolumny wpisz

warunek <#2000-01-01# – w rezultacie zmieniona zostanie cena nie wszystkich filmów, a

tylko filmów wyprodukowanych przed określoną datą.

6. Przed wykonaniem kwerendy możesz sprawdzid, których filmów będzie dotyczyła zmiana

ceny. W tym celu wyświetl kwerendę w Widoku arkusza danych.

7. Uruchom kwerendę.

8. Wyświetl instrukcję języka SQL, tworzącą kwerendę.

9. Zapisz kwerendę pod nazwą kFilmPrzecena.

Dodajemy dane Aby utworzyd kwerendę, która do tabeli Dluznicy dopisze nazwiska i numery telefonów osób, które

pożyczyły więcej niż 3 filmy:

1. Utwórz tabelę Dluznicy, składającą się z dwóch kolumn: Nazwisko i Telefon (dla tej tabeli

wyjątkowo nie twórz klucza podstawowego).

2. Utwórz nową kwerendę w widoku projektu. W pierwszej kolejności należy wybrad nazwiska

osób, które pożyczyły i nie oddały więcej niż trzech filmów. Wykorzystamy do tego celu

umiejętności grupowania danych, to, że funkcje grupujące ignorują wartośd Null i możliwośd

odczytywania przez kwerendy danych zwracanych przez inne kwerendy.

3. Jako tabele źródłowe wybierz tabele Osoba i Pozyczka.

4. Jako pierwszą kolumnę kwerendy wybierz kolumnę Nazwisko tabeli Ososba.

5. Jako drugą kolumnę kwerendy wybierz kolumnę Telefon tabeli Osoba.

6. Uruchom kwerendę – zwród uwagę, że dane każdej osoby pojawiły się tyle razy, ile pożyczyła

ona filmów.

7. Kliknij przycisk Sumy (dla obu kolumn w wierszu Podsumowanie pojawi się tekst Grupuj

według) i raz jeszcze uruchom kwerendę – tym razem dane każdej osoby wyświetlane są już

tylko raz.

8. Dodaj do kwerendy kolumny DataPozyczki i DataZwrotu. Te dane nie są nam potrzebne do

grupowania, ale do policzenia, ile każda z osób pożyczyła, a ile oddała filmów (jeżeli nie ma

Page 25: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 25

daty zwrotu, to znaczy, że film nie został jeszcze oddany) – w wierszu Podsumowanie dla obu

tych kolumn wybierz funkcję Policz.

9. Uruchom kwerendę.

10. Zapisz tę kwerendę pod nazwą kLiczbaFilmów – użyjemy jej jako kwerendy bazowej w dalszej

części dwiczenia.

11. Utwórz nową kwerendę w widoku projektu, pobierającą dane wyłącznie z kwerendy

kLiczbaFilmow.

12. Na dwie pierwsze kolumny kwerendy wybierz Nazwisko i Telefon.

13. W trzeciej kolumnie kwerendy wpisz wyrażenie [PoliczOfDataPozyczki]-[PoliczOfDataZwrotu].

14. Uruchom kwerendę – jest już prawie gotowa. Zostaje nam ograniczyd liczbę wyników do tych

osób, które przetrzymują więcej niż trzy filmy.

15. Przełącz się do widoku projektu i w polu kryteria ostatniej kolumny dopisz warunek >3.

16. Zmieo typ kwerendy na kwerendę dołączającą dane. W tym celu kliknij widoczny na Wstążce

przycisk Dołącz.

17. Jako tabelę docelową wybierz tabelę bieżącej bazy danych Dluznicy.

18. Zwród uwagę, że w polu Dołączanie do: kolumn Nazwisko i Telefon automatycznie

wyświetlone zostały odpowiednie nazwy kolumn tabeli Dluznicy.

19. Uruchom kwerendę.

20. Wyświetl kwerendę w Widolu SQL.

21. Zapisz kwerendę pod nazwą kDluznicy.

Usuwamy dane Aby za pomocą kwerendy usunąd z bazy wszystkie filmy pożyczone przez wybraną osobę:

1. Utwórz nową kwerendę w widoku projektu.

2. Jako tabele źródłowe kwerendy określ tabele Film, Pozyczka i Osoba.

3. Zmieo typ kwerendy na kwerendę usuwającą dane. Kliknij widoczny w sekcji Typ kwerendy

przycisk Usuo.

4. Jako pierwszą kolumnę kwerendy wybierz symbol * tabeli Film (usunąd można wyłącznie cały

wiersz, a nie wybrane pola tabeli). Zwród uwagę, że w polu Usuwanie: tej kolumny pojawił się

wpis Skąd.

5. Jako drugą kolumnę kwerendy wybierz kolumnę Nazwisko tabeli Osoba. Zwród uwagę, że w

polu Usuwanie: tej kolumny pojawił się wpis Gdzie.

6. W polu Kryteria: kolumny Nazwisko wpisz nazwisko osoby, która na pewno nie odda filmu.

7. Uruchom kwerendę. Nastąpi trwałe usunięcie danych.

8. Wyświetl kwerendę w Widolu SQL.

9. Zapisz kwerendę pod nazwą kFilmyUsun.

Page 26: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 26

Spis treści Baza danych ............................................................................................................................................. 1

Tworzenie baz danych ......................................................................................................................... 1

Otwieranie istniejącej bazy danych może nastąpid na kilka sposobów .............................................. 1

Zmiana domyślnej lokalizacji plików ................................................................................................... 1

Szablony baz danych ........................................................................................................................... 1

Wykonywanie kopi zapasowej bazy danych ....................................................................................... 2

Tabele ...................................................................................................................................................... 2

Dane elementarne ............................................................................................................................... 3

Klucz podstawowy ............................................................................................................................... 4

Tworzenie tabeli poprzez wprowadzanie przykładowych danych ...................................................... 5

Tworzenie tabel w widoku projektu .................................................................................................... 5

Zmiana nazwy ...................................................................................................................................... 7

Ukrywanie tabeli.................................................................................................................................. 7

Kopiowanie tabeli ................................................................................................................................ 7

Importowanie danych z arkusza programu Excel ................................................................................ 8

Usuwanie tabeli ................................................................................................................................... 8

Zbieranie danych przez wiadomości e-mail ........................................................................................ 8

Relacje ..................................................................................................................................................... 9

Projekt przykładowej bazy danych ...................................................................................................... 9

Tabela słownikowa ............................................................................................................................ 10

Tabele podrzędne .............................................................................................................................. 11

Tabela nadrzędna .............................................................................................................................. 11

Pola wielowartościowe...................................................................................................................... 14

Edytowanie relacji ............................................................................................................................. 14

Wprowadzanie przykładowych danych ............................................................................................. 15

Tabela łącznikowa ............................................................................................................................. 16

Korzystanie z tabeli łącznikowej ........................................................................................................ 18

Kwerendy ............................................................................................................................................... 19

Wybieranie kolumn z tabeli ............................................................................................................... 19

Wyrażenia arytmetyczne ................................................................................................................... 19

Łączenie ciągów znaków.................................................................................................................... 19

Page 27: Baza danych - KUL · Access 2007PL dwiczenia praktyczne Strona 1 Baza danych Tworzenie baz danych 1. Uruchom Access, kolejno wybierając Start/Wszystkie programy/Microsoft Office/Microsoft

Access 2007PL

dwiczenia praktyczne

Strona 27

Eliminowanie duplikatów .................................................................................................................. 20

Sortowanie danych ............................................................................................................................ 20

Wybieranie filmów na podstawie ich tytułów................................................................................... 20

Wybieranie filmów na podstawie ich ceny ....................................................................................... 20

Wybieranie filmów na podstawie przynoszonego przez nie zysku ................................................... 21

Wybieranie za pomocą kreatora danych z połączonych tabel. ......................................................... 21

Wybieranie danych z tabel połączonych za pomocą pól wielowartościowych ................................. 21

Wybieranie danych z połączonych tabel ........................................................................................... 21

Złączenie zewnętrzne ........................................................................................................................ 22

Sumowanie zysków z wypożyczania filmów...................................................................................... 22

Zliczenie filmów należących do różnych gatunków ........................................................................... 22

Kwerenda krzyżowa ........................................................................................................................... 23

Tworzymy tabele ............................................................................................................................... 23

Modyfikujemy dane........................................................................................................................... 24

Dodajemy dane ................................................................................................................................. 24

Usuwamy dane .................................................................................................................................. 25