Bazy danych – lista 1

Transkrypt

Bazy danych – lista 1
Bazy danych – lista 1
Dana jest baza danych z 4 relacjami:
Aktor
imię
nazwisko dataUrodzenia płeć
String String
Date
K or M
Film
tytuł
premiera gatunek
String Date
String
czas
Int
zagranychRól
Int
czyStatystował nagrody adres
Bool
Int
String
czyKolor wyprodukowano nazwaStudia
Bool
Date
String
Dyrektor Produkcji
imię
nazwisko dataUrodzenia płeć
String String
Date
K or M
wyprodukowałFilmów wartośćKonta
Int
Int
liczbaAktorów
Int
adres
String
GwiazdyW
tytułFilmu premiera imięGwiazdy nazwiskoGwiazdy nazwiskoDyrektora imięDyrektora
String
Date
String
String
String
String
I dla powyższej bazy podaj w języku SQL zapytania:
Notacja:
Słowa kluczowe piszemy dużymi literami.
Kolejne sekwencje zapytania piszemy w nowej linii (nie dotyczy krótkich zapytań).
1. Podaj imiona i nazwiska wszystkich aktorów. (0,5 pkt)
2. Podaj filmy, w których liczba aktorów przekracza 10. (0,5 pkt)
3. Podaj tytuł, czas i kiedy wyprodukowano filmy, które miały premierę w ubiegłym roku i
należą do gatunku filmów sensacyjnych. (0,5 pkt)
4. Którzy aktorzy mężczyźni grali rolę w „Byliśmy żołnierzami”? (0,5 pkt)
5. Które filmy są dłuższe od „Przeminęło z wiatrem”? (1 pkt)
6. Podaj wszystkie aktorki, które są dyrektorami produkcji (INTERSECT). (0,5 pkt)
7. Podaj wszystkie filmy, które posiadają w tytule ciąg „wyścig”. (0,5 pkt)
8. Podaj wszystkie tytuły filmów, które zostały wyprodukowane w studiu „Disney” i
wyprodukowano je przed rokiem 1990 lub po 2000. (1 pkt)
9. Podaj wszystkie tytuły filmów i daty urodzenia grających w filmach aktorów. (1 pkt)
10. Podaj wszystkie gwiazdy filmowe, które nie są dyrektorami produkcji (EXCEPT). (0,5
pkt)
11. Podaj imiona wszystkich gwiazd, które statystowały. (1 pkt)
12. Podaj nazwiska dyrektorów produkcji wszystkich filmów kolorowych (1 pkt)
13. Podaj dyrektora produkcji o największej wartości konta. (1pkt)
14. Podaj tytuły filmów w których dyrektor był zarazem gwiazdą (1 pkt)
II dla powyższej bazy podaj w języku algebry relacji zapytania:
Oznaczenia:
 C - selekcja gdzie C jest warunkiem
 X ,Y - projekcja gdzie X, Y są atrybutami projekcji
1. Projekcja relacji Aktor ze względu na atrybuty imię i nazwisko. (0,5 pkt)
2. Selekcja relacji Film ze względu na warunek: liczba aktorów > 10 (0,5 pkt)
3. Projekcja relacji Film ze względu na atrybuty tytuł i premiera oraz selekcja relacji Film ze
względu na warunek czas > 100 (0,5 pkt)
4. Projekcja relacji Aktor ze względu na atrybuty imię i nazwisko oraz selekcja relacji aktor
ze względu na warunki: płeć = ‘K’ i zagranychRól > 10 (1 pkt)
5. Iloczyn kartezjański selekcji na relacji Aktor ze względu na warunek nazwisko = „Ford” i
selekcji na relacji Film ze względu na warunki: czas>100 i czyKolor = prawda (1 pkt)
6. Suma relacji Aktor i relacji Dyrektor Produkcji. (1 pkt)
7. Różnica projekcji Aktor ze względu na atrybut nazwisko i projekcji Dyrektor Produkcji ze
względu na atrybut nazwisko. (1 pkt)

Podobne dokumenty