Р270: Релационе базе података

јесењи семестар школске 2023/2024. године


[Новости]  [Обрађене теме]  [SQL наредбе коришћене у примерима]  [Информације о курсу]  [Корисни линкови]  [Испитни рокови и колоквијуми


Новости

Резултати испита у јануарском 2 испитном року 2024. године (I ток)  (резултати су унети у Хипатију);
Преглед радова биће у петак, 09.02.2022. у 9.00 сати у згради на Студентском тргу, кабинет 717




Обрађене теме

Седмица предавањаДатум ТемаСлајдови Пратећа литература
103.10.2023. Увод
Релационе базе
PDF
PDF   SQL примери
3. Date, поглављe 1, стр. 3-28
3. Date, поглављe 3. стр. 59-76 (укључујући и задатке на крају поглавља)
210.10.2023.
Архитектура база података
SQL примери (наставак)
PDF

3. Date, поглављe 2, стр. 33-55 (укључујући и задатке на крају поглавља)
317.10.2023. Архитектура база података
Релациони рачун и релациона алгебра
PDF
PDF
3. Date, поглављe 3. стр. 59-76 (укључујући и задатке на крају поглавља)
Алгебра: 1. Date, поглављe 6, стр. 105-130 или 3. Date, поглављe 7. стр. 173-206
424.10.2023. Релациони рачун и релациона алгебра
Додатни оператори релационе алгебре
PDF
PDF
Алгебра: 1. Date, поглављe 6, стр. 105-130 или 3. Date, поглављe 7. стр. 173-206
Рачун: 3. Date, поглављe 8. стр. 213-240
531.10.2023. Интегритет података
Сигурност података и ауторизација
Функционалне зависности
PDF
PDF   Примери
PDF
1. Date, поглављe 5 и поглавље 8.   Алтернативно: 3. Date, поглављe 9.
3. Date, поглављe 17 (укључујући и задатке на крају поглавља)
607.11.2023. Функционалне зависности
Нормализација и функционалне зависности
PDF   Примери
PDF   Пример
2. Date, део II, стр. 25-93
Алтернативно  3. Date, поглављa 11 i 12 (укључујући и задатке на крају поглавља)
714.11.2023. Нормализација и функционалне зависности PDF   Пример 3. Date, поглављa 12 i 13 (укључујући и задатке на крају поглавља)
821.11.2023. SQL - додатне могућности
OLAP, рекурзивни SQL, LOB, MQT
Каталог
SQL примери
PDF   SQL примери
PDF   Примери
Db2 SQL reference V11.5
DB2 V11.5 SQL reference str. 205-218; Поглавље 3 SQL Fundamentals for IBM DB2 Scholars
Db2 SQL reference V11.5
928.11.2023. XML
Индекси и Б+ дрвета
Примери
PPT   Задаци
DB2 XML Guide   Druga korisna literatura
Литература наведена на почетку презентације
1005.12.2023. Трансакције
Конкурентност
PDF
PDF   Задаци   Примери
3. Date, поглавља 15 и 16
DB2 SQL reference
1112.12.2023. Оптимизација PDF   Примери 3. Date, поглавље 18
DB2 Performance Tuning
1219.12.2023. Администрација БП PDF   Примери
1326.12.2023. Администрација БП PDF   Примери

* Слајдови и SQL примери су расположиви на почетку седмице у којој се одржава предавање.
†  Алтернативно, 1. Date покрива велики број почетних предавања сем увода и архитектуре базе података, али са измешаним редоследом
‡‡  Литература за SQL није концентрисана у појединачним поглављима већ је расута на више ставки у литератури, почев од 3. Date, поглављe 5. стр. 111-137, преко 1. Date и 6/7. DB2 упутства, као и у DB2 SQL Cookbook


Информације о курсу

Кратак садржај курса

  • Основни појмови. Увод у базе података и упитни језик SQL; историја и мотивација;
  • Системи за управљање базама података; функција, архитектура; независност података
  • Релациони модел података. Релациони упитни језици. DDL, DML, DCL компоненте SQL језика. SELECT наредба. Кориснички дефинисане функције
  • Релациони модел података - релациона алгебра и релациони рачун
  • Погледи. Окидачи. MQT. Рекурзивни SQL. OLAP
  • Интегритет и безбедност података у релационим базама података. Кључеви
  • Сигурност података и ауторизација
  • Увод у пројектовање релационих база података. Функционалне и вишезначне зависности. Нормалне форме и нормализација
  • Увод у XML, XPath, XQuery i SQL/XML
  • Трансакциона обрада података. Конкурентност и опоравак. Логови. Алгоритми опоравка
  • Оптимизација у релационим базама података
  • Администрација база података


SQL наредбе коришћене у примерима у обрађеним темама. Подаци су припремљени за DB2 базу података

База података STUD2020 Увод у SQL - primeri 1 Увод у SQL - primeri 2 Погледи SQL - додатне могућности: OLAP, рекурзивни SQL, LOB подаци, MQT XML

Распоред наставе

Предавања:
  • Предавања: уторак 09-12, сала Н253, зграда у улици Светог Николе (Р270 - смер И, први ток)

Вежбе, први ток:

  • Прва група   - среда, 08-10, сала 718, зграда на Студентском тргу
  • Друга група - петак, 11-13, сала Н202, зграда у улици Светог Николе


Наставник и асистенти

Наставник: Ненад Митић
Асистенти: Милица Гњатовић   Marija Marković

Консултације

  • Понедељак, 10.00-11.00, кабинет 717, зграда на Студентском тргу
  • Уторак, 8.30-9.00 (сала 253), 12-12.30 (зборница), зграда у улици Светог Николе

Литература

  1. C.J.Date, SQL and Relational Theory: How to Write Accurate SQL Code, O'Reilly Media, Inc, 2nd Edition, 2011
  2. C.J.Date: Database Design and Relational Theory: Normal Forms and All That Jazz, O'Reilly, 2012.
  3. C.J.Date: An Introduction to Database Systems, VIII ed, Addison Wesley Inc, 2004.
  4. DB2 упутства и материјали V11.5

Начин полагања испита

  • Завршни писмено-усмени испит - 100 (40+60) поена

Предуслов за полагање завршног испита је освојено најмање 50% поена на писменом и 50% поена на усменом делу испита.

Садржај курса (предавања + вежбе) чини целину, тако да се у свим елементима који утичу на формирање оцене (колоквијум, завршни испит) проверава материјал обрађен и на предавањима и на вежбама.


Корисни линкови