POLITECHNIKA ŚWIĘTOKRZYSKA
KATEDRA SYSTEMÓW STEROWANIA
I ZARZĄDZANIA
 
 
 
BAZY DANYCH
 
 
Laboratorium 3
(Czas trwania 2x45 minut)
Funkcje i procedury
 
 
 
 
 
I WYMAGANIA
Student przystępując do zajęć powinien mieć opanowany materiał na temat:
•
Języka SQL
•
Podstaw języka PL/SQL
2
III PRZEBIEG ĆWICZENIA
1.
Dla  bazy  danych  o  strukturze  jak  na  poprzednich  zajęciach.  Napisać  następujące 
procedury i funkcje.  
a.
Procedurę która będzie dodawać nowego studenta do list:
•
Dane podawane jako parametr wywołania.
•
Dane wprowadzane interaktywnie z klawiatury
b.
Procedurę dodającą wpis do tabeli zaliczenia. Dane zgodne ze strukturą tabeli 
podawane jako parametr wywołania.  
c.
Funkcję,  która  zwróci  średnią  ocenę  studenta  z  danego  przedmiotu.  Jako 
parametr wywołania podajemy: Numer albumu, ,id_przed.  
d.
Procedurę która wyświetli raport w układzie
Karta zalicze
ń
studenta dnia 20-11-2009
==================================================== 
Numer Albumu 
Imi
ę
Nazwisko Rok urodzenia
1
Asinski Astor
1986
 
Oceny z przedmiotu: 1 Fizyka 
 
Termin
Data
Ocena
1
01.01.2010
2
2
01.01.2010
4
================================
Ś
REDNIA
3
 
Oceny z przedmiotu: 2 Matematyka 
 
Termin
Data
Ocena
1
01.01.2010
5
================================
Ś
REDNIA
5
====================================================
Ś
rednia ocen
4
e.
Przerobić tak raport z punktu d tak aby gdy student uczęszcza na przedmiot a 
nie ma jeszcze wpisu pojawiła się zamiast oceny informacja brak zaliczenia 
Oceny z przedmiotu: 2 Matematyka 
Termin  
Data
Ocena
Brak zaliczenia
================================
2.
Wszystkie te procedury i funkcje umieścić w pakiecie.
3.
Napisać programy PL_SQL obrazujące działanie tych procedur i funkcji
III SPRAWOZDANIE Z ĆWICZENIA
Sprawozdanie z ćwiczeń (przesłane w ciągu tygodnia na adres j.wikarek@tu.kielce.pl)
powinno zawierać:
•
Dane  zespołu  wykonującego  ćwiczenie  (nazwiska,  imiona,  Grupa  dziekańska,  data  i 
godzina wykonania ćwiczenia, numer stanowiska, login do bazy). 
•
Napisane programy
•
Wyniki zadziałania programów.