Przykładowy sprawdzian


Przykładowy sprawdzian  Bazy danych
Zadanie 1.
Poniżej dany jest logiczny schemat (brak kluczy obcych, zależności wielowartościowe) fragmentu bazy
danych, dotyczącej Uczelni  przedmiotów, prowadzących je wykładowców oraz realizujących je
studentów.
Oznaczenia: M  atrybut obowiązkowy (Not Null); PUI  klucz główny; VarChar(30)  typ napisowy o
długości do 30 znaków; BigInt  typ długiej liczby całkowitej
Założenia:
Student uczęszcza na przynajmniej jeden przedmiot. Na dany przedmiot może uczęszczać wielu
studentów. Student otrzymuje ocenę po zrealizowaniu przedmiotu (możliwe oceny: 2.0, 3.0, 3.5,
4.0, 4.5, 5.0). W bazie rejestrowana jest równie data otrzymania zaliczenia.
Przedmiot prowadzony jest przez dokładnie jednego wykładowcę. Wykładowca może prowadzić
wiele przedmiotów. Przedmiotowi przypisana jest liczba godzin oraz forma zaliczenia na ocenę
(dopuszczalne są dwie formy zaliczenia:  egzamin oraz  zaliczenie ).
Zaproponuj, w formie diagramu relacyjnego, fizyczny (realizacyjny) schemat bazy  rozłóż zależności
wielowartościowe, ustal klucze obce, uzupełnij brakujące atrybuty, określ ich obligatoryjność lub
opcjonalność.
UWAGA: Zadanie 2 bazuje na rozwiązaniu zadania 1.
Zadanie 2.
Bazując na rozwiązaniu zadania 1 zapisz w SQL następujące zapytania do bazy danych:
a) Wypisz imiona i nazwiska studentów, którzy zapisani są lub byli na przedmiot  Bazy Danych
prowadzony przez wykładowcę Krzysztofa Molendę, w porządku rosnącym wg nazwiska a
następnie wg imienia.
b) Wypisz listę przedmiotów zrealizowanych przez studenta Jana Nowaka, wraz z uzyskanymi
przez niego ocenami, formami i datami zaliczenia.
c) Wypisz imiona i nazwiska studentów oraz średnią ocen zrealizowanych przez nich
przedmiotów.
d) Wypisz imiona i nazwiska wykładowców oraz nazwy tzw.  przedmiotów dużych , tzn. takich,
które realizowane są w wymiarze przynajmniej 45 godzin zajęć i objęte są formą zaliczenia
 egzamin .
e) Wypisz studentów, którzy realizując przedmioty nie otrzymali ani jednej oceny
niedostatecznej.
Zadanie 3.
Zakładając, że relacje mają zawartość taką jak pokazano na rysunkach poniżej, podaj wyniki zapytań.
a)
select distinct data_przyj, adres
from hotele join noclegi on (id=id_hot)
where data_wyj =  2007-10-12
order by data_przyj;
b)
select nazwisko, imie
from klienci
where id in (
select id_kli from noclegi
group by id_kli having count(*) > 1 );
Zadanie 4.
Znormalizuj poniższą tabelę (do przynajmniej w 3NF)  narysuj schemat relacyjny


Wyszukiwarka

Podobne podstrony:
Przykładowy sprawdzian z kinematyki v 2 0
Przykładowy sprawdzian z kinetostatyki i wyważania v 1 1
Przykładowy sprawdzian Krzyżacy
Przykładowe testy i sprawdziany MAGIA SŁÓW 2
Matematyka zadania przykładowe, przygotowujące do sprawdzianu szóstoklasisty
cw6 arkusz obliczeniowy przyklad
przykładowy test A
przykladowyJrkusz150UM[1] drukow
OEiM AiR Przykladowy Egzamin
Sprawdzian 5 kl 2 matematyka zadania
sprawdzian klasa 2 semestr 1 zintegrowany b
Sprawdź swoją pamięć A4

więcej podobnych podstron