Bazy danych Ćwiczenia 2 i 3

background image

Data ostatniego wydruku 2011-04-15 11:16

1

Bazy danych

Ćwiczenia 2


Temat: definiowanie tabel, maski wprowadzania, tworzenie relacji

1.

Utworzyć pustą bazę danych o nazwie BiuroNieruchomosci

2.

Utworzyć pustą tabelę o nazwie Biuro, atrybuty:

a.

biuroNR

b.

ulica

c.

miasto

d.

kodPocztowy

3.

Zaimportować dane z pliku Biuro.txt (jak?) oraz Nieruchomość.xls (jak?)

4.

Zaimportować pozostałe tabele

a.

Dla tabeli Personel, na etapie importu zmienić typ danych dla atrybutu

-

dataUr z formatu tekst na data

-

pensja na liczba całkowita

-

usunąć Pole 9

b.

Dla tabeli Wizyta, na etapie importu zmienić typ danych dla atrybutu
dataWizyty z formatu tekst na data.

c.

Dla tabeli Rejestracja, na etapie importu zmienić typ danych dla atrybutu
dataRejestracji z formatu tekst na data.

5.

Ustawić maski wprowadzania dla atrybutów:

a.

kodPocztowy (przykład: 24-200) w tbl.Biuro, tbl.Nieruchomość,

b.

dataUr (14.05.2000) w tbl.Personel

c.

dataWizyty (14.05.2000) w tbl.Wizyta

d.

dataRejestracji (14.05.2000) w tbl.Rejestracja

e.

telNr (500-500-0000) w tbl.Klient, tbl. WłascicielPrywatny

f.

nazwisko (NOWAK) w tbl.Personel, tbl. Klient, tbl.WłaścicielPrywatny

g.

biuroNr (B111) w tbl.Biuro

h.

klientNr (CR123) w tbl. Klient,

i.

włascicielNr(CO123) w tbl.WłaścicielPrywatny

6.

Utwórz relacje między tabelami (jak?)

7.

Uzupełnić każdą z tabel dowolnymi danymi.



Bazy danych

Ćwiczenia 3

Temat: Budowanie zapytań SQL(Structured Query Language).

W oparciu o bazę danych utworzoną w ćwiczenie 2 utwórz kwerendy wg poniższych poleceń.


PROSTE ZAPYTANIA

Przykład 1.

Wyszukiwanie wszystkich kolumn i wierszy.

Podaj wszystkie dane wszystkich pracowników .

Zamknąć okno kwerendy, zapisać jako Kwerenda1

Przykład 2.

Wyszukanie wybranych kolumn i wszystkich wierszy

Podaj listę płac wszystkich pracowników z tabeli Personel; lista płac powinna zawierać
jedynie pola: numer pracownika, imi
ę, nazwisko oraz pensję
Zamknąć okno kwerendy, zapisać jako Kwerenda2.

background image

Data ostatniego wydruku 2011-04-15 11:16

2


Przykład 3.

Wykorzystanie DISTINCT

Podaj numery wszystkich nieruchomości, które zostały odwiedzone przez klientów.
Zamknąć okno kwerendy, zapisać jako Kwerenda3

Przykład 4.

Pola wyliczane

Podaj listę miesięcznych płac wszystkich pracowników z tabeli Personel; lista powinna
zawiera
ć numer pracownika, jego imię, nazwisko oraz pole o nazwie: PensjaMiesięczna
zawieraj
ące wysokości pensji miesięcznych (w tabeli personel w kolumnie pensja zapisane
s
ą roczne pobory)
Zamknąć okno kwerendy, zapisać jako Kwerenda4

Przykład 5.

Warunek selekcji: porównanie

Podaj wszystkich pracowników, których pensja jest wyższa niż 10 000; lista powinna
zawiera
ć numer pracownika, jego imię nazwisko, pensję oraz stanowisko
Zamknąć okno kwerendy, zapisać jako Kwerenda5.

W SQL dostępne są następujące proste operatory porównania:
= równe
<> różne
< mniejsze niż
> większe niż
<= mniejsze niż lub równe
>= większe niż lub równe

Bardziej skomplikowane warunki można budować używając spójników logicznych AND (i),
OR (lub), oraz NOT (nie) a także nawiasów w celu wskazanie kolejności działań.
Zasady obliczania wartości wyrażenia logicznego są następujące:

••••

wyrażenia oblicza się od lewej do prawej

••••

w pierwszej kolejności obliczane są podwyrażenia w nawiasach

••••

NOT jest obliczane prze AND i OR

••••

AND jest obliczane przed OR



Przykład 6.

Zło

żony warunek selekcji: porównanie

Podaj adresy wszystkich biur znajdujących się w Krakowie lub Lublinie.
Zamknąć okno kwerendy, zapisać jako Kwerenda6.

Przykład 7.

Warunek selekcji: warto

ści z zakresu (BETWEEN i NOT

BETEEEN)

Podaj wszystkich pracowników mających roczną pensję pomiędzy 20 000 a 30 000 PLN;
lista powinna zawiera
ć pola: Pracownik (Imię, Nazwisko), Pensja
Zamknąć okno kwerendy, zapisać jako Kwerenda7.

Przykład 8.

Warunek selekcji: przynale

żność do zbioru (IN lub NOT IN)

Podaj wszystkich kierowników i dyrektorów.
Zamknąć okno kwerendy, zapisać jako Kwerenda8.
W tym zapytaniu należy szukać słów ‘Dyrektor’ i ‘kierownik’ pojawiających się w
kolumnie Stanowisko.

background image

Data ostatniego wydruku 2011-04-15 11:16

3


Przykład 9.

Warunek selekcji: dopasowanie do wzorca (LIKE lub NOT LIKE)

Znajdź wszystkich właścicieli w których adresie występuje słowo Kraków; lista powinna
zawiera
ć pola: imię nazwisko,
W SQL występują dwa szczególne symbole zastępcze

ANSI

89

(Access 03)

Opis

ANSI - 92

*

zastępuje ciąg znaków dowolnej długości (także zero)

%

?

zastępuję dowolny (jeden) znak

_


Wszystkie pozostałe znaki we wzorcu reprezentują same siebie, np.:

Adres LIKE „H*” oznacza, ze pierwszym znakiem musi być H, ale pozostałe znaki
mogą być dowolne

Adres LIKE „H????” oznacza, że w adresie musza być dokładnie cztery znaki, z
których pierwszy to H

Adres LIKE „*e” oznacza dowolny ciąg znaków o długości co najmniej jeden, w
którym ostatni znak jest równy e

Adres LIKE „*ds.*” oznacza dowolny ciąg znaków dowolnej długości
zawierający skrót ds.

Adres NOT LIKE „H*” oznacza, ze pierwszym znakiem nie może być H

Zamknąć okno kwerendy, zapisać jako Kwerenda9.

Przykład 10.

Warunek selekcji: warto

ści puste (IS NULL lub IS NOT NULL)

Podaj szczególowe informacje o wszystkich wizytach w nieruchomości PG4, po których
nie zgłoszono uwag.
Zamknąć okno kwerendy, zapisać jako Kwerenda10.

PORZĄDKOWANIE WYNIKU – klauzula ORDER BY


Przykład 11.

Porz

ądkowanie według jednej kolumny

Wygeneruj listę pensji wszystkich pracowników uporządkowaną malejąco według pensji;
lista niech zawiera pola: Imi
ę, Nazwisko, Stanowisko, Pensja
Zamknąć okno kwerendy, zapisać jako Kwerenda11.


Przykład 12.

Porz

ądkowanie według wielu kolumn

Wygeneruj listę wybranych informacji dotyczących nieruchomości uporządkowana wg
rodzajów nieruchomo
ści (rosnąco)i czynszu malejąco.
Zamknąć okno kwerendy, zapisać jako Kwerenda12.

ZASTOSOWANIE FUNKCJI AGREGUJĄCYCH

Wyróżnia się pięć funkcji agregujących:
COUNT – zwraca liczbę wartości występujących w określonej kolumnie
SUM – zwraca sumę wartości występujących w określonej kolumnie
AVG – zwraca średnią wartości występujących w określonej kolumnie
MIN – zwraca najmniejszą wartości występujących w określonej kolumnie
MAX – zwraca największą wartość występujących w określonej kolumnie

background image

Data ostatniego wydruku 2011-04-15 11:16

4

Wymienione funkcje są obliczane na podstawie wartości jednej kolumny tabeli i zwracają
w wyniku jedną wartość.
!!Funkcje …………………………………. można stosować zarówno do pól liczbowych,
jak i nieliczbowych.
!!Funkcje …………………………………. można stosować jedynie do pól liczbowych.

Przykład 13.

Zastosowanie COUNT(*)

W ilu nieruchomościach miesięczny czynsz jest wyższy niż 350PLNł?
Zamknąć okno kwerendy, zapisać jako Kwerenda13

Przykład 14.

Zastosowanie COUNT (DISTINCT)

Ile nieruchomości odwiedzono w maju 2001 roku?
Zamknąć okno kwerendy, zapisać jako Kwerenda14

Przykład 15.

Zastosowanie COUNT i SUM

Oblicz ilu jest dyrekorów i jaka jest ich sumaryczna pensja.
Zamknąć okno kwerendy, zapisać jako Kwerenda15

Przykład 16.

Zastosowanie MIN, MAX i AVG

Oblicz najmniejszą, największą i średnią pensję pracownika. Wynik zapisz do kolumn
odpowiednio Min, Max i Avg
Zamknąć okno kwerendy, zapisać jako Kwerenda16


Wyszukiwarka

Podobne podstrony:
wiczenia4, Studia, Access, Bazy Danych, Ćwiczenia
Bazy danych Ćwiczenia 2 i 3
wiczenia 5, Studia, Access, Bazy Danych, Ćwiczenia
w2, Studia, Access, Bazy Danych, Ćwiczenia
ROZPROSZONE BAZY DANYCH - ćwiczenia, informatyka
wiczenia 5b, Studia, Access, Bazy Danych, Ćwiczenia
kolokwium zal2 2006 1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, bazy danych 2, cwic
wiczenia 2, Studia, Access, Bazy Danych, Ćwiczenia
wiczenia1, Studia, Access, Bazy Danych, Ćwiczenia
Zadania, sql1b, Zadania Bazy Danych 1 - ćwiczenie SQL 1
IT - Bazy danych - plan ćwiczeń, Wiertnik, Technologie informacyjne, IT - Bazy danych
Informatyka dla Gimnazjum Zeszyt Ćwiczeń Prosty serwis Wiki nie wymagający bazy danych
TI ćwiczenia EXCELćwiczenia-Bazy danych
1 Tworzenie bazy danychid 10005 ppt

więcej podobnych podstron