Naziv predmeta: |
INFORMACIONI SISTEMI I BAZE PODATAKA |
Godišnji fond časova: |
175 (105 teorija + 70 vežbe) |
Razred: |
treći |
Ciljevi predmeta: |
1. Razvijanje svesti o značaju informacionih sistema kao osnove za savremeno poslovanje i upravljanje
2. Upućivanje učenika u celokupan proces projektovanja informacionih sistema
3. Razvijanje svesti o značaju i mestu baza podataka u savremenim informacionim sistemima
4. Osposobljavanje učenika za projektovanje jednostavnih baza podataka na konceptualnom i implementacionom nivou
5. Razvijanje sposobnosti učenika da kreira jednostavne upite korišćenjem upitnog jezika SQL
6. Osposobljavanje učenika za realizaciju povezivanja Windows aplikacije sa bazom podataka
7. 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 |
Uvod u informacione sisteme |
• Upoznavanje učenika sa namenom, vrstama i strukturom informacionih sistema |
• definiše pojam informacionog sistema
• shvata kompleksnost strukture informacionog sistema
• nabraja komponente informacionih sistema
• objašnjava oblasti primene informacionih sistema
• navodi vrste informacionih sistema |
• Osnovni koncepti informacionih sistema.
• Komponente informacionih sistema
• Klasifikacije informacionih sistema
• Oblasti primene informacionih sistema |
Na početku teme učenike upoznati sa ciljevima i ishodima nastave, odnosno učenja, planom rada i načinima ocenjivanja
Oblici nastave
Predmet se realizuje kroz sledeće oblike nastave:
Teorijska nastava (3 časa x 35 sedmica = 105 časova)
Vežbe (2 časa x 35 sedmica = 70 časova)
Mesto realizacije nastave
• Teorijska nastava se realizuje u učionici, a vežbe u kabinetu za informatiku.
Podela odeljenja na grupe
• Odeljenje se deli na grupe prilikom realizacije vežbi. |
Projektovanje informacionih sistema |
• Upoznavanje sa fazama razvoja informacionih sistema |
• uočava faze razvoja informacionih sistema
• objašnjava proces modelovanja sistema
• vrši analizu, izrađuje model procesa i crta dijagram toka podataka za date proste primere IS-a
• poznaje vrste i razume namenu Case alata
• koristi alate za modeliranje |
• Podela razvoja informacionih sistema na faze
• Planiranje razvoja IS-a
• Analiza i definisanje zahteva IS-a
• Strukturna sistem analiza, dijagram toka podataka, rečnik podataka
• Modeliranje procesa
• Modeliranje podataka
• Modeliranje događaja
• Softverski alati za projektovanje informacionih sistema (Case alati) |
Preporuke za realizaciju nastave
• Kroz izradu i prezentaciju projektnog zadatka proveriti ostvarenost ishoda.
Ocenjivanje:
Vrednovanje ostvarenosti ishoda vršiti kroz:
• praćenje ostvarenosti ishoda.
• testove znanja.
• testove praktičnih veština.
Okvirni broj časova po temama:
• uvod u informacione sisteme (preporučuje se 7 časova)
• projektovanje informacionih sistema (preporučuje se 20 časova)
• uvod u baze podataka i SUBP (preporučuje se 8 časova)
• model objekti-veze i relacioni model baze podataka (preporučuje se 40 časova)
• osnovni elementi upitnog jezika SQL (preporučuje se 70 časova)
• osnove ADO.NET-a (preporučuje se 30 časova) |
Uvod u baze podataka i SUBP |
• Upoznavanje učenika sa osnovnom terminologijom iz oblasti baza podataka. |
• definiše pojam BP.
• objasni svojstva BP.
• nabroji vrste obrade unutar baze podataka.
• definiše pojam i objasni arhitekturu SUBP-a.
• navede primere sistema za upravljanje realacionim bazama podataka
• definiše pojam modela podataka. |
• Pojmovi baza podataka i sistem baza podataka.
• Obrada baze podataka.
• Osnovna svojstva baze podataka.
• Sistem za upravljanje bazom podataka (SUBP): komponente i arhitektura sistema za upravljanje bazom podataka.
• Modeli podataka. Podela modela podataka po nivou apstrakcije i po strukturi. |
Model objekti-veze i relacioni model baze podataka |
• Osposobljavanje učenika za izradu šeme baze podataka putem ER modela i prevođenje takve šeme u relacioni model. |
• razume smisao osnovnih elemenata ER modela.
• koristi softverske Case alate za modeliranje baze podataka
• na zadatim primerima jednostavnih sistema uočava entitete u sistemu, njihove atribute, određuje ključni atribut i definiše domenska ograničenja za uočene atribute.
• uočava veze između entiteta u zadatom sistemu.
• skicira jednostavne ER dijagrame.
• razume strukturu relacionog modela.
• objasni uslove integriteta.
• prevodi ER dijagram u relacioni model i određuje šeme relacione baze podataka. |
• Konceptualno modeliranje. Model objekti-veze (ER model) i njegovi osnovni elementi.
• Entitet (tip entiteta i pojava ili instanca tipa entiteta). Atribut, domen atributa, NULL vrednosti atributa, atributi sa više vrednosti, primarni ključ.
• Slabi tip entiteta.
• Veze između entiteta, kardinalnost veze i učešće u vezi.
• Crtanje ER dijagrama.
• Implementaciono modeliranje. Relacioni model.
• Transformacija modela entiteti-veze u relacioni model.
• Strukturna komponenta relacionog modela.
• Manipulativni deo relacionog modela (relaciona algebra, relacioni račun).
• Integritetna komponenta relacionog modela (integritet entiteta, referencijalni integritet).
• Normalne forme. |
|
Osnovni elementi upitnog jezika SQL |
• Osposobljavanje učenika za pisanje SQL upita nad relacionom bazom podataka. |
• kreira i koristi upite za kreiranje, promenu i brisanje tabela.
• kreira i koristi upite za dodavanje, ažuriranje i brisanje podataka u tabelama baze podataka..
• kreira i koristi upite za čitanje (selekciju) podataka iz tabela.
• kreira upit nad jednom i nad više tabela koristeći određene kriterijume.
• piše upite koji sadrže aritmetičke i logičke izraze.
• kreira upite sa specificiranim redosledom prikaza vrsta u rezultujućoj tabeli.
• kreira upite sa grupisanjem informacija.
• koristi funkcije u upitu: sum, count, avg, max, min
• definiše poglede
• koristi indekse za pristup podacima
• piše funkcije i procedure
• kreira okidače |
• Relacioni upitni jezici.
SQL tipovi podataka.
• SQL naredbe za definisanje strukture relacione baze podataka (DDL)
• Naredbe za kreiranje, brisanje i izmenu relacione baze i objekata koji čine relacionu bazu: CREATE TABLE, ALTER TABLE, DROP TABLE
• SQL naredbe za prihvatanje i ažuriranje podataka u relacionoj bazi podataka (DML): SELECT, INSERT, UPDATE, DELETE
• Izrazi, operatori, uslovi (WHERE klauzula)
• Aritmetičke funkcije i funkcije agregacije (SUM, AVG, MIN, MAX, COUNT)
• Klauzula ORDER BY.
• Klauzule GROUP BY i HAVING
• Spajanje tabela: Dekartov proizvod, unutrašnji spoj, levi spoljašnji spoj, desni spoljašnji spoj, potpuni spoljašnji spoj
• Kombinovanje rezultata više SQL upita.
• Pogledi.
• Indeksi.
• Korisnički definisane funkcije.
• Uskladištene procedure.
• Okidači.
• Korisnici baze |
|
Osnove ADO.NET-a |
• Osposobljavanje učenika za korišćenje najvažnijih klasa ADO.NET tehnologije za konekciju na bazu podataka |
• razume kako korišćenje interfejsa ADO.NET-a omogućuje pristup različitim bazama podataka
• objasni razliku između konektovanog i diskonektovanog režima pristupa bazi podataka.
• koristi najvažnije klase ADO.NET tehnologije za spajanje na bazu podataka.
• kreira SQL komande za prihvatanje podataka iz baze podataka u Windows program |
• ADO.NET snabdevači podacima (Data Provider-i)
• Osnovni objekti ADO.NET Data Provider-a
• Konekcija na bazu podataka u dizajn modu
• Kreiranje konekcije ka bazi podataka iz programskog koda. Objekat Connection. Konekcioni string
• Kreiranje SQL komande. Objekat Command. Objekat Parameter.
• Rad u konektovanom okruženju.
• Korišćenje DataReader objekta
• Rad u diskonektovanom okruženju
• Korišćenje DataAdapter objekta
• Korišćenje DataSet objekta |
|