Lista dodatkowa 1
Transkrypt
Lista dodatkowa 1
II INFORMATYKA – BAZY DANYCH LISTA 3 1. Jaka jest różnica między naturalnym złączeniem relacji rs oraz złączeniem tych relacji, gdy jest koniunkcją wyrażeń r.A=s.A, gdzie A oznacza dowolny atrybut należący do zbioru RS?. 2. Niech w relacji r będzie n krotek a w relacji s będzie m krotek. Określić maksymalną i minimalną liczbę krotek w relacji: a) rs b) rs c) C(r)s, gdzie C jest dowolnym warunkiem. Czy prawdziwe są poniższe własności? Odpowiedź uzasadnić (dowód lub kontrprzykład). 3. R(rs) = r S(rs) = s 4. RSQ ∧ RS= q = R(q) S(q) 5. Przedstaw złączenie naturalne relacji przy pomocy innych operacji. Załóżmy, że mamy bazę danych składającą się z czterech relacji o schematach: PRODUKT(Producent, Model, Typ), PC(Model, Szybkość, RAM, HD, CD, Cena), LAPTOP (Model, Szybkość, RAM, HD, Ekran, Cena), DRUKARKA(Model, Kolor, Typ, Cena). Relacja PRODUKT opisuje produkty określając ich producenta (oznaczonego kolejnymi literami alfabetu), numer modelu oraz typ (PC, laptop, drukarka). Dla ułatwienia przyjmujemy, że numery modeli są jednoznaczne i niezależne od producentów i typów. W relacji PC dla każdego modelu określona jest szybkość procesora w Ghz, wielkość RAM w MB, pojemność HD w GB, szybkość napędu CD (np. 20x) i cena. W relacji Laptop miejsce atrybutu CD zajął atrybut Ekran, w którym określamy w calach wymiar ekranu. W relacji DRUKARKA każdy model opisany jest przez kolor (1 – gdy można otrzymać kolorowe wydruki, 0 – w przeciwnym razie), typ (atramentowa, laserowa, igłowa) i cenę. Napisać wyrażenia algebry relacji służące do określenia poniższych zapytań: 6. Podać modele PC, których szybkość zegara wynosi co najmniej 2 GHz. 7. Podać tych producentów, którzy wytwarzają laptopy z dyskami twardymi o pojemności co najmniej 40 GB. 8. Podać numery modeli i ceny wszystkich produktów wytwarzanych przez producenta B. 9. Podać numery modeli wszystkich kolorowych drukarek. 10. Wybrać wszystkich producentów, którzy sprzedają laptopy, a nie sprzedają PC. 11. Wskazać te twarde dyski, które występują w co najmniej dwóch typach PC. 12. Wybrać pary modeli PC, które mają te same szybkości zegara oraz wielkość RAM. Każdą parę wymienić tylko raz (jeśli wybraliśmy parę (i,j), to nie wybieramy już pary (j,i)). 13. Wybrać producentów, którzy wytwarzają co najmniej dwa różne modele (PC lub laptopy) z szybkościami zegara co najmniej 2 GHz. 14. Wybrać producentów, którzy wytwarzają komputery (PC lub laptopy) o największych częstotliwościach zegara. 15. Wybrać producentów, którzy wytwarzają PC z co najmniej trzema różnymi zegarami.