CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska...

23
CWICZENIA Z BAZY DANYCH. Nr cwiczenia: B-1 Polecenie: Utwórz podana strukture, wprowadz dane oraz posortuj je wg nazwisk i imion, pokaz osoby urodzone po 31 grudnia 1970 r. posortowane od najstarszego do najmlodszego, po- kaz osoby urodzone we Wloclawku. Czynnosci: tworzenie struktury bazy w widoku projektu okreslanie typu i rozmiaru pól wprowadzanie danych poruszanie sie po rekordach dopisywanie i usuwanie rekordów sortowanie rekordów Rozwiazanie: 1. Otwórz nowy dokument bazy danych i nazwij go Firma transportowa . 2. W oknie Baza danych, w zakladce Tabele, zaznacz Utwórz tabele w widoku projektu i kliknij przycisk Nowy. 3. W oknie Nowa tabela, kliknij Widok projektu . 4. Wprowadz nazwy pól oraz typy danych wedlug tabeli. Nazwa pola Typ pola Rozmiar pola lub format ID pracownika Autonumerowanie Nazwisko Tekst 20 Imie Tekst 15 Data urodzenia Data Data srednia Miejsce urodzenia Tekst 20 Numer telefonu Tekst 13 ID stanowiska Liczba Liczba calkowita dluga ID pojazdu Liczba Liczba calkowita dluga 5. W polu ID pracownika wprowadz klucz podstawowy. Rys. 11.1. Widok projektu tabeli

Transcript of CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska...

Page 1: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

CWICZENIA Z BAZY DANYCH.

Nr cwiczenia: B-1

Polecenie: Utwórz podana strukture, wprowadz dane oraz posortuj je wg nazwisk i imion, pokaz osoby urodzone po 31 grudnia 1970 r. posortowane od najstarszego do najmlodszego, po-kaz osoby urodzone we Wloclawku.

Czynnosci: tworzenie struktury bazy w widoku projektu

okreslanie typu i rozmiaru pól wprowadzanie danych poruszanie sie po rekordach dopisywanie i usuwanie rekordów sortowanie rekordów Rozwiazanie:

1. Otwórz nowy dokument bazy danych i nazwij go Firma transportowa. 2. W oknie Baza danych, w zakladce Tabele, zaznacz Utwórz tabele w widoku

projektu i kliknij przycisk Nowy. 3. W oknie Nowa tabela, kliknij Widok projektu. 4. Wprowadz nazwy pól oraz typy danych wedlug tabeli.

Nazwa pola Typ pola Rozmiar pola lub format ID pracownika Autonumerowanie Nazwisko Tekst 20 Imie Tekst 15 Data urodzenia Data Data srednia Miejsce urodzenia Tekst 20 Numer telefonu Tekst 13 ID stanowiska Liczba Liczba calkowita dluga ID pojazdu Liczba Liczba calkowita dluga

5. W polu ID pracownika wprowadz klucz podstawowy. Rys. 11.1. Widok projektu tabeli

Page 2: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

2

6. Zapisz tabele pod nazwa: pracownicy. 7. Wprowadz dane wedlug tabeli.

ID

kier. Nazwisko Imie Data ur. Miejsce ur. Numer tel. ID sta-

now. ID pojaz-

du

1 Nowicki Adam 11-09-77 Wloclawek 0601-223345 2 Grzelak Urszula 02-03-70 Wloclawek (0-54)

2332233

3 Dolek Kamil 05-11-63 Torun (0-56) 4356789

4 Adamska Helena 22-01-75 Lipno (0-54) 5678899

5 Zdankiewicz Feliks 24-05-71 Rypin 0605 112233

6 Kowal Karol 11-10-70 Plock 0602 213141

7 Suski Henryk 04-02-65 Plock (024) 7772233

8 Kowal Jolanta 12-03-69 Plock 0603 333444

9 Chmura Jolanta 12-01-63 Lipno (054) 287112131

10 Wiatr Marzena 15-06-64 Ostróda 0604 123456

11 Topola Ewa 20-07-72 Brodnica (056) 5432211

12 Górska Beata 09-10-75 Grudziadz (056) 6543211

13 Wasyl Tomasz 10-04-72 Bydgoszcz (052) 5566771

14 Pajak Adam 13-12-60 Plock (024) 5464742

15 Mucha Beata 30-06-71 Wloclawek 0605 2343456

16 Tom Mariusz 03-06-68 Plock 0602 5432346

17 Rym Michal 18-09-70 Torun (056) 6573482

18 Caly Zygmunt 19-10-77 Torun 0604 321432

19 Rybak Jerzy 01-08-69 Tuchola 0603 666555

20 Wysocka Alicja 15-10-73 Olsztyn (054) 4455667

8. Zapisz tabele. 9. Posortuj rekordy wedlug nazwisk i imion. 10. Filtruj rekordy, aby pokazac urodzone po 31 grudnia 1970 r. (uzyj polecenia

Rekordy – Filtr – Zaawansowany filtr/sortowanie).

Page 3: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

3

Rys. 11.2. Filtr Data urodzenia

11. Filtruj rekordy, aby pokazac urodzone we Wloclawku (polecenie Filtruj wg formularza).

Rys. 11.3. Pracownicy urodzeni we Wloclawku.

Page 4: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

4

Nr cwiczenia: B-2

Polecenie: Utwórz tabele: stanowiska, pojazdy, powiaz je z tabela pra-cownicy za pomoca kreatora odnosników, do tabeli pojaz-dy wstaw podarkusz danych pracownicy.

Czynnosci: tworzenie relacji

wstawianie podarkuszy danych

Rozwiazanie: 1. Utwórz tabele stanowiska. Nazwa pola Typ pola Rozmiar pola lub format ID stanowiska Autonumerowanie Stanowisko Tekst 20

ID stanowi-ska

Stanowisko

1 Dyrektor 2 Ksiegowa 3 Referent 4 Mechanik 5 Kierowca 6 Sprzataczka

2. Utwórz tabele pojazdy. Nazwa pola Typ pola Rozmiar pola lub format ID pojazdu Autonumerowanie Marka Tekst 10 Numer rejestracyjny Tekst 7 Zuzycie paliwa Liczba Pojedyncza precyzja

ID pojazdu Marka Numer rejestracyjny Zuzycie paliwa 1 Polonez WLC1234 8,5 2 Ford WEH2222 7,8 3 Lublin WAA2121 12,5 4 Jelcz BDA3333 18,0 5 Jelcz BDC111A 22,0 6 Star BDA1221 19,2 7 Volvo WAC7766 25,0 8 Volvo POD1144 28,0

Page 5: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

5

3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora od-nosników:

– w widoku projektu tabeli pracownicy w polu ID stanowiska, zaznacz polecenie Kreator odnosników,

– w oknie dialogowym kreatora, wybierz tabele stanowiska, – w nastepnym oknie wybierz pole stanowisko – pole wyswietlane w ta-

beli, – Zmien nazwe pola na Stanowisko.

4. Utwórz relacje tabeli pracownicy i pojazdy przy pomocy kreatora odno-sników:

– w widoku projektu tabeli pracownicy w polu ID pojazdu, zaznacz po-lecenie Kreator odnosników,

– w oknie dialogowym kreatora, wybierz tabele pojazdy, – w nastepnym oknie wybierz pola: marka, numer rejestracyjny – pola

wyswietlane w tabeli, – Zmien nazwe pola na Pojazdy.

5. Otwórz tabele pracownicy i wypelnij pola Stanowisko i Pojazdy, korzy-stajac z wykazu stanowisk i pojazdów.

Rys. 11.4. Wypelnianie tabeli

6. Otwórz tabele pojazdy i wstaw podarkusz danych pracownicy, aby zoba-czyc kierowców danego pojazdu.

Rys. 11.5. Tabela pojazdy z podarkuszem danych Pracownicy.

Page 6: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

6

Nr cwiczenia: B-3

Polecenie: Zmodyfikuj tabele pracownicy, dopisujac nowe pola i no-we rekordy

Czynnosci: dopisywanie pól

dopisywanie i usuwanie rekordów ukrywanie pól Rozwiazanie:

1. W widoku projektu tabeli pracownicy dopisz pola Nazwa pola Typ pola Rozmiar pola lub format Miejscowosc Tekst 20 Ulica Tekst 20 Numer domu Tekst 6 Staz pracy Liczba Bajt Zdjecie Obiekt OLE 2. W widoku arkusza danych uzupelnij dane wedlug tabeli.

ID pracow-nika

Miejscowosc Ulica Numer domu Staz pracy

1 Wloclawek Cicha 22A 2 2 Wloclawek Mila 12 6 3 Bobrowniki 45 10 4 Lochocin 50 1 5 Rypin Wysoka 2C 7 6 Plock Dobrzynska 5 5 7 Dobrzyn Plocka 20 12 8 Nasiegniewo 4 9 Lipno Lipowa 2 12 10 Lipno Kosciuszki 5 10 11 Popowo 3 12 Kowal 15 2 13 Boniewo 30 6 14 Radomice 25 16 15 Klokock 49 6 16 Wloclawek Krótka 43 8 17 Wloclawek Wesola 22 9 18 Bogucin 12 5 19 Wloclawek Lesna 32A 3 20 Torun Sucha 123 3

3. Dopisz 10 rekordów o dowolnych danych. 4. Otwórz tabele pracownicy, ukryj kolumny: data urodzenia, miejsce uro-dzenia, godziny pracy, zdjecie. 5. Filtruj tabele, aby pokazac tylko kierowców.

Page 7: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

7

Nr cwiczenia: B-4

Polecenie: Utwórz kwerende kierowcy, pokazujaca kierowców z co najmniej 3-letnim stazem pracy, uporzadkowanych wedlug wieku oraz przyporzadkowane im pojazdy. Kwerenda niech zawiera pola: nazwisko, imie, stanowisko, data uro-dzenia, staz pracy, marka pojazdu, numer rejestracyjny.

Czynnosci: definiowanie kwerendy

sortowanie rekordów zachowanie kwerendy Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Kwerendy. 2. Wcisnij przycisk Nowy. 3. W oknie Nowa kwerenda wybierz pozycje Kreator prostych kwerend. 4. W oknie kreatora z tabeli pracownicy wybierz pola: nazwisko, imie, data uro-

dzenia, z tabeli stanowiska – pole stanowisko, z tabeli pojazdy – pola: marka i numer rejestracyjny.

5. Zachowaj kwerende jako: kierowcy. 6. Aby kwerende ograniczyc tylko do kierowców z co najmniej 3-letnim stazem

pracy, zastosuj filtr wedlug formularza (polecenie Rekordy – Filtr – Filtruj we-dlug formularza.

Rys. 11.6. Filtr wedlug formularza

7. Aby uporzadkowac rekordy wedlug wieku kierowców, nalezy wprowadzic kur-sor do kolumny: data urodzenia i wykonac polecenie: Rekordy – Sortuj – Ro-snaco.

Rys. 8.7. Kwerenda kierowcy

Page 8: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

8

Nr cwiczenia: B-5

Polecenie: Utwórz kwerende adresy, pokazujaca pracowników nie mieszkajacych we Wloclawku urodzonych miedzy 1 stycz-nia 1963 roku a 31 grudnia 1973 roku. Rekordy niech beda uporzadkowane alfabetycznie wedlug nazwisk i imion. Kwerenda niech zawiera pola: nazwisko, imie, data uro-dzenia, miejsce zamieszkania, ulice i numer domu oraz numer telefonu.

Czynnosci: definiowanie kwerendy

sortowanie rekordów kryteria kwerendy zachowanie kwerendy Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Kwerendy. 2. Wcisnij przycisk Nowy. 3. W oknie Nowa kwerenda wybierz pozycje Widok projektu. 4. Z tabeli pracownicy wybierz pola: nazwisko, imie, data urodzenia, miejsco-

wosc, ulica, numer domu, numer telefonu. 5. Zachowaj kwerende jako: adresy. 6. W kolumnie data urodzenia wprowadz kryterium: >#63-01-01# And <#73-12-

12# 7. W kolumnie miejscowosc wprowadz kryterium: Not „Wloclawek”

Rys. 11.8. Projekt kwerendy adresy

8. Uruchom kwerende.

Page 9: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

9

Rys. 11.9. Wynik kwerendy adresy

Page 10: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

10

Nr cwiczenia: B-6

Polecenie: Utwórz kwerende aktualizujaca staz, która spowoduje zwiekszenie stazu pracy u wszystkich pracowników o jeden rok.

Czynnosci: definiowanie kwerendy aktualizujacej

sortowanie rekordów zachowanie kwerendy Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Kwerendy. 2. Wcisnij przycisk Nowy. 3. W oknie Nowa kwerenda wybierz pozycje Widok projektu. 4. W oknie Widoku projektu z tabeli: pracownicy wybierz pola: nazwisko, imie,

data urodzenia, miejsce urodzenia, staz pracy. 5. Zachowaj kwerende jako: staz. 6. Zmien typ kwerendy na kwerende aktualizujaca (polecenie Kwerenda aktual i-

zujaca z menu Kwerenda). 7. Przy pomocy konstruktora wyrazen wprowadz w kolumnie: staz pracy, do pola

Zamiana na: wyrazenie aktualizujace: [pracownicy]![Staz pracy]+1.

Rys. 11.10. Okno konstruktora wyrazen

8. Uruchom kwerende. 9. Sprawdz wynik jej dzialania otwierajac tabele pracownicy.

Page 11: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

11

Nr cwiczenia: B-7

Polecenie: Utwórz formularz, przedstawiajacy dane o pracownikach. Formularz niech zawiera nastepujace informacje: nazwi-sko, imie, stanowisko, data urodzenia, miejsce urodzenia, adres zamieszkania, staz pracy, zdjecie.

Czynnosci: tworzenie formularza przy pomocy kreatora

modyfikowanie formularza wstawianie obiektu OLE formatowanie formularza Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Formularze . 2. Wcisnij przycisk Nowy. 3. W oknie Nowy formularz wybierz pozycje Kreator formularzy. 4. W oknie kreatora z tabeli pracownicy wybierz pola: nazwisko, imie, data uro-

dzenia, miejsce urodzenia, miejscowosc, ulica, numer domu, numer telefonu, staz pracy, zdjecie, z tabeli stanowiska – pole stanowisko.

5. W kolejnych oknach wybieramy typ i styl formularza. 6. Zachowaj formularz jako: pracownicy. 7. Aby wstawic zdjecie pracownika, zaznacz ramke i wybierz polecenie Obiekt z

menu Wstaw. 8. W oknie dialogowym Wstawianie obiektu, zaznacz opcje: Utwórz z pliku,

wybierz polecenie Przegladaj i w podanej przez prowadzacego lokalizacji wskaz plik ze zdjeciem pracownika.

9. Aby dopasowac wymiary zdjecia do ramki, z menu podrecznego wybierz pole-cenie Wlasciwosci i w opcji Tryb wymiarowania zaznacz Powieksz.

Rys. 11.11. Okno Wlasciwosci obiektu

Page 12: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

12

10. W widoku projektu nalezy zmodyfikowac wyglad formularza wedlug potrzeb.

Rys. 11.12. Gotowy formularz pracownicy

Page 13: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

13

Nr cwiczenia: B-8

Polecenie: Utwórz formularz, przedstawiajacy samochody firmy oraz podformularz z kierowcami pojazdów.

Czynnosci: tworzenie formularza przy pomocy autoformularza

modyfikowanie formularza formatowanie formularza wstawianie podformularza Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Formularze . 2. Wcisnij przycisk Nowy. 3. W oknie Nowy formularz wybierz pozycje Autoformularz: Tabelaryczny. 4. W widoku projektu wstaw podformularz, oparty na tabeli: pracownicy; wybierz

pola: nazwisko, imie, data urodzenia, staz pracy. 5. Zachowaj podformularz jako: kierowcy. 6. Zmodyfikuj wyglad formularza, dodajac naglówek z tytulem, zmieniajac roz-

mieszczenie pól, rozmiar i kolor czcionki.

Rys. 11.13. Formularz pojazdy z podformularzem kierowcy

Page 14: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

14

Nr cwiczenia: B-9

Polecenie: Utwórz i wydrukuj raport, przedstawiajacy pracowników firmy z wyliczeniem ich sredniego stazu pracy.

Czynnosci: definiowanie raportu

tworzenie naglówka i stopki wprowadzanie wyrazenia

ustawienie strony drukowanie raportu Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Raporty. 2. Wcisnij przycisk Nowy. 3. W oknie Nowy raport wybierz pozycje Kreator raportów. 4. W kreatorze raportów z tabeli pracownicy wybierz pola: nazwisko, imie, data

urodzenia, miejsce urodzenia, miejscowosc, ulica, numer domu, staz pracy, z tabeli stanowiska, wybierz pole stanowisko.

5. W widoku projektu w stopce raportu wprowadz wyrazenie, wyliczajace sredni staz pracy wszystkich pracowników: srednia([staz pracy])

6. Przy pomocy polecenia Ustawienia strony z menu Plik ustaw orientacje strony (pozioma) i marginesy.

7. Podejrzyj wyglad raportu za pomoca podgladu wydruku. 8. Drukuj raport – polecenie Drukuj z menu Plik.

Rys. 11.14. Fragment raportu pracownicy

Page 15: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

15

Nr cwiczenia: B-10

Polecenie: Utwórz raport, przedstawiajacy pojazdy firmy z wylicze-niem kosztu przejechania 100 km dla kazdego z pojazdów z mozliwoscia wprowadzenia biezacej ceny paliwa..

Czynnosci: definiowanie raportu tworzenie naglówka i stopki wprowadzanie wyrazenia

ustawienie strony Rozwiazanie:

1. W oknie Baza danych zaznacz zakladke Raporty. 2. Wcisnij przycisk Nowy. 3. W oknie Nowy raport wybierz pozycje Autoraport: Kolumnowy. 4. W widoku projektu w polu szczególy wprowadz wyrazenie, wyliczajace koszt

przejechania 100 km: =[zuzycie paliwa]*[cena paliwa] (cena paliwa bedzie pa-rametrem wprowadzanym przy ogladaniu raportu).

5. Podejrzyj wyglad raportu za pomoca podgladu wydruku; w oknie Wprowa-dzania parametru, wpisz aktualna cene paliwa..

Rys. 11.15. Okno Wprowadzania wartosci parametru

Rys. 11.16. Fragment raportu pojazdy

Page 16: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

16

Nr cwiczenia: B-11

Polecenie: Utwórz formularz startowy, wyswietlany samoczynnie po otwarciu bazy Firma transportowa. Formularz niech zawie-ra tytul bazy, rysunek, przyciski uruchamiajace dwa formu-larze, kwerende i dwa raporty. Aplikacje zabezpiecz ha-slem.

Czynnosci: tworzenie formularza startowego

wstawianie grafiki dodawanie przycisków Rozwiazanie:

8. W oknie Baza danych zaznacz zakladke Formularze . 9. Wcisnij przycisk Nowy. 10. W oknie Nowy formularz zaznacz pozycje Widok projektu. 11. Sporzadz napis tytulowy: FIRMA TRANSPORTOWA. 12. Wstaw rysunek wykonujac polecenie: Wstaw – Rysunek. Z biblioteki dostep-

nych rysunków wybieramy jeden i wstawiamy go do formularza. Nastepnie na-lezy ustawic wlasciwy rozmiar rysunku, przeniesc w odpowiednie miejsce i w polu Tryb wymiarowania (wlasciwosci) wybrac Powieksz.

13. Korzystajac z przycisku Przycisk polecenia, wstaw przyciski uruchamiajace formularze, kwerende i raporty.

14. Ustaw automatyczne uruchamianie aplikacji, korzystajac z polecenia Autostart z menu Narzedzia.

15. Zabezpiecz baze haslem, wykonujac polecenie Zabezpieczenia – Ustaw haslo bazy danych z menu Narzedzia.

Rys. 11.17. Formularz startowy bazy danych

Page 17: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

17

Nr cwiczenia: B-12

Polecenie: Utwórz baze danych Szkola, poprzez zdefiniowanie tabel i wprowadzenie danych, dotyczacych uczniów, nauczycieli oraz ocen uczniów.

Czynnosci: tworzenie struktury bazy w widoku projektu

okreslanie typu i rozmiaru pól wprowadzanie danych poruszanie sie po rekordach dopisywanie i usuwanie rekordów sortowanie rekordów Tabela: Uczniowie ID ucznia

Nazwisko Imie Data ur. Miejsce ur. Imie ojca. Imie matki

Miejsce zamieszka-

nia

Kla-sa

ID wych.

1 Adamski Pawel 15-08-83 Plock Karol Maria Wloclawek IIa 2 2 Augustyniak Marek 03-10-82 Torun Wladyslaw Bogumila Torun IIIc 4 3 Balcerek Jakub 28-02-84 Lipno Janusz Halina Radziejów Ia 1 4 Blachowski Michal 09-01-84 Wloclawek Bogdan Teresa Wloclawek Ia 1 5 Chmielewska Justyna 06-12-81 Wloclawek Aleksander Janina Wloclawek IIIc 4 6 Dankiewicz Jerzy 24-11-81 Gdansk Stanislaw Danuta Ciechoci-

nek IIIc 4

7 Drzewiecka Marta 31-07-83 Warszawa Marian Mirosla-wa

Lipno IIa 2

8 Górzynska Julia 05-10-83 Torun Stefan Jolanta Lubicz IIb 3 9 Jakubowska Magda 11-02-84 Wloclawek Mieczyslaw Barbara Kikól Ia 1 10 Jakubowski Dariusz 06-06-83 Bydgoszcz Grzegorz Kazimie-

ra Lipno IIb 3

11 Kowalczyk Piotr 23-05-81 Katowice Wojciech Maria Wloclawek IIIa 5 12 Krawiecki Mariusz 29-09-84 Rypin Edward Anna Rypin Ia 1 13 Kwiecinski Lukasz 30-01-82 Lipno Krzysztof Bozena Lipno IIIc 4 14 Lewandow-

ski Jan 16-08-82 Brodnica Henryk Krystyna Wloclawek IIIc 4

15 Mikolajczyk Marzena 12-12-83 Torun Leon Alina Torun IIa 2 16 Orlowski Remigiusz 17-09-84 Kutno Bronislaw Ewa Rakowo IIa 2 17 Pawlowska Joanna 31-06-81 Lódz Cezary Czeslawa Wloclawek IIIa 5 18 Rudnicka Agnieszka 09-10-83 Lipno Ryszard Grazyna Skepe IIa 2 19 Wlodarczyk Marcin 13-03-82 Wloclawek Zenon Stefania Torun IIIc 4 20 Zarebska Katarzyna 20-11-84 Wloclawek Andrzej Barbara Chrostko-

wo Ia 1

Page 18: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

18

Tabela: Nauczyciele

ID naucz

Nazwisko Imie Data ur. Miejsce ur. Miejsce zamieszka-

nia

Ulica Nr do-mu

Przedmiotu

1 Prasinski Marian 07-10-50 Torun Wloclawek Cicha 21 Historia 2 Katynski Edward 13-11-52 Wloclawek Lipno Mila 3 Chemia 3 Morszczyn Rafal 18-01-73 Lipno Skepe Wesola 43A Historia 4 Jaroszynska Wanda 10-06-69 Grudziadz Torun Krótka 33 J. polski 5 Polak Jerzy 01-03-57 Bydgoszcz Wloclawek Sucha 12 Geografia 6 Salkowski Piotr 24-12-74 Bydgoszcz Lipno Debowa 10 Matematy-

ka 7 Michalczewska Malgorzata 30-09-75 Golub-

Dobrzyn Kikól Boczna 8 Biologia

8 Brylska Katarzyna 02-12-72 Wloclawek Wloclawek Aka-cjowa

123 J. angielski

9 Wachowiak Bartlomiej 21-07-63 Warszawa Plock Dobrzynska

3C Fizyka

10 Kilar Andrzej 09-04-53 Lipno Radomice Fizyka Tabela: Oceny

ID ucznia

J.polski J.angielski Historia Geografia Biologia Matematyka Fizyka Chemia

1 4 5 4 4 3 3 2 3 2 5 5 5 5 4 2 2 2 3 4 4 4 4 3 3 3 3 4 5 6 5 5 5 5 5 5 5 5 3 4 4 4 3 3 4 6 4 4 4 5 3 3 3 3 7 4 4 4 4 3 1 1 1 8 4 4 5 5 5 5 5 3 9 3 5 3 2 4 4 3 5 10 4 4 4 4 4 4 4 4 11 1 2 4 3 3 2 1 2 12 5 5 5 5 5 6 6 6 13 2 3 3 4 3 3 3 3 14 5 5 5 3 4 3 2 2 15 3 3 4 5 3 6 4 4 16 4 5 4 5 4 5 5 5 17 5 6 6 3 4 4 5 3 18 2 1 3 2 2 2 3 3 19 3 2 2 2 3 4 3 3 20 6 5 4 4 4 4 5 4

Page 19: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

19

Nr cwiczenia: B-13

Polecenie: Polacz tabele (z cwiczenia B-12): Uczniowie, Nauczyciele, Oceny za pomoca relacji.

W tabeli uczniowie, w polu ID wychowawcy, niech bedzie wyswietlane jego nazwisko.

W tabeli nauczyciele wstaw podarkusz danych z nazwi-skami wychowanków.

Czynnosci: tworzenie relacji

wstawianie podarkusza danych poruszanie sie po rekordach dopisywanie i usuwanie rekordów

Nr cwiczenia: B-14

Polecenie: Utwórz kwerende Wyniki , zawierajaca nazwiska i imiona uczniów oraz ich oceny ze wszystkich przedmiotów. (na podstawie cwiczenia B-12)

Pokaz uczniów z ocenami co najmniej 4, ale tylko z mate-matyki, fizyki i chemii.

Pokaz uczniów z ocenami niedostatecznymi.

Czynnosci: tworzenie kwerendy

filtrowanie danych sortowanie rekordów

Uczniowie ID ucznia Nazwisko Imie Data urodzenia Miejsce urodzenia Imie ojca Imie matki Miejsce zamiesz-kania Klasa ID wychowawcy

Oceny ID ucznia J.polski J.angielski Historia Matematyka Biologia Fizyka Chemia Geografia

Nauczyciele ID nauczyciela Nazwisko Imie Data urodzenia Miejsce uro-dzenia Miejsce za-mieszkania

Page 20: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

20

Nr cwiczenia: B-15

Polecenie: Utwórz formularz Uczniowie, zawierajaca dane o uczniach oraz nazwisko i imie wychowawcy (korzystajac z tabel utworzonych w cwiczeniu B-12).

Dodaj podformularz, zawierajacy wszystkie oceny uczniów.

Czynnosci: tworzenie formularza

wstawianie podformularza formatowanie formularza

Nr cwiczenia: B-16

Polecenie: Utwórz raport Semestr, oparty na kwerendzie Wyniki (cwiczenie B-14), zawierajacy nazwiska i imiona uczniów, ich oceny oraz srednia ocen kazdego ucznia.

W podsumowaniu raportu niech bedzie srednia ocen z kaz-dego przedmiotu.

Czynnosci: tworzenie raportu

konstruowanie wyrazen ustawienie strony

Nr cwiczenia: B-17

Polecenie: Utwórz formularz startowy Start, zawierajacy tytul, ele-ment graficzny oraz przyciski polecen, uruchamiajace kwe-rende, formularz i raport (utworzone w cwiczeniach B-14, B-15, B-16).

Czynnosci: tworzenie formularza startowego

wstawianie grafiki wstawianie przycisków polecen

Page 21: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

21

Nr cwiczenia: B-18

Polecenie: Utwórz baze danych Magazyn, poprzez zdefiniowanie ta-bel i wprowadzenie danych, dotyczacych towarów, odbior-ców i sprzedazy.

Czynnosci: tworzenie struktury bazy w widoku projektu

okreslanie typu i rozmiaru pól wprowadzanie danych poruszanie sie po rekordach dopisywanie i usuwanie rekordów sortowanie rekordów Tabela: Towary

ID towa-

ru

Nazwa Ilosc Jednostka Cena

1 Zeszyt 16 kartkowy 50 Szt. 1,20 2 Zeszyt 32 kartkowy 60 Szt. 1,30 3 Zeszyt 60 kartkowy 120 Szt. 1,45 4 Zeszyt 96 kartkowy 45 Szt. 1,80 5 Zeszyt A4 65 Szt. 2,50 6 Dlugopis Zenit 25 Szt. 1,80 7 Dlugopis Parker 20 Szt. 8,50 8 Olówek 40 Szt. 1,00 9 Olówek 30 Szt. 1,20 10 Olówek 30 Szt. 0,80 11 Gumka 20 Szt. 0,30 12 Gumka 15 Szt. 0,45 13 Wycinanki 30 Szt. 1,50 14 Teczka A4 20 Szt. 1,00 15 Segregator N1 15 Szt. 3,50 16 Segregator N2 25 Szt. 2,80 17 Atrament 10 Szt. 3,20 18 Pióro wieczne 20 Szt. 5,70 19 Papier kancelaryjny 500 Szt. 0,05 20 Papeteria 50 Szt. 3,95 Tabela: Sprzedaz ID sprze-

dazy Data sprze-

dazy ID towaru Ilosc towaru Wartosc towaru ID odbiorcy

1 2

Page 22: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

22

Tabela: Odbiorcy

ID odbior-

cy

Firma NIP Miejscowosc Ulica Nr domu

1 Kowal S.A. 893-103-50-01 Warszawa Cicha 21 2 Pióro 893-103-50-02 Poznan Mila 3 3 Biuro 893-103-50-03 Warszawa Wesola 43A 4 Kreska 893-103-50-04 Bydgoszcz Gdanska 33 5 Atrament 893-103-50-05 Gdansk Mickiewicza 12 6 Koch 893-103-50-06 Berlin Aleksanderplatz 10 7 ASC 893-103-50-07 Wilno Mickiewicza 8 8 Lusia S.C. 893-103-50-08 Kraków Akacjowa 123 9 Pixel 893-103-50-09 Lipno Dobrzynska 3C 10 Projekt 893-103-50-10 Wloclawek Okrzei 225

Nr cwiczenia: B-19

Polecenie: Polacz tabele: Towary, Sprzedaz, Odbiorcy za pomoca re-lacji (tabele utworzone w cwiczeniu B-18).

Utwórz formularz Sprzedaz, zawierajacy pola:

nazwa, cena z tabeli Towary,

firma, miejscowosc, ulica, numer domu z tabeli Odbiorcy, data sprzedazy, wartosc z tabeli Sprzedaz. wartosc niech bedzie obliczana za pomoca wyrazenia. transakcje sprzedazy wprowadz w formularzu.

Czynnosci: tworzenie relacji

tworzenie formularza poruszanie sie po rekordach dopisywanie i usuwanie rekordów

Sprzedaz ID sprzedazy Data sprzedazy ID towaru Ilosc ID odbiorcy Wartosc

Odbiorcy ID odbiorcy Firma NIP Miejscowosc Ulica Numer domu

Towary ID towaru Nazwa Ilosc Jednostka Cena

Page 23: CWICZENIA Z BAZY DANYCH. - pawel.szczecin.pl · 3. Utwórz relacje tabeli pracownicy i s tanowiska przy pomocy kreatora o d-nosników: – w widoku projektu tabeli pracownicy w polu

Cwiczenia z bazy danych

23

Nr cwiczenia: B-20

Polecenie: Utwórz raport Sprzedaz miesieczna, zawierajacy informa-cje: nazwa towaru, cena, odbiorca towaru, data sprzeda-zy, wartosc sprzedazy (w oparciu o tabele utworzone w cwiczeniu B-18). Raport powinien zsumowac wartosc sprzedazy w danym miesiacu.

Czynnosci: tworzenie raportu

konstruowanie wyrazen ustawienie strony drukowanie raportu