Instrukcja do ćwiczeń laboratoryjnych
BAZY DANYCH
ĆWICZENIE 5 – Kwerendy
Ćwiczenie nr 5
Temat: Kwerendy
1. Podstawowe pojęcia: kwerendy, rodzaje kwerend, kryteria w kwerendzie.
2. Wstęp:
a) kwerendy
Zapytania umożliwiają w prosty sposób wyszukanie informacji znajdującej się w bazie danych rekordów spełniających podane kryteria. W wyniku zapytania przeszukiwane są wszystkie rekordy i pola, także ukryte przez użytkownika lub ukryte w wyniku poprzedniego przeszukania. Rekordy pasujące do podanego kryterium będą wyświetlone a pozostałe ukryte.
Kwerendy dzielimy zasadniczo na dwie kategorie:
wybierające - wydzielają z tabeli rekordy spełniające kryteria, ale nie ingerują w zawartość tabel (stosowane najczęściej),
funkcjonalne - wykonujące operacje na zbiorach rekordów, zmieniające wartość tabel.
Wyróżnić możemy następujące rodzaje kwerend:
wybierające;
krzyżowe;
tworzące tabele;
aktualizującą;
dołączającą;
usuwającą.
b) kwerenda aktualizująca
Kwerenda ta dokonuje zmian w wybranej grupie rekordów tabeli. Na przykład można obniżyć o 20% ceny książek wydania pierwszego. Za pomocą kwerend aktualizujących zmieniamy dane w istniejących tabelach, dlatego też najlepiej czynności te wykonywać na ich kopiach, nie na danych oryginalnych.
c) kwerenda usuwająca
Kwerenda ta usuwa grupę rekordów z jednej lub kilku tabel. Może być użyta na przykład do usunięcia książek wycofanych z biblioteki. Użycie kwerendy usuwającej powoduje usunięcie całych rekordów, a nie wybranych w rekordach pól.
d) kwerenda dołączająca
Kwerenda ta dodaje grupę rekordów z jednej tabeli do końca innej tabeli. Na przykład, jeśli przejmujemy książki, których dane znajdują się w osobnej bazie danych, aby uniknąć wpisywania wszystkich informacji, można dołączyć je do tabeli Książki. Kwerendy dołączające są również przydatne w sytuacjach, gdy dołączamy rekordy wybrane na podstawie kryteriów.
Dołączać można też rekordy, gdy część pól jednej tabeli nie ma swoich odpowiedników w drugiej tabeli. W tej sytuacji kwerenda dołączająca uwzględni tylko dane w dopasowanych polach, pozostałe zaś będą zignorowane.
Instrukcja do ćwiczeń laboratoryjnych BAZY DANYCH
ĆWICZENIE 5 – Kwerendy
d) kryteria
Wpis użytkownika
Access zmieni na
Rezultat szukania
Odszuka pole ze słowem Moc, MOC czy
Moc
"Moc"
też moc itp. (Duże i małe litery nie są
rozróżniane.)
Znajdzie pola o wartości liczbowej
>100
>100
większej niż 100.
Znajdzie pola o wartości liczbowej
<=100
<=100
mniejszej lub równej 100.
Pola w przedziale <100, 200) -
>=100 and <200
>="100" And <"200" domkniętym z lewej strony i otwarty z prawej.
Pola o wartościach mniejszych lub
<=100 or >200
<="100" Or >"200"
równych 100, lub większych niż 200.
Odnajdzie pola tekstowe zaczynające na
>N
>"N"
literę N (n) lub dalszą.
"Kraków" Or
Odnajdzie pola ze słowem Kraków lub
Kraków or Katowice
"Katowice"
Katowice.
05-12-15
#05-12-15#
(format daty uzależniony (znak # to dla
Odnalezione zostaną pola z datą 15
od ustawień regionalnych Accessa symbol
grudnia 2005 r.
systemu operacyjnego)
daty)
Odnajdzie pola ze słowem
Between "C" And
Between "C" and "G"
rozpoczynającym się na literę C (c) do F
"G"
(f), bez G (g).
between 05-12-01 and
Between #05-12-01# Odnalezione zostaną pola z datą 05-12-31
And #05-12-31#
grudniową 2005 r.
in (Katowice; Kraków;
In ("Katowice";
Odnalezione zostaną pola ze słowem
"Kraków";
Gliwice)
Katowice, Kraków, lub Gliwice.
"Gliwice")
not Adam
Not "Adam"
Pole nie zawiera treści: Adam.
a*
Like "a*"
Treść pola zaczyna się od litery a lub A.
Pole zawiera tylko jeden wyraz 5-cio
"?????"
Like "?????"
literowy.
Pola o treści zaczynającej się na literę od
"[A-D]*"
Like "[A-D]*"
A (a) do D (d).
is null
Is Null
Odnajdzie pola bez wpisanej wartości.
Instrukcja do ćwiczeń laboratoryjnych BAZY DANYCH
ĆWICZENIE 5 – Kwerendy
3. Ćwiczenia do samodzielnego wykonania
Ćwiczenie 3.1.
Wykorzystując tabelę Książki, wyświetl pola: Tytuł, Autor i Wydanie książek, których autorem jest np. Prus (kwerenda wybierająca). Zapisz projekt jako Kwerenda1.
Ćwiczenie 3.2.
Utwórz kwerendę zawierającą wszystkie pola z tabeli Książki. Kwerenda powinna wyświetlać tylko te rekordy, dla których wartość w polu Cena jest np. większa niż 15 zł i mniejsza niż 30
zł.
Ćwiczenie 3.3.
Otwórz projekt Kwerendy1. Wprowadź do projektu pomiędzy pola Tytuł i Wydanie pole Cena, zmień kryterium pola Autor na np. Prus lub Rej. Zobacz wynik zapytania, zamykając zapisz kwerendę.
Ćwiczenie 3.4.
Wykorzystując tabele Czytelnicy, Wypożyczenia i Książki pokaż nazwiska czytelników, daty wypożyczenia, nazwisko autora, tytuł książek oraz cenę. Pokaż wypożyczenia książek między np. 10 września i 10 listopada 2008r oraz posortuj ceny malejąco. Zapisz zmodyfikowaną kwerendę. Zapisz kwerendę jako Zestawienie.
Ćwiczenie 3.5.
Wykorzystując tabele Czytelnicy, Wypożyczenia i Książki pokaż nazwiska i imiona czytelników, oraz cenę pożyczonych przez nich książek. Wybierz czytelników o Id czytelnika
<2 oraz tylko tych którzy mieszkają np. w Gliwicach lub Katowicach . Zapisz kwerendę jako Czytelnicy.
Ćwiczenie 3.6.
Wykorzystując tabele Książki, utwórz kwerendę wyświetlającą pola Autor, Tytuł i Wydanie książek autorów o nazwiskach rozpoczynających się na literę b lub c, Wydanie 3 lub 4.
Zobacz wynik zapytania, zapisz kwerendę jako Kwerenda5.
Ćwiczenia dodatkowe:
1. Znajdź pracowników z województwa wielkopolskiego, którzy zostali zatrudnieni po 1982
roku.
2. Stwórz kwerendę, która by zwiększałaby pensję pracowników z finanse o 5%.
3. Znajdź pracowników z Warszawy lub z Poznania.
4. Znajdź pracowników z wszystkich województw z wyjątkiem wielkopolskiego.
5. Wyszukaj pracowników pracujących na stanowisku ekonomista. Oblicz za pomocą kwerendy ich płacę netto oraz wartość zaliczki.Zaliczka=25%płacy netto 6. Wyszukaj pracowników na stanowisku sprzedawca. Oblicz za pomocą kwerendy wartość ich nowej pensji (obecna płaca brutto – potrącenia). Potrącenie=10% płacy.
7. Wyszukaj kierowników zarządzających poszczególnymi działami.
8. Wyświetl dane tych pracowników, którzy mają opłacone ubezpieczenie.
9. Policz ile jest pracowników z poszczególnych województw.
10. Zwiększ dla każdego pracowników wysokość składki ZUS na 600zł
11. Dla pracowników, którzy posiadają dodatkową zaliczkę oblicz ich wynagrodzenie wg wzoru: (płaca brutto – podatek)*3%
12. Podatki gminne dla pracowników zmniejsz o połowę.
13. Dodaj nowe pola do tabeli Kierownicy: adres, województwo, wykształcenie, staż pracy.
Wypełnij te pola danymi. A następnie usuń tych kierowników, których staż jest mniejszy od 5 lat.
14. Zwiększ pensję brutto dla pracownika o nazwisku Suchy i imieniu Paweł o 50 zł.
15. Policz ile jest kierowników z poszczególnych działów.