- •Akademia Górniczo-Hutnicza
- •Teoria
- •Kwerendy funkcjonalne (operacyjne, akcji)
- •Typy kwerend funkcjonalnych:
- •Kwerendy krzyżowe
- •Dla kwerend krzyżowych konieczne jest
- •Zadanie 1 — przykładowe kwerendy funkcjonalne
- •1. W bazie Biblioteka06.accdb Stwórz kwerendę tworzącą nową tabelę, będącą dokładną kopią
- •2. Stwórz kwerendę aktualizującą wszystkie ceny woluminów w tabeli ksiazka zgodnie z następującą
- •3. Stwórz tabelę czytelnik_archiwum poprzez skopiowanie struktury tabeli czytelnik. W tym celu
- •4. Stwórz kwerendę dołączającą czytelnik_do_archiwum, która skopiuje do tabeli
- •5. Stwórz kwerendę usuwającą czytelnik_usun, która usunie z tabeli czytelnik rekordy tych
- •Zadanie 3
- •2.Stwórz i uruchom kwerendę dołączającą, która tych czytelników, których rekordy
- •3. Usuń z tabeli ksiazka te książki, które są anglojęzyczne oraz nie mają
- •4. Wprowadź za pomocą kwerendy aktualizującej do tabeli ksiazka informację o miejscu wydania
- •5. Dla tych książek, które nie zostały
- •6. Stwórz nową tabelę, która będzie zawierać imiona i nazwiska studentów z WZiE.
- •8. Usuń z tabeli wypozyczenia wszystkie wypożyczenia, które się skończyły i trwały dłużej
- •9. Skróć nazwy książek w tabeli ksiazka tak, aby żadna nie była dłuższa
- •10. Wyświetl tytuły i ceny książek oraz pokaż, które z nich są drogie,
- •11. Na bazie kwerendy Q10 stwórz taką kwerendę krzyżową, która będzie miała dwie
- •12. Wyświetl listę imion i nazwisk czytelników (razem — w jednym polu obie
- •Literatura
4. Stwórz kwerendę dołączającą czytelnik_do_archiwum, która skopiuje do tabeli
czytelnik_archiwum rekordy tych czytelników, którzy studiują na 5. roku.
5. Stwórz kwerendę usuwającą czytelnik_usun, która usunie z tabeli czytelnik rekordy tych
czytelników, którzy studiują na 5 roku. Access nie pozwoli usunąć danych,
ponieważ istnieją
w tabeli wypozyczenia informacje o tych czytelnikach, a obie tabele łączy relacja.
Są dwa
sposoby, by umożliwić usunięcie danych
związane z ustawieniami relacji między tabelą czytelnik a
wypozyczenia: wyłączenie opcji Wymuszaj więzy integralności — wówczas w tabeli
wypozyczenia pozostaną identyfikatory czytelników, których nie ma
już w bazie,
włączenie opcji Kaskadowo usuń rekordy pokrewne — wówczas z tabeli wypozyczenia
automatycznie zostaną skasowane rekordy dotyczące książek wypożyczonych przez usuwanych
czytelników.
Zadanie 3
Do Biblioteka 06
1a
1. Za pomocą kwerendy wybierającej znajdź czytelników mających na koncie mniej niż 10
wypożyczeń (wskazówka: umieść w kwerendzie wszystkie pola tabeli jako pokazywane oraz datę wypożyczenia nie pokazywaną).
1b
2.Stwórz i uruchom kwerendę dołączającą, która tych czytelników, których rekordy
zwróciła kwerenda Q1, dodaj do tabeli
czytelnik_archiwum.
3. Usuń z tabeli ksiazka te książki, które są anglojęzyczne oraz nie mają podanego ani miejsca ani
roku wydania.
4. Wprowadź za pomocą kwerendy aktualizującej do tabeli ksiazka informację o miejscu wydania —
jeśli to pole jest puste, to powinno się tam pojawić słowo „nieznane”.
5. Dla tych książek, które nie zostały
jeszcze oddane, wprowadź do tabeli ksiazka opis
„przetrzymywana” — tylko jednak dla tych rekordów, które żadnego opisu nie mają.
6. Stwórz nową tabelę, która będzie zawierać imiona i nazwiska studentów z WZiE.
7a
7. Znajdź takie filie, gdzie na jedno stanowisko czytelnicze przypada mniej niż 500 woluminów
i stwórz taką tabelę, gdzie zawarte będą informacje o wydziale, numerze filii i tym współczynniku
(ilość woluminów na jedno stanowisko czytelnicze).
7b