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)
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.
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).
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).
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)
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).
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?