access 2003 pl. ćwiczenia praktyczne. wydanie ii helion.pdf
(
6943 KB
)
Pobierz
Podzielenie zapisanych w bazie danych pomiędzy odpowied-
nie tabele wyeliminowało dane nadmiarowe, ale utrudniło
użytkownikom pobieranie interesujących ich w danym mo-
mencie informacji. Na przykład, aby odczytać nazwisko reżysera i tytuły
wyreżyserowanych przez niego filmów, trzeba odwołać się do dwóch
powiązanych ze sobą tabel. Również modyfikowanie, wstawianie
i usuwanie danych zostało utrudnione (np. niemożliwe jest usunięcie
rekordu z tabeli podrzędnej, jeżeli klucz podstawowy tego rekordu
występuje choć raz w tabeli nadrzędnej).
Kolejny typ obiektów bazy danych programu Access — kwerendy
— eliminuje te niedogodności, ponieważ pozwala na zautomatyzo-
wanie operacji pobierania, modyfikowania i usuwania zapisanych
w tabelach danych, a także na wprowadzanie do tabel nowych infor-
macji. Wszystkie systemy zarządzania relacyjnymi bazami danych,
w tym Access, wykonują wyżej wymienione operacje za pomocą in-
strukcji strukturalnego języka zapytań (SQL), a kwerendy są właśnie
zapisanymi w bazie danych instrukcjami tego języka.
W zależności od rodzaju wykonywanej przez kwerendę operacji, dzieli
się je na:
kwerendy wybierające dane (instrukcje
języka SQL),
SELECT
kwerendy krzyżowe (instrukcje
języka SQL uzupełnione
o charakterystyczną dla SZBD Access funkcję
SELECT
),
TRANSFORM
kwerendy tworzące tabele (instrukcje
języka SQL),
SELECT INTO
68
Access 2003 PL • Ćwiczenia praktyczne
kwerendy aktualizujące istniejące dane (instrukcje
języka
UPDATE
SQL),
kwerendy dołączające dane (instrukcje
INSERT INTO
języka SQL),
kwerendy usuwające istniejące dane (instrukcje
DELETE
języka SQL).
Najczęściej wykorzystywaną i najbardziej rozbudowaną instrukcją
języka SQL jest instrukcja
SELECT
, której w SZBD odpowiadają kwe-
rendy wybierające dane (ten typ jest typem domyślnym nowo tworzo-
nych kwerend). Kwerendy tego typu pobierają dane zapisane w tabe-
lach, przekształcają je lub wyliczają na ich podstawie dane pochodne
(np. na podstawie ceny towaru SZBD Access może wyliczyć wartość
podatku).
ĆWICZENIE
4.1
Wybieranie kolumn z tabeli
Stosunkowo rzadko użytkownika interesują wszystkie zapisane w tabeli
dane o danym obiekcie. Na przykład, jeżeli w danym momencie inte-
resuje go data produkcji filmu o określonym tytule, to prawdopodobnie
nie chce on znać nazwiska osoby, która go pożyczyła.
Aby za pomocą kreatora utworzyć kwerendę wybierającą dane zapisane
w określonych kolumnach tabeli:
Uruchom bazę danych
Filmoteka
.
1.
Z wyświetlanej w głównym oknie bazy danych listy typów
obiektów wybierz
Kwerendy
i dwukrotnie kliknij opcję
Utwórz
kwerendę za pomocą kreatora
.
2.
W polu kombi
Tabele/Kwerendy
wybierz tabelę źródłową
(tabelę, w której znajdują się pobierane w ramach kwerendy
dane). W tym przypadku będzie to tabela
Film
.
3.
Z listy dostępnych pól wybierz kolumny
Tytul
i
DataPr
(rysunek 4.1).
4.
Rozdział 4. • Kwerendy
69
Rysunek 4.1.
Pierwszym
krokiem pracy
kreatora kwerend
jest wybór danych
źródłowych
Podaj nazwę nowej kwerendy (
Film_Tytul
) i zakończ pracę
kreatora, otwierając kwerendę. Na ekranie zostanie wyświetlona
lista tytułów filmów i dat ich produkcji.
5.
Wyświetl kwerendę w
Widoku SQL
(aby wyświetlić listę
dostępnych dla kwerend widoków, należy kliknąć znajdującą
się w lewym górnym rogu ekranu, tuż obok ikony
Widok
,
skierowaną w dół strzałkę). Tworząca kwerendę instrukcja
języka SQL powinna wyglądać następująco:
6.
SELECT Film.Tytul, Film.DataPr
7.
FROM Film;
8.
Zamknij okno kwerendy.
9.
ĆWICZENIE
4.2
Wyrażenia arytmetyczne
Na podstawie przechowywanych w bazie danych SZBD może wyliczyć
dane pochodne. Dane te mogą być wyliczone na podstawie danych
zapisanych w pojedynczych polach (np. podwojona cena zakupu fil-
mów, ostatnia litera nazwiska reżysera filmu) albo na podstawie danych
zapisanych w kilku polach. Aby pokazać tę możliwość, dodamy do
definicji tabeli
Film
kolumnę typu liczbowego (
Zysk
), w której będzie-
my zapisywać osiągnięty z wypożyczania danego filmu zysk.
W tym celu:
Wyświetl widok projektu tabeli
Film
.
1.
70
Access 2003 PL • Ćwiczenia praktyczne
2.
Kliknij prawym przyciskiem myszy na polu znajdującym się
poniżej pola
Cena
i z menu kontekstowego wybierz opcję
Wstaw wiersze
.
W nowo powstałym polu wpisz nazwę kolumny (
),
określ jej typ (
Pojedyncza precyzja
) i tytuł (
Zysk z wypozyczania
).
3.
Zysk
Przełącz tabelę
Film
do widoku arkusza danych,
zapisz wprowadzone zmiany i wpisz przykładowe dane
do kolumny
Zysk
.
4.
Zamknij okno arkusza danych tabeli
Film
, na liście typów
obiektów wybierz
Kwerendy
i dwukrotnie kliknij opcję
Utwórz
kwerendę w widoku projektu
.
5.
Dodaj do listy tabel źródłowych kwerendy tabelę
Film
i zamknij
okno
Pokazywanie tabeli
.
6.
W pierwszym polu wyświetlanej w dolnej części ekranu tabeli
wybierz kolumnę, w której przechowywane są tytuły filmów
(rysunek 4.2).
7.
Rysunek 4.2.
Wybieranie kolumn źródłowych w widoku projektu tabeli jest
równie łatwe, jak za pomocą kreatora kwerend
Symbol * oznacza „wszystkie kolumny”. Tak więc, jeżeli kwerenda
ma zwrócić wszystkie dane zapisane w tabeli, możemy albo kolejno
zaznaczać wszystkie kolumny, albo wybrać ten symbol.
8.
W drugim polu wybierz kolumnę
Cena
.
Trzecia kolumna kwerendy będzie zwracała zaokrągloną
do liczb całkowitych cenę zakupu filmu. W tym celu w kolejnym
9.
Plik z chomika:
Smoke-Wood
Inne pliki z tego folderu:
Nick Bilton twitter. prawdziwa historia o bogactwie, władzy, przyjaźni i zdradzie helion.pdf
(20410 KB)
pajączek 5 nxg. oficjalny podręcznik scan.pdf
(14772 KB)
Jan Zahorski, Andrzej Orłowski turbo pascal. leksykon kieszonkowy full version.pdf
(2202 KB)
najgłupsi przestępcy full scan.pdf
(1816 KB)
cypr. wyspa afrodyty. przewodnik rekreacyjny. wydanie 1 full.pdf
(60570 KB)
Inne foldery tego chomika:
- ✖ COMPANY OF HEROES 2 OFENSYWA W ARDENACH [PC]
- ✖ EVOLVE [PC]
- ✖ FAHRENHEIT REMASTERED [PC]
- ✖ LEGO BATMAN 3 POZA GOTHAM [PC]
- � ✔ F1 2014 (2014) XBOX360 - PL✔
Zgłoś jeśli
naruszono regulamin