- •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
Akademia Górniczo-Hutnicza
–
Wydział ZarządzaniaACCESS Bazy Danych
Gabriela Walczyk
rok I, semestr II, grupa 6 Informatyka w zarządzaniu Grupa laboratoryjna 11
Prof. dr hab. inż. Oleksandr Petrov
KRAKÓW, 2013
Teoria
Ćwiczenie 1
Zadanie 3
Literatura
Kwerendy funkcjonalne (operacyjne, akcji)
umożliwiają modyfikację pól w rekordach. Można
je sobie wyobrazić jako kwerendy wybierające, którym powierzono zadanie do wykonania dla określonej grupy rekordów w dynamicznym ich zestawie.
Typy kwerend funkcjonalnych:
tworzące tabele — pola w nowej tabeli dziedziczą typ danych i rozmiar pól po tabelach
wykorzystywanych przez tę kwerendę,aktualizujące — służą do automatycznego nanoszenia
zmian w rekordach,
dołączające — powodują dołączenie lub wprowadzenie rekordów do określonej, istniejącej już
tabeli,
usuwające rekordy — należy uważać przy ich stosowaniu, albowiem usunięcie danych z tabel
jest nieodwracalne; w przypadku istnienia relacji usunięcie rekordów może być niemożliwe.
Kwerendy krzyżowe
Kwerenda krzyżowa jest przypominającym tabelę przestawną arkusza kalkulacyjnego
zestawieniem elementów, które grupuje dane z tabel zarówno w wierszach, jak
i w kolumnach W tej specjalizowanej
kwerendzie podsumowującej wiersz
Podsumowanie: w oknie kwerendy przez przykład (QBE) jest zawsze aktywny.
Dla kwerend krzyżowych konieczne jest
zdefiniowanie co najmniej trzech elementów w sekcji
Krzyżowe obszaru QBE. Są to:
•pole Nagłówek wiersza (można zdefiniować więcej niż jedno),
•pole Nagłówek kolumny (należy zdefiniować dokładnie jedno),
•pole Wartość, która wypełni komórki arkusza
danych na przecięciu każdego z wierszy i kolumn
(należy zdefiniować dokładnie jedno takie pole).
Dla obu pól nagłówkowych opcja Podsumowanie musi mieć wartość Grupuj według, natomiast dla pola przechowującego Wartość należy w Podsumowaniu wybrać dowolny operator agregacji.
Zadanie 1 — przykładowe kwerendy funkcjonalne
1. W bazie Biblioteka06.accdb Stwórz kwerendę tworzącą nową tabelę, będącą dokładną kopią
tabeli ksiazka
Do Biblioteka 06
2. Stwórz kwerendę aktualizującą wszystkie ceny woluminów w tabeli ksiazka zgodnie z następującą
regułą: jeśli książkę wydano przed rokiem 1990, to obniż jej cenę stukrotnie, w innym wypadku
przemnóż przez 2.
3. Stwórz tabelę czytelnik_archiwum poprzez skopiowanie struktury tabeli czytelnik. W tym celu
skopiuj ( CTRL + c ) i wklej (CTRL + v ) tabelę czytelnik, a w oknie jak niżej nadaj nowej
tabeli nazwę i wybierz opcję
Tylko struktura. Zauważ, że nowa tabela ma takie same pola oraz
takie same typy danych, natomiast samych danych w niej nie ma.