You are on page 1of 13

BAZE PODATAKA - opšte o predmetu

Predmetni nastavnik Predmetni saradnik


dr Milosav Majstorović, dipl. ing. Miloš Lalić, str. master inf. tehnologija
milosav.majstorovic@its.edu.rs milos.lalic@its.edu.rs
Šta ćete naučiti na ovom času

Cilj, ishode, sadržaj i ispitne obaveze predmeta


Baze podataka

Baze podataka 2
Ishodi časa

Nakon ovog časa bićete u stanju da:


• definišete cilj izučavanja predmeta Baze podataka
• navedete osnovne ishode predmeta
• navedete tematske celine predmeta
• navedete nastavne oblike kroz koje će se realizovati
izučavanje predmeta
• navedete predispitne obaveze
Baze podataka 3
Cilj nastavnog predmeta
• Cilj izučavanja predmeta Baze podataka (BP) je osposobljavanje studenata za
primenu modela, metoda i tehnika za projektovanje šema baza podataka na
konceptualnom i implementacionom nivou. Kroz izučavanje sintakse,
semantike i pragmatike standardnog jezika relacionih baza podataka, SQL-a,
studenti se osposobljavaju za definisanje strukture i ograničenja relacione
baze podataka, kao i za izvršavanje operacija ažuriranja i izveštavanja nad tako
definisanom bazom podataka.
• Dakle, krajnji cilj izučavanja ovog predmeta je sticanje teorijskih i praktičnih
znanja iz oblasti BP, i razvoj sposobnosti za primenu tih znanja kako na
konceptualnom nivou, tako i u izabranom sistemu za upravljanje bazama
podataka (SUBP).
Baze podataka 4
Globalni ishod predmeta
Po završetku učenja ovog predmeta studenti će biti u stanju da projektuju šemu
baze podataka za potrebe realnog poslovnog sistema, na konceptualnom i
implementacionom nivou, i da korišćenjem jezika baza podataka kreiraju i koriste
bazu podataka.

Preduslovi za savladavanje predmeta


BP kao predmet zahteva od studenata da poseduju određeni nivo znanja iz:
korišćenja računara i operativnih sistema, Informatičke i internet
tehnologije, Osnova programiranja.

Baze podataka 5
Sadržaj predmeta
1. UVOD: SISTEMI ZA UPRAVLJANJE BAZOM PODATAKA I MODELI PODATAKA
SUBP
Modeli podataka
2. MODEL OBJEKTI-VEZE
Struktura MOV
Ograničenja
Operacije
3. RELACIONI MODELI
Struktura relacionog modela
Operacije relacionog modela
Ograničenja relacionog modela
Prevođenje MOV u relacioni model
Baze podataka 6
Sadržaj predmeta
4. STANDARDNI UPITNI JEZIK - SQL
Definisanje koncepata strukture
Operacije - upiti
Ažuriranje baze podataka
Definisanje ograničenja

5. Proceduralno korišćenje SQL-a


Motivacija za proceduralno korišćenje SQL-a
Proceduralne strukture u Transact-SQL
Upravljanje greškama u Transact SQL jeziku
Osnove obrade transakcija u Transact-SQL jeziku
Bazne procedure i ugrađene bazne funkcije
Baze podataka 7
Sadržaj predmeta
6. KONCEPTUALNO MODELOVANJE
Integracija podmodela
Direktno modelovanje na bazi verbalnog opisa sistema
Korišćenje uzora (paterna) u modelovanju podataka
Normalizacija relacija

Baze podataka 8
Literatura
Osnovna:
1. SADRŽAJ SLAJDOVA SA PREDAVANJA I VEŽBI
2. Majstorović M.: Uvod u baze podataka, ITS, Beograd, 2015.
3. Majstorović M.: Baze podataka, skripta (na studenstkom servisu), ITS,
Beograd, 2013.
4. Obradović S.: SQL - Strukturirani upitni jezik, ITS, Beograd, 2019.
5. Majstorović M.: Napredne baze podataka, ITS, Beograd, 2017.
Dodatna:
1. Branislav Lazarević, Zoran Marjanović, Nenad Aničić, Slađan Babarogić, Baze
podataka, FON, Peto izdanje, Beograd 2010.
2. Garcia-Molina, H., J.Ullman, J.Widom: Database Systems – The Complete
Book, PrenticeHall, 2008.
Baze podataka 9
Realizacija nastave, ispita, konsultacija
Obim: Predavanja + Vežbe +LAB+ Konsultacije
Predavanja: Pokrivaju sve tematske celine
Auditorne vežbe: (zadaci iz modeliranja : PMOV, relacioni model).
Laboratorijske vežbe: Implementacija relacionog modela u SUBP
Obaveze studenata: 2 pismena kolokvijuma (uspešna)
Ispit: -Uspešni kolokvijumi i urađen i odbranjen projekat.
- Urađen i odbranjen projekat i klasičan ispit (pismeni).

Konsultacije: mail-om u dogovoru sa nastavnikom i saradnikom


Baze podataka 10
BAZE PODATAKA - opšte o predmetu

Pitanja studenata i odgovori na njih

Baze podataka 11
Pitanja za proveru znanja

1. Šta je cilj izučavanja predmeta Baze podataka?

2. Šta je globalni ishod predmeta Baze podataka?

3. Navedite tematske celine predmeta Baze podataka?

4. Koja je osnovna literatura za izučavanje predmeta Baze podataka?

Baze podataka 12
Najava sledećeg časa

Sledeći čas će biti posvećen načinu


polaganja i realizaciji projekata iz predmeta
Baze podataka.

Baze podataka 13

You might also like