Naziv predmeta:

BAZE PODATAKA

Godišnji fond časova:

62

Razred:

četvrti

Ciljevi predmeta:

1. Osposobljavanje učenika za obavljanje osnovnih radnji administriranja SQL Servera kao što su kreiranje korisničkih naloga i rola, implementiranje sigurnosnih mehanizama, backup i oporavak baze.
2. Usvajanje osnovnih znanja o optimizaciji performansi kao i automatizaciji procesa nadgledanja i održavanja baze.
3. Osposobljavanje učenika za kreiranje SQL Server aplikacija.
4. Razvijanje sposobnosti učenika za napredno korišćenje upitnog jezika T-SQL.
5. Usvajanje osnova za dalje sticanje znanja i usavršavanje.

TEMA

CILJ

ISHODI
Po završetku teme učenik će biti u stanju da:

OBAVEZNI I PREPORUČENI SADRŽAJI PO TEMAMA

NAČIN OSTVARIVANJA PROGRAMA

Administracija SQL server-a

Upoznavanje učenika sa načinima konfigurisanja, administracije, praćenja i optimizacije baza podataka.

Ovladavanje tehnikama očuvanja sigurnosti podataka.

• instalira i konfiguriše SQL Server
• upravlja fajlovima baze podataka
• upravlja sigurnošću i pravima pristupa bazi
• pravi rezervne kopije i vrši ponovno iniciranje prethodno sačuvanih kopija
• pravi poslove za automatsku administraciju
• prebacuje podatke u i izvan SQL Servera
• razmenjuje podatke između SQL Server instanci

• Šta je SQL server
• Instalacija SQL server-a
• Alati SQL Server sistema
• Konfiguracija, upravljanje i administracija komponenata unutar SQL Server-a
• SQL Server Management Studio
Server Configuration Manager
• Objekti unutar SQL Server 2008 baze podataka
• Sigurnost baze podataka, korisnici i uloge
• Prijavljivanje korisnika na bazu
• Dodeljivanje dozvola korisnicima
• Šeme (schemas) i organizacija korisnika i objekata unutar baze
• Rutine za automatsku administraciju
backup podataka i oporavak baze
• Repliciranje podataka
• Nadgledanje i optimiziranje rada
• Uvoz i izvoz podataka

Na početku teme učenike upoznati sa ciljevima i ishodima nastave - učenja, planom rada i načinima ocenjivanja.

Oblici nastave:
Predmet se realizuje kroz sledeće oblike nastave:
Vežbe (2 časa x 31 sedmica = 62 časa)

Podela odeljenja na grupe:
Odeljenje se deli na grupe prilikom realizacije vežbi.

Mesto realizacije nastave:
Vežbe se realizuju u kabinetu za informatiku.

Programiranje SQL server-a

Osposobljavanje učenika za rad sa naprednim funkcijama SQL Servera.

Ovladavanje veštinama programiranja Microsoft SQL Servera.

• kreira SQL Server bazu podataka
• kreira tabele i koristi tipove podataka
• kreira i optimizira indekse
• primeni integritet podataka koristeći ograničenja
• koristi okidače
• primeni poglede
• primeni procedure koje se smeštaju na serveru
• primeni funkcije
• primeni i upravlja kodom u bazama podataka
• vrši analizu i optimizaciju upita
• upravlja transakcijama i katancima
• koristi XML u MSSQL serveru

• Upitni jezik TRANSACT-SQL
• Dizajniranje SQL Server baze podataka
• Tipovi podataka i rad sa njima
• Tabele
• Ograničenja i referencijalni integritet
• Indeksi
• Pogledi
• Korisnički definisane funkcije
• Uskladištene procedure
• Okidači
• Skripte
• Analiza upita
• Optimizacija upita
• Transakcije i zaključavanje
• Distribuirani upiti i transakcije
• Integracija XML-a u SQL Server

Preporuke za realizaciju nastave:
Za obuku koristiti: Microsoft SQL Server 2008 Express Edition

Ocenjivanje:
Vrednovanje ostvarenosti ishoda vršiti kroz:
Praćenje ostvarenosti ishoda.
Testove znanja.
Testove praktičnih veština.

Okvirni broj časova po temama:
Administracija SQL server-a 30 časova
Programiranje SQL server-a 32 časa

PREPORUČENA LITERATURA ZA REALIZACIJU PREDMETA

1. Robert Vieira: SQL Server 2005 Programiranje, CET, 2006.
2. Michael Lee, Gentry Bieker: SQL Server 2008 Majstor, Kompjuter biblioteka
3. Sikha Saha Bagui: Naučite SQL na SQL serveru 2005, Kompjuter biblioteka

KORELACIJA SA DRUGIM PREDMETIMA

• Aplikativni programi
• Informacioni sistemi i baze podataka
• Programiranje
• Veb programiranje


Last modified: Thursday, 27 August 2020, 8:14 AM