Условљеност другим предметима |
Облик условљености |
|
Према правилима студирања |
Циљеви изучавања предмета: |
Стицање теоретских знања о архитектури, принципима организације, функционисању и пројектовању релационих база података, те практичних знања за рад са релационим базама података и самостално пројектовање и изградњу мање до средње комплексних релационих база података са нормализованом организацијом. |
Исходи учења (стечена знања): |
Студенти ће бити оспособљени да опишу и објасне основне термине, технологије и принципе организације реалционих база података, да модеулују базе података на концептуалном нивоу, те да изврше трансформацију концептауланог у релациони модел, да спецификују шему конкретне релационе базе података у SQL програмском језику, да спецификују конструкције за рад са подацима у релационој бази у релационој алгебри, релационом рачуну и SQL-у, да раде са конкретним DBMS системом (MySQL) и алатима за моделовање (ERwin), да оптимизују организације релационе базе података кроз процес нормализације. |
Садржај предмета: |
Увод и упознавање са основним терминима и концептима везаним за системе са базама података. Концептуално моделовање података. Релациони модел: структура, ограничења, мапирање концептуалног у релациони модел. Принципи пројектовања и изградње релационе базе података и пројектне опције. Формални упитни језици (релациона алгебра, релациони рачун). SQL. Дефиниција података у SQL-у. Основни упити. Сетовске операције. Сложени SQL упити. Модификација података. Интегритетска ограничења. Сигурност и ауторизација. Кориштење SQL-a у апликативним програмима. Оптимизација организације релационе база података. Теорија функционалних зависности. Нормалне форме (1NF, 2NF, 3NF, BCNF). |
Методе наставе и савладавање градива: |
Предавања и лабораторијске вјежбе |
Литература: |
- С. Марић, Д. Брђанин, Релационе базе података, Универзитетски уџбеник, 2012
- С. Марић, Д. Брђанин, Г. Бањац, Релационе базе података – збирка ријешених задатака, 2012.
- A. Silberschatz, H. Korth, S. Sudarshan, Database system concepts.
- R. Elmasri, S. Navathe, Fundamentals of Database Systems.
|
Облици провјере знања и оцјењивање: |
|
Похађање наставе |
5 |
Лабораторијске вјежбе |
50 |
Завршни испит |
45 |
Посебна назнака за предмет: |
|
Име и презиме наставника који је припремио податке: проф. др Славко Марић |