POLITECHNIKA ŚWIĘTOKRZYSKA
KATEDRA SYSTEMÓW STEROWANIA
I ZARZĄDZANIA
BAZY DANYCH
Laboratorium 2
(Czas trwania 4x45 minut)
Zakładanie bazy danych
Wypełnianie tabel danymi
I WYMAGANIA
Student przystępując do zajęć powinien mieć opanowany materiał na temat:
•
Projektowania baz danych.
•
Normalizacji
•
Instrukcji:
o
create
o
alter
o
drop
o
insert
o
update
o
delete
Kod materiałów bd_l_01
2
II PRZEBIEG ĆWICZENIA
1.
Opis problemu
Projektując fragment system do obsługi dziekanatu wyróżniono następujące obiekty:
•
Grupa studencka o atrybutach (nr_gr, nazwa, liczba_studentów)
•
Student o atrybutach (nr_albumu, nazwisko, imię, wiek)
•
Wykładowca o atrybutach (nr_wykl, nazwisko, imię, stopień, stanowisko)
•
Przedmiot o atrybutach (id_przed, nazwa)
Relacje między obiektami przedstawiono na rys 1. Dodatkowe tabele są wynikiem
procesu normalizacji (likwidacja relacji wiele do wielu). Student z danego przedmiotu
może do zaliczenia przystąpić wiele razy.
Rys 1 Relacja między obiektami
2.
Zadania do wykonania
•
Napisać skrypt umożliwiający założenie tabel (beż więzów spójności)
•
Napisać skrypt zakładający nazwane więzy
a)
PK.
b)
FK.
c)
Ocena z zaliczenia może być liczbą: 2, 3, 4, 5.
d)
Nazwa przedmiotu może być podana tylko dużymi literami.
e)
Nazwiska i imiona mają rozpoczynać się od dużej litery.
f)
Stopień w tabeli wykładowca może przyjąć wartość: mgr, mgr inż.,
dr, dr inż. prof.
•
Napisać skrypt kasujący bazę
•
Napisać skrypt wprowadzający przykładowe dane do tabele (min 10 wierszy
do tabeli)
•
Napisać skrypt usuwający dane
•
Przetestować działanie więzów wprowadzając błędne dane (Jeden, dwa
przypadki na każde ograniczenie)
III SPRAWOZDANIE Z ĆWICZENIA
Sprawozdanie z ćwiczeń (oddane na koniec zajęć) powinno zawierać:
•
Dane zespołu wykonującego ćwiczenie (nazwiska, imiona, Grupa dziekańska, data i
godzina wykonania ćwiczenia).
•
opisane skrypty z punktu drugiego
Sprawozdanie powinno być napisane czytelnie.