VEndymionV

Untitled

Jun 23rd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.75 KB | None | 0 0
  1. ==== Tabela 1 ====
  2. PIWOSZE(nr_piwosz, nazwisko, imie)
  3. BAR(nr_baru, nazwa, adres)
  4. BYWA(nr_pozycja, nr_klient, nr_bar)
  5. OFERTY(nr_numer, nr_bar, nr_piwo)
  6. LUBI(auto_numer, nr_klient, nr_piwo)
  7. Sformułować zapytanie w SQL by:
  8. 1. znaleźć nazwy barów, w których podają piwo jakiego nie lubi KOWALSKI ale bywa w tym barze. (Zestaw J)
  9. 2. znaleźć nazwiska piwoszy bywających w barze, w którym podają piwo, które lubią ci piwosze. (Zestaw H)
  10. 3. znaleźć nazwiska piwoszy lubiących pić piwo podawane w barze "POD LIPĄ". (Zestaw G)
  11. 4. znaleźć nazwiska piwoszy pijących piwo w tym samym barze co piwosz KARGUL. (Zestaw F)
  12. 5. znaleźć nazwiska piwoszy bywających w barze, w którym podają piwo, które lubią ci piwosze. (Zestaw 11)
  13.  
  14. ==== Tabela 2 ====
  15. PIWOSZE(nr_klient, nazwisko, imie)
  16. PIWO(nr_piwa, nazwa)
  17. BAR(nr_baru, nazwa, adres)
  18. BYWA(nr_pozycja, nr_klient, nr_bar)
  19. OFERTY(nr_numer, nr_bar, nr_piwo)
  20. LUBI(auto_numer, nr_klient, nr_piwo)
  21.  
  22. Sformułować zapytanie w SQL by:
  23. 1. znaleźć nazwiska piwoszy bywających w barze, w którym podają piwo o nazwie LECH. (Wersja Okonia)
  24.  
  25. ==== Tabela 3 ====
  26. BYWA(PIWOSZ, BAR)
  27. PODAJĄ(BAR, PIWO)
  28. LUBI(PIWOSZ, PIWO)
  29.  
  30. 1. Podaj wyrażenie algebry relacji lub zapytanie w SQL by znaleźć bary, w których pije piwo (bywa w tym barze) piwosz o nazwisku "KOWALSKI" i takie, w których podają chociaż dwa rodzaje piw.
  31.  
  32. ==== Tabela 4 ====
  33. STUDENT(id_studenta, nazwisko, imie)
  34. PRZEDMIOTY_OBIERALNE(id_przedmiotu, nazwa przedmiotu, liczba godzin_w, liczba_godz_l, liczba_godz_cw, liczba_godzin_projektow, ECTS)
  35. NAUCZYCIELE(id_nauczyciela, tytul, nazwisko, imie, stanowisko)
  36. STUDENT_PRZEDMIOT_OBIERALNY(id_poz, id_studenta, id_przedmiotu)
  37. NAUCZYCIEL_PRZEDMIOT_OBIERALNY(nr_poz, id_nauczyciela, id_przedmiotu)
  38.  
  39. Boldem oznaczone klucze główne (pierwsze pole w każdej z tabeli) a nazwy pól rozpoczynające się od id_ lub nr_ są identyfikatorami obiektów, których nazwy określono po tym ciągu znaków.
  40. Podać sformułowanie zapytania w SQL by:
  41. 1. znaleźć ile jest takich nauczycieli, którzy realizują co najmniej dwa przedmioty obieralne dla studentów. (Zestaw E)
  42. 2. znaleźć nazwiska studentów, którzy zapisali się na przedmiot prowadzony przez nauczyciela o nazwisku KOWALSKI. (Zestaw C)
  43. 3. znaleźć na jakie przedmioty zapisał się jednocześnie student KOWALSKI oraz realizuje je nauczyciel NOWAK. (Zestaw 22)
  44.  
  45. ==== Tabela 5 ====
  46. PRACOWNIK(#id_pracownika, id_działu, nazwisko, imie, nr_grupy_zaszeregowanm id_kierownika, id_stanowisko, zarobek)
  47. KIEROWNICY(#id_kierownika, id_dzialu, nazwisko, imie)
  48. STANOWISKA(#id_stanowiska, nazwa)
  49. DZIAŁY(#id_dzialu, nazwa_dzialu, miasto)
  50. ZASZEREGOWANIE(#nr_grupy_zaszeregowan, nazwa_grupy, wartosc_zarobku_min, wartosc_zarobku_max)
  51.  
  52. Podać zapytanie w SQL by:
  53. 1. znaleźć nazwy działów, w których pracuje więcej niż 5 osób (# oznacza klucz tabeli). (Zestaw N)
  54. 2. znaleźć nazwisko kierownika działu, w których pracuje więcej niż 5 osób przynależnych do tej samej grupy zaszeregowania równej 20 (# oznacza klucz tabeli). (Zestaw O)
  55.  
  56. ==== Tabela 6 ====
  57. Spółdzielnia "Szczęśliwa Dolina" utrzymuje bazę danych, w której przechowuje informację o saldach swoich członków, ich zamówieniach, potencjalnych dostawcach i cenach dostawczych w następujących tabelach:
  58. CZŁONKOWIE(NAZWISKO, ADRES, SALDO)
  59. ZAMÓWIENIA(NR_ZAMÓWIENIA, NAZWISKO_ZAMAWIAJĄCEGO, TOWAR_ILOŚĆ)
  60. DOSTAWCY(NAZWA_DOSTAWCY, ADRES_DOSTAWCY, TOWAR, CENA)
  61.  
  62. Podaj wyrażenie algebry relacji lub zapytanie w SQL by znaleźć tych członków spółdzielni, którzy mają ujemne saldo i zamówili towar u dostawcy "FRICO". (Zestaw A)
  63.  
  64.  
  65. ==== Tabela 7 ====
  66. OCENY(idocenyB, idproduktuB, idankietyB, ocena, uwagi, dataoceny)
  67. PRODUKTY(idproduktuB, idkategoriiB, nazwaproduktu, cena)
  68. KLIENCI(idklientaB, email, nazwisko, imię, adres)
  69. KATEGORIE(idkategoriiB, nazwakategorii)
  70. ZAMÓWIENIA(idzamowieniaB, idklientaB, idproduktuB, ilość, uwagi)
  71. ANKIETY(idankietyB, nazwiskoankietowanego, imięankietowanego, adres)
  72.  
  73. Boldem oznaczono pola kluczowe a pole adres wypełniono nazwą miejscowości.
  74.  
  75. 1. Zapisać w SQL zapytanie, które zrealizuje odpowiedź na pytabie:
  76. Ile razy oceny produktów zamawianych przez KOWALSKIEGO JANA dokonał NOWAK ADAM? (Zestaw 4)
  77.  
  78. ==== Tabela 8 ====
  79. OCENY(idocenyB, idproduktu, idankiety, ocena, uwagi, dataoceny)
  80. PRODUKTY(idproduktuB, idkategorii, nazwaproduktu, cena)
  81. KLIENCI(idklientaB, email, nazwisko, imię, adres)
  82. KATEGORIE(idkategoriiB, nazwakategorii)
  83. ZAMÓWIENIA(idzamowieniaB, idklienta, idproduktu, ilość, uwagi)
  84.  
  85. Boldem oznaczono pola kluczowe a pole adres wypełniono nazwą miejscowości.
  86.  
  87. 1. Zapisać w SQL zapytanie, które zrealizuje odpowiedź na pytanie:
  88. Ile razy wśród produktów zamawianych pojawiła się kategoria o nazwie 'FANTASTYKA'? (Zestaw P2-7)
Advertisement
Add Comment
Please, Sign In to add comment