1.Zdefiniuj operację algebry relacji dla modelu relacyjnego?
operacje na zbiorach-intersect,union,except dzialaja na relacjach i odpowiadaja operacjom algebry relacyjnej :sumie,iloczynowi, różnicy mnogościowej. Automatycznie usuwaja powtarzajace sie wiersze w przeciwienstwie do klauzuli select
operacje łączące - Funcje łączące służące do zamiany zbioru wartosci na pojedyncza wartosc
operacje zapytania zagnieżdżone- sa ppowszechnie uzywane do sprawdzania zawierania sie zbiorow(in-sprawdza czy krotka nalezy do relacji) oraz do ich porownania
2. w relacji R na schemacie ABCD z kluczem A występują nast. zależności a >b, a>c, a >d w której postaci normalnej jest ta relacja uzasadnij odpowiedz.
jest w 4 ppostaci normalnej
Bo 4 postac normalna stosuje sie do zaleznosci wielowartosciowych tu taka wystepuje a >d
pozatym zbiór a zawiera sie w kazdym zbiorze czyli zbiorze b,c,d i tym samym spelnia jedno zalozenia z 4 postaci normalnej
3. napisz kroki algorytmu przejścia z 3 nf do 4 nf
a).Y jest puste lub zawiera sie w X
b).Suma zbiorow XiY jest kompletnym zbiorem atrycutow dla danej relacji
c).X zawiera klucz
CZyli relacja która zawiera trywialna wielowartosciowa zaleznosc funkcionalna jest w 4NF stad wniosek ze relacje zawierajaca nietrywialna wielowartosciowa zaleznosc funkcjonalna nalezy podzielic na takie relacje ktore bede zawierac tylko trywialne wartosci
4.dla tablicy pracownicy i kierownicy napisz zapytanie sql zwracające nazwiska tych kierowników oraz osób im podległych SELECT kierownicy.kierownik,,imie,nazwiskoFROM pracownicy left outer join kierownicy on kierownicy.kod_dzialu = pracownicy.kod_dzialu WHERE pracownicy.KOD_DZIALU IN (SELECT pracownicy.KOD_DZIALU FROM PRACOWNICY GROUP BY pracownicy.KOD_DZIALU HAVING COUNT(*)>5) order by kierownicy.kierownik;
5.problematyka obiektów multimedialnych w obiektowych bazach danych