1

Lista zadań

1. Zbuduj tabele:

(a) powiatów w województwie dolnośląskim (wielkopolskim);

(b) łączną listą powiatów w województwach dolnośląskim i wielkopolskim; (c) gmin w województwie dolnośląskim (wielkopolskim);

(d) miejscowości na rozpoczynających się od zadanej litery z województwa dolnośląskiego; 2. Zbuduj tabele uwzględniającą tylko studentów studiów dziennych ZiIP: (a) wszystkich dziewcząt;

(b) wszystkich osób o wzroście powyżej (poniżej) 1.65 m;

(c) wszystkich studentów z województwa dolnośląskiego;

(d) wszystkich studentów znających angielski;

(e) wszystkich studentów znających angielski i niemiecki;

(f) wszystkich studentów znających biegle jeden język;

(g) o polach imię i nazwisko studenta imię rodzeństwa;

(h) dziewczyn mających braci (mają być podane imię i nazwisko oraz imię brata (zakładamy, że imię męskie nia kończy się na literę ”a”));

(i) o polach imię, nazwisko, nazwa powiatu zamieszkania;

(j) o polach imię, nazwisko, nazwa województwa zamieszkania;

(k) studentów nie mających rodzeństwa, a znających niemiecki;

(l) język z listy języków nie znany żadnemu ze studentów.

3. Korzystając z funkcji zliczających podaj

(a) liczbę powiatów (gmin) w danym województwie

(b) województwo w którym jest najwięcej miejscowości o nazwie ”Nowy Dwór”; (c) liczbę miejscowości o nazwie ”Nowa Wieś” oraz ”Nowa Wieś Wielka”.

4. Korzystając z funkcji zliczających podaj (dla studentów ZiIP zapisanych w bazie): (a) liczbę studentów (ogółem);

(b) liczbę osób (pań) o wzroście powyżej średniego (średniego pań);

(c) średni poziom znajomości języka angielskiego;

(d) liczbę osób znających dany język;

(e) liczbę powiatów (gmin) w danym województwie zamieszkałych przez studentów ZiIP; (f) średni poziom zaawansowania języka angielskiego;

(g) średni poziom zaawansowania języków ogólem;

(h) liczbę języków, które studenci ZiIP zadeklarowali jako znane;

(i) liczbę panów (pań);

(j) średni wzrost panów (pań);

(k) panów (panie) których wzrost jest bliski odpowiedniej średniej;

(l) tabelę najwyższych i najniższych studentów (panów); (m) tabelę pań wyższych niż średni wzrost panów;

(n) osoby urodzone w listopadzie;

(o) osoby urodzone w niedzielę;

(p) osoby urodzone 13-tego dnia miesiąca;

5. Grupując, dla studentów ZiIP zapisanych w bazie, podaj

(a) liczbę gmin w każdym z powiatów Twojego województwa;

(b) język i liczbę osób go znających;

(c) województwa i liczbę studentów w nich mieszkających;

(d) język i średnią rangę jego znajomości;

(e) kierunek i liczbę studentów na nim - dotyczy wszystkich studentów; (f) język i liczbę osób go znających go w randze wyższej niż 2;

(g) liczbę panów i liczbę pań;

(h) powiaty i liczbę studentów w nich mieszkających;

(i) liczbę osób znających 1, 2, 3, języki.

(j) grupy i liczbę studentów (studentek) w grupie;

(k) imię i nazwisko oraz liczbę rodzeństwa;

(l) rok, liczbę studentów urodzonych w danym roku

(m) miesiąc, liczbę studentów urodzonych w danym miesiącu (niezależnie od roku)

2

Sprawdzian teoretyczny

Grupa 1

• Baza danych składa się z ... . Wyjaśnij podstawowe pojęcia.

• Pierwsza postać normalna – jakie tabele spełniają jej warunki.

Grupa 2

• Relacyjne baza danych to ... . Opisz jak rozumiesz strukturę relacyjnej bazy.

• Opisz działanie kluczy obcych i podstawowych.

Grupa 3

• Normalizacja bazy danych to ... . Po co przeprowadza się normalizację?

• Rodzaje połączeń pomiędzy tabelami bazodanwymi.

Grupa 4

• Opisz strukturę relacyjnej bazy danych.

• Opisz zestaw klient - serwer, jaki ma związek z systemem zarządzania bazy danych.

3

Sprawdzian Praktyczny Grupa I

napisz polecenie SQL-owe

1. Grupa Lewa

• Podaj spis studentów ZiIP wraz z nazwami opanowanych przez nie języków obcych (Imię, Nazwisko, Język).

• Podaj spis studentów ZiIP wraz z liczbą opanowanych przez nie języków obcych (Imię, Nazwisko, Liczba).

2. Grupa Prawa

• Podaj spis studentów ZiIP wraz z nazwą powiatu, w którym mieszkają

(Imię, Nazwisko, Powiat).

• Podaj spis powiatów w którym mieszkają studenci ZiIp oraz liczbę studentów z danego powiatu

(Powiat, Liczba).

4

Sprawdzian Praktyczny Grupa III

napisz polecenie SQL-owe

1. Grupa Lewa

• Podaj spis studentów ZiIP z podziałem na grupy

(Imię, Nazwisko, Grupa).

• Podaj spis grup studentów ZiIP wraz z liczbą studentów w grupie

( Grupa, Liczba studentów).

2. Grupa Prawa

• Podaj spis studentów z podziałem na kierunki

(Imię, Nazwisko, Kierunek).

• Podaj spis kierunków wraz z liczbą studentów na kierunku

( Kierunek, Liczba studentów).

5

Sprawdzian Praktyczny Grupa II

napisz polecenie SQL-owe

1. Grupa Lewa

• Podaj spis powiatów i gmin (w jednej tabeli) w których położona jest miejscowość o nazwie ”Nowa Wieś”.

(Powiat, Gmina)

• Podaj list województw z liczbą gmin w których położona jest miejscowość o nazwie

”Nowa Wieś”.

(Wojewodztwo, Liczba gmin)

2. Grupa Prawa

• Podaj spis języków które znają studenci ZiIP

(Język)

• Podaj spis języków wraz z liczbą je znających studentów ZiIP.

(Język, Liczba studentów)

6

Sprawdzian Praktyczny Grupa IV

napisz polecenie SQL-owe

1. Grupa Lewa

• Podaj spis studentów ZiIP z zaznaczeniem typu miejsowości z których pochodzą (Imię, Nazwisko, Typ Miejscowości).

• Podaj liczbę studentów ZiIP pochodzących ze wsi oraz z miasta

(Typ miejscowości, Liczba studentów).

2. Grupa Prawa

• Podaj spis kierunków, lat i grup studiów

(Kierunek, Rok, Grupa).

• Podaj spis kierunków i lat studiów wraz z liczbą grup na kierunku i roku (Kierunek, Rok, Liczba grup).

7

Sprawdzian Praktyczny Grupa V

Napisz polecenie SQL-owe

1. Grupa Lewa

• Dla studentów ZiIP podaj znany przez nich język z określeniem poziomu znajomości (Język, Poziom znajomości).

• Podaj język, poziom znajomości oraz liczbę studentów ZiIP znających język na danym poziomie.

(Język, Poziom znajomości, Liczba studentów).

2. Grupa Prawa

• Podaj spis studentów ZiIP wraz z nazwą województwa z którego pochodzą (Imię, Nazwisko, Województwo).

• Podaj spis województw studentów ZiIP oraz średni wzrost studentów z danego województwa.

(Województwo, Średni wzrost).

Jak uwzględnić podział na panie i panów?