lekcje bazy kwerendy id 265677 Nieznany

background image

Bazy danych

Kwerendy (zapytanie, pole obliczeniowe, grupowanie)

Tabela STUDENCI

W celu uzyskiwania informacji z bazy danych i pracą z danymi opracowano specjalny język zapytań - SQL.

Graficznym jego odpowiednikiem programie Access są obiekty zwane kwerendami. Gdy konstruujemy
kwerendy w specjalnym oknie Access tworzy jej kod w tle za pomocą instrukcji języka SQL. Istnieją dwa
podstawowe rodzaje kwerend: wybierające i funkcjonalne.

Wybierające służą do uzyskiwania informacji z bazy danych według określonych kryteriów. Pobierają one

dane z jednej lub wielu tabeli (albo też innych kwerend). W wyniku działania kwerendy zostaje „utworzona”
wirtualna tabela z wynikami. Po zakończeniu działania kwerendy ta wirtualna tabela przestaje istnieć.
Najprostsze kwerendy potrafią wyświetlić określone pola i rekordy. Kwerendy mogą dokonywać obliczeń i
wyniki przedstawiać w osobnych polach, mogą podsumowywać i grupować informacje, a także umożliwić
analizę wpływu danych jednego typu na inne dane - kwerendy krzyżowe.

Funkcjonalne nie tylko potrafią modyfikować dane w tabelach - kwerenda aktualizująca, ale też tworzyć

tabele. Kwerendy dołączające dodają rekordy z innej tabeli, usuwające - usuwają wybrane rekordy.

1. Utwórz kwerendę, która wyświetli NAZWISKO i IMIE studenta.
-

z zakładki Kwerendy wybieramy polecenie Utwórz kwerendę w
widoku projektu
. Zaznaczamy tabelę Studenci, klikamy w przycisk
Dodaj (okienko z polami tabeli pojawi się w górnej części kreatora
kwerend), klikamy w przycisk Zamknij.

-

wstawiamy pole NAZWISKO i pole IMIE do odpowiednich pól
kreatora za pomocą podwójnego kliknięcia w te nazwy. Można też
przeciągnąć te nazwy do kreatora, albo wybrać klękając w Pole:.

-

uruchamiamy kwerendę i wirtualną tabelę z wynikami za pomocą

ikony

w pasku narzędzi

-

zapisujemy kwerendę z nazwą WYB01 - jej ikona pojawia się w panelu bazy i będzie ją można uruchamiać
wiele razy

-

wracamy do trybu projektowania kwerendy pukając w ikonę

-

zamykamy kwerendę


2. Utwórz kwerendę o nazwie WYB02, która wyświetli pola NAZWISKO i IMIE. Wybierz rekordy

zawierające wyraz „Anna”.

-

za pomocą widoku projektu, jak w poprzednim przykładzie tworzymy identyczną kwerendę i zapisujemy
pod nazwą WYB02

-

w wierszu Kryteria: wpisujemy wyraz „Anna” (cudzysłowy
zostaną wstawione automatycznie)

-

w wierszu Sortowanie: wybierz polecenie Rosnąco w
kolumnie NAZWISKO, a wyświetlone rekord zostaną
odpowiednio uporządkowane

-

po uruchomieniu kwerendy zostanie wyświetlone tylko 17 rekordów.

-

ustaw w następnym wierszu Lub: wyraz „Katarzyna” - wtedy zostaną wyświetlone rekordy osób o imieniu
Anna lub Katarzyna


3. Utwórz kwerendę o nazwie WYB03, która wyświetli pola NUMER, NAZWISKO, IMIE, SZKOLA, dla

osób, które mają na imię „Anna” i ukończyły szkołę o symbolu „LO”.

-

tworzymy kwerendę w widoku projektu, wstawiamy 4 pola i zapisujemy pod nazwą WYB03

-

w wierszu Kryteria, kolumnie IMIE wpisujemy wyraz „Anna”, a w kolumnie SZKOLA
wpisujemy „LO”

-

po uruchomieniu wyświetlone zostaną rekordy dla Ań, które ukończyły Liceum
Ogólnokształcące.


background image

UWAGA. Aby poprawnie sformułować kryterium należy sprawdzić, w jaki sposób wpisano informacje do
tabeli, na podstawie której wyświetlane są informacje w kwerendzie. Na przykład pole PLEC (płeć) zawiera
litery „K” lub „M” na określenie kobiet i mężczyzn, pole ZDAL (zdał egzamin) zawiera wyraz „tak” lub
„nie”, a pole AKADEMIK litery „T” lub „N”. Pole URODZONY zawiera daty urodzin wpisane według
schematu RRRR-MM-DD i próba wpisania jej w kryterium w innej kolejności będzie błędem.


Tabela przedstawia różne przykłady wpisów do kryteriów

Pole

Wyrażenie

Opis – wyświetlane są rekordy które:

IMIE

„Anna”

Pole IMIE jest równe Anna

IMIE

„Anna” OR „Joanna”

Pole IMIE jest równe Anna lub Joanna

IMIE

In(„Anna”; „Joanna”)

Pole IMIE jest równe Anna lub Joanna

NUMER

>=100 AND <= 200

Pole NUMER jest od 100 do 200

NUMER

BETWEEN 100 AND 200

Pole NUMER jest od 100 do 200

NUMER

50 OR >100

Pole NUMER jest równe 50 lub większe od 100

MIASTO

NOT „Przemyśl”

Pole MIASTO bez Przemyśla

SZKOLA

Like „L*”

Pole SZKOLA zaczyna się na literę L

IMIE

Like „A*a”

Pole IMIE zaczyna się na „A” i kończy się na „a”

IMIE

Like „*na*”

Pole IMIE zawiera w środku litery „na”

IMIE

Like „A?a*”

Pole IMIE zaczyna się na literę A, druga litera dowolna, trzecia „a” i
reszta dowolna

IMIE

Like „[A-D]*”

Pole IMIE może zaczynać się na litery A, B, C, D

IMIE

Like „[!A-D]*”

Pole IMIE nie może zaczynać się na litery A, B, C, D

ULICA

Like „* #”

Pole ULICA ma dowolny początek, spację i ostatnią cyfrę

NAZWISKO

>=”N”

Pole NAZWISKO zaczyna się na litery od N do Z

ULICA

Is Null

Pole ULICA jest puste


4. Utwórz kwerendę o nazwie WYB04, która wyświetli NAZWISKO, IMIĘ, DOCHOD, dla tych studentów,

którzy mają dochody w przedziale 500..600 zł.


5. Utwórz kwerendę o nazwie WYB05, która wyświetli NAZWISKO, IMIĘ, dla tych studentów, którzy

urodzili się w 1974 roku.

-

w kreatorze wstawiamy również pole URODZONY pomimo tego, że
nie będziemy go wyświetlać

-

likwidujemy „fajkę”

- pole nie będzie wyświetlane w kwerendzie

-

wpisujemy kryterium wyboru rekordów (możemy pominąć znaki #, gdyż system wstawia je sam)


Kwerenda z zapytaniem (parametryczna)
6. Utwórz kwerendę z zapytaniem i imię studenta. Wyświetlone zostaną Nazwiska tych osób. Kwerenda o

nazwie WYB06.

-

ustawiamy projekt według schematu

-

zamiast konkretnego imienia wstawiamy w wierszu Kryteria, w kwadratowych nawiasach zapytanie

-

uruchamiamy kwerendę i w pojawiającym się okienku zapytania wpisujemy odpowiednie imię

-

wyświetlone zostaną odpowiednie rekordy

-

powtórne uruchomienie kwerendy znów wywoła okienko zapytania i będzie można wyświetlić inne osoby.









background image

Pole obliczeniowe
7. Utwórz kwerendę o nazwie WYB07,

która wyświetli pole DOCHOD oraz
utworzy nowe pola: PODATEK i
OSOBA, które będą zawierały:
podatek- 45% z pola dochód, osoba - nazwisko i imię
rozdzielone spacją. Wyświetlamy rekordy, dla osób
których dochód przekracza 1000 zł.

-

sposób tworzenia nowego pola opisany jest po
dwukropku, za nazwą pola


Podsumowanie
8. Utwórz kwerendę o nazwie WYB08, która wyświetli średnią

ocenę uzyskaną przez studentów w każdym mieście.

-

ustawiamy kolumny w projekcie według schematu. Pole
ŚREDNIA będzie wyświetlało ocenę studenta

-

nowy wiersz Podsumowanie: pojawi się po wybraniu z

listwy przycisku

-

kolumna MIASTO ma ustawione Grupuj według, co
oznacza, że wszystkie miasta o tej samej nazwie będą
wyświetlane jako jedno i policzona zostanie dla nich średnia (suma, ilość, maksimum, minimum w
zależności od wybranej opcji)

-

kolumna ŚREDNIA - wybieramy zamiast polecenia Grupuj według polecenie Średnia

-

uruchamiamy kwerendę w identyczny sposób


UWAGA. Suma, średnia, maksimum i minimum muszą być wybrane dla pól zawierających liczby lub daty
(nie można podsumować tekstów). Natomiast opcję policz (zliczanie ilości rekordów) można wybrać dla
dowolnego pola.




Do samodzielnej realizacji

1.

Wyświetl kolumny: nazwisko, imie, dochod. Wybierz wszystkie kobiety z imieniem Anna.

2.

Wyświetl kolumny: nazwisko, imie, dochod. Wybierz wszystkie osoby mieszkające w Przemyślu.

3.

Wyświetl kolumny: nazwisko, imie. Wybierz wszystkie kobiety mieszkające w Przemyślu.

4.

Wyświetl kolumny: nazwisko, imie. Wybierz wszystkie kobiety o imieniu Anna mieszkające w
Przemyślu.

5.

Wyświetl kolumny: nazwisko, imie. Wybierz osoby, które zdały egzamin i zostały przyjęte.

6.

Wyświetl kolumny: nazwisko, imie. Wybierz osoby, które mieszkają w Przemyślu lub Krośnie.

7.

Wyświetl wszystkie kolumny. Wybierz wszystkie rekordy. Uporządkuj je według rosnących dochodów

8.

Wyświetl wszystkie kolumny. Wybierz wszystkie rekordy. Uporządkuj je alfabetycznie według nazwisk i
imion

9.

Wyświetl kolumny: nazwisko, imie, dochod

10. Wybierz wszystkie osoby mieszkające w Przemyślu. Uporządkuj je według malejących dochodów.
11. Wyświetl kolumny: nazwisko, imie, dochod. Wybierz rekordy osób, które nie mieszkają w Przemyślu i

nie mają na imię Anna

12. Wyświetl kolumny: nazwisko, imie, miasto. Wyświetl rekordy dla osób mieszkających w mieście

zaczynającym się na literę K

13. Wyświetl kolumny: nazwisko, imie, urodzony. Wyświetl rekordy dla osób urodzonych w roku 1973.

Uporządkuj je rosnąco według dat urodzin.

14. Wyświetl kolumny: nazwisko, imie. Użyj zapytania o imię
15. Wyświetl kolumny: nazwisko, imie, urodzony
16. Wyświetl rekordy dla osób urodzonych w roku 1973. Użyj zapytania o imię. Uporządkuj je rosnąco

według dat urodzin.

background image

17. Wyświetl kolumny: nazwisko, imie, ocena. Wyświetl rekordy, w których ocena mieści się w przedziale

<minimum..maksimum>. Użyj zapytania o minimum i maksimum.

18. Wyświetl listę miast, z których pochodzą studenci (każde miasto jeden raz)
19. Wyświetl listę imion i uporządkuj ją alfabetycznie
20. Wyświetl listę imion osób, których imię ma dokładnie 6 liter.
21. Wyświetl kolumny: nazwisko, imie, dochod i nową kolumnę o nazwie PODATEK, której wartość

wyliczamy z wzoru: podatek=22%*dochod.

22. Wyświetl kolumny nazwisko i imię. Utwórz nową kolumnę o nazwie PERSONA, która zawiera sklejone

nazwisko i imię ze spacją w środku. Uporządkuj tabelę według nazwisk i imion.

23. Wyświetl kolumny nazwisko, imię i utwórz nową kolumnę o nazwie ROK, która będzie pokazywała rok

urodzenia osoby.

24. Utwórz nową kolumnę o nazwie ROK. Wyświetl listę wszystkich lat urodzenia.
25. Wyświetl kolumny nazwisko, imię i utwórz nową kolumnę o nazwie DNI, która będzie pokazywała dni

życia poszczególnych osób do dzisiaj

Wyświetl kolumny nazwisko, imię i utwórz nową kolumnę o nazwie DNI, która będzie pokazywała dni życia

poszczególnych osób do dzisiaj. Użyj zapytania o liczbę dni życia osób z przedziału pomiędzy minimum i
maksimum i wybierz tylko te osoby.


Wyszukiwarka

Podobne podstrony:
BAZY DANYCH 4 id 81365 Nieznany (2)
Bazy danych id 81339 Nieznany (2)
KwerendyAccess id 256097 Nieznany
Bazy wzor W id 735795 Nieznany (2)
Bazy Danych id 81350 Nieznany (2)
Bazy danych id 81382 Nieznany (2)
Bazy danych1 id 81730 Nieznany (2)
lab13 Bazy Danych4 id 750409 Nieznany
Bazy wzor A id 735792 Nieznany (2)
bazy danych 3 id 81389 Nieznany
Bazy wzor L id 735794 Nieznany (2)
kwerendy 2 id 256088 Nieznany
Bazy wzor K id 735793 Nieznany (2)
Cwiczenia cd kwerendy id 124483 Nieznany
BAZY DANYCH 4 id 81365 Nieznany (2)
bazy danych druga id 81754 Nieznany (2)
Bazy danych kolo 2 1 id 81756 Nieznany

więcej podobnych podstron