SylabUZ
Course name | Databases |
Course ID | 11.3-WI-INFP-BD |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science / Industrial Information Systems |
Education profile | academic |
Level of studies | First-cycle studies leading to Engineer's degree |
Beginning semester | winter term 2016/2017 |
Semester | 4 |
ECTS credits to win | 7 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Laboratory | 30 | 2 | 18 | 1,2 | Credit with grade |
Lecture | 30 | 2 | 18 | 1,2 | Exam |
Podstawy programowania, Algorytmy i struktury danych
Wprowadzenie do teorii baz danych: modele baz danych, relacyjne, relacyjno-obiektowe, obiektowe oraz XML’owe bazy danych. Podstawowe pojęcia relacyjnego modelu danych. Algebra relacyjna oraz rachunek relacji. Zależności funkcyjne i normalizacja w relacyjnych bazach danych. Zasady projektowania baz danych. Modelowanie więzów. Modelowanie danych z wykorzystaniem diagramów związków encji.
Język SQL: proste zapytania w języku SQL. Zapytania dotyczące więcej niż jednej relacji. Podzapytania zagnieżdżone i skorelowane. Modyfikacje danych w bazie. Wykorzystanie podzapytań w modyfikacji danych w bazie danych. Definiowanie schematu bazy danych. Definiowanie więzów w języku SQL. Definiowanie perspektyw i sekwencji. Definiowanie i dobór indeksów.
Wprowadzenie do teorii przetwarzania transakcji: sterowanie współbieżne, obsługa transakcji w języku SQL. Język proceduralny PL/SQL - struktura blokowa, składnia języka PL/SQL, definiowanie funkcji, procedur i pakietów, zmienne i stałe, obsługa wyjątków, struktury sterowania, złożone typy danych, deklaracja i sterowanie kursorami jawnymi i niejawnymi, pętle kursorowe, podprogramy, obsługa błędów, definiowanie wyzwalaczy baz danych, predykaty warunkowe, funkcje wbudowane, instrukcje SQL w PL/SQL.
Wykład: wykład konwencjonalny
Laboratorium: ćwiczenia laboratoryjne
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład: egzamin w formie pisemnej
Laboratorium: warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Modified by dr hab. inż. Artur Gramacki, prof. UZ (last modification: 13-09-2016 23:07)