12-06-2010, 11:57 AM
Maturski, seminarski i diplomski radovi iz informatike.
Baze podataka!?
Ako bismo želeli da u jednoj rečenici definišemo baze podataka onda bi definicija bila da je to skup povezanih podataka koji su organizovani na određen način i među sobom postavljnei u određene veze – relacije.
Sam pojam baza podataka pojavio se krajem šezdesetih godina i označavao je skup međusobno povezanih podataka koji se čuvaju zajedno i među kojima ima samo onoliko ponavljanja koliko je neophodno za njihovo optimalno korišćenje pri višekorisničkom radu. Podaci se pamte tako da budu nezavisni od programa koji ih koriste, i strukturiraju se tako da je omogućen porast baze.
Model podataka služi za prikazivanje objekata sistema – entiteta, njihovih svojstava – atributa, kao i njihovih međusobnih veza. Svaki model podataka mora da sadrži strukturu objekata, ograničenja i operacije nad objektima. Entiteti po svojoj prirodi mogu biti:
- realni deo sveta ( npr. aparat, preduzeće, radnik, račun, narudžbenica i sl.)
- apstraktni pojam ( mera, količina, boja, zvanje, itd.)
- događaj ( narudžbina, transport, upis studenata, i sl.)
- asocijacija ( službenik – firma, predmet – nastavnik).
Najpopularniji model baza podataka, danas, je relacioni model, i to zahvaljujući pre svega sledećim osobinama:
- struktura modela veoma je jednostavna, baza podatka predstavlja skup tabela
- moguća je formalno – matematička interpretacija tabela.
Kao što mu i samo ime govori ovaj model se zasniva na tabelama, tj., relacijama između određenih skupova.
U bazi podataka ne treba da postoje podaci koji su višeznačni, i koji bi mogli da nas zbunjuju.
Šta su web baze podataka?
Kao i svaki uobičajeni sistem za upravljanje bazama podataka, web baza podataka je skladište podataka ili nosilac informacija kojem je moguće pristupiti putem jezika upita ili programiranjem API-ja.
Za razliku od konvencionalnog sistema baza podataka, kod Web baza podataka, ovakav pristup se obično ne obavlja korišćenjem naredbi otkucanih na komandnoj liniji ili pomoću interfejsa koji su posebno dizajnirani za korišćenje na određenoj računarskoj platformi.
Web bazama podataka se pristupa kroz druge Web aplikacije – specifično, formama koje su razvijene korišćenjem standardizovanih HTML znakova, ActiveX kontrole i skripti na strani klijenta napisne, na primer, pomoću VBScript-a ili Java Script-a.
Korišćenjem mogućnosti dostupnih u HTML-u, aplikativnim programima na Web serveru se pristupa kroz server-side programe putem CGI, server-specific interfejsa kao što je Microsoft-ov Internet informacioni Server (IIS), interfejs za aplikativno programiranje (ISAPI) ili server-side okruženje skripti kao što su IIS-ove Active Server stranice (koje koristi Visual Basic).
HTML forme interfejsa omogućavaju Vam da kreirate aplikacije koje sadrže funkcionalnosti baza podataka i obezbeđuju pristup skladištima podataka u korist Web klijenta (tj. korisnik i pretraživač).
Možete dizajnirati aplikaciju samostalno u cilju ispitivanja baze podataka i dobijanja specifične informacije – na primer, profil najuspešnijih prodavaca u vašoj kompaniji tokom poslednjeg kvartala.
Aplikacija, takođe, može da iskoristi informacije izvučene iz baze podataka radi kreiranja složenije baze podataka. Statistika prodaje lanca prodavnica mogu se izvući iz baze podataka, na primer, i iskoristiti za statističku analizu kako različite prodaje i promocije utiču na dobitak tokom određenog vremenskog perioda.
Mogućnost da se integriše baza podataka u aplikaciju kojoj mogu pristupiti korisnici upotrebom Web pretraživača je ono što bazu podataka čini Web bazom podataka.
Baze podataka......................................................................3
Šta su web baze podataka....................................................4
Baze podataka na webu i primeri.....................................5-6
Povezivanje baze podataka sa webom..............................7-8
Problemi koji se mogu javiti u radu sa bazama podataka na webu...........................................................8
Sistemi za upravljanje bazama podataka........................9-11
Prednosti sistema za upravljanje bazama podataka.....11
Sloj baze podataka........................................................12-17
Aplikacioni server ( srednji sloj )...........................13-14
SQL ( MySQL).......................................................15-17
Povezivanje baze podataka sa webom korišćenjem COLD FUSION tehnologije.........................................18-21
Pretraživanje, paging, e-mail.......................................19
Tehničke informacije...................................................20
Zaključak............................................................................22
Literatura............................................................................23
Baze podataka!?
Ako bismo želeli da u jednoj rečenici definišemo baze podataka onda bi definicija bila da je to skup povezanih podataka koji su organizovani na određen način i među sobom postavljnei u određene veze – relacije.
Sam pojam baza podataka pojavio se krajem šezdesetih godina i označavao je skup međusobno povezanih podataka koji se čuvaju zajedno i među kojima ima samo onoliko ponavljanja koliko je neophodno za njihovo optimalno korišćenje pri višekorisničkom radu. Podaci se pamte tako da budu nezavisni od programa koji ih koriste, i strukturiraju se tako da je omogućen porast baze.
Model podataka služi za prikazivanje objekata sistema – entiteta, njihovih svojstava – atributa, kao i njihovih međusobnih veza. Svaki model podataka mora da sadrži strukturu objekata, ograničenja i operacije nad objektima. Entiteti po svojoj prirodi mogu biti:
- realni deo sveta ( npr. aparat, preduzeće, radnik, račun, narudžbenica i sl.)
- apstraktni pojam ( mera, količina, boja, zvanje, itd.)
- događaj ( narudžbina, transport, upis studenata, i sl.)
- asocijacija ( službenik – firma, predmet – nastavnik).
Najpopularniji model baza podataka, danas, je relacioni model, i to zahvaljujući pre svega sledećim osobinama:
- struktura modela veoma je jednostavna, baza podatka predstavlja skup tabela
- moguća je formalno – matematička interpretacija tabela.
Kao što mu i samo ime govori ovaj model se zasniva na tabelama, tj., relacijama između određenih skupova.
U bazi podataka ne treba da postoje podaci koji su višeznačni, i koji bi mogli da nas zbunjuju.
Šta su web baze podataka?
Kao i svaki uobičajeni sistem za upravljanje bazama podataka, web baza podataka je skladište podataka ili nosilac informacija kojem je moguće pristupiti putem jezika upita ili programiranjem API-ja.
Za razliku od konvencionalnog sistema baza podataka, kod Web baza podataka, ovakav pristup se obično ne obavlja korišćenjem naredbi otkucanih na komandnoj liniji ili pomoću interfejsa koji su posebno dizajnirani za korišćenje na određenoj računarskoj platformi.
Web bazama podataka se pristupa kroz druge Web aplikacije – specifično, formama koje su razvijene korišćenjem standardizovanih HTML znakova, ActiveX kontrole i skripti na strani klijenta napisne, na primer, pomoću VBScript-a ili Java Script-a.
Korišćenjem mogućnosti dostupnih u HTML-u, aplikativnim programima na Web serveru se pristupa kroz server-side programe putem CGI, server-specific interfejsa kao što je Microsoft-ov Internet informacioni Server (IIS), interfejs za aplikativno programiranje (ISAPI) ili server-side okruženje skripti kao što su IIS-ove Active Server stranice (koje koristi Visual Basic).
HTML forme interfejsa omogućavaju Vam da kreirate aplikacije koje sadrže funkcionalnosti baza podataka i obezbeđuju pristup skladištima podataka u korist Web klijenta (tj. korisnik i pretraživač).
Možete dizajnirati aplikaciju samostalno u cilju ispitivanja baze podataka i dobijanja specifične informacije – na primer, profil najuspešnijih prodavaca u vašoj kompaniji tokom poslednjeg kvartala.
Aplikacija, takođe, može da iskoristi informacije izvučene iz baze podataka radi kreiranja složenije baze podataka. Statistika prodaje lanca prodavnica mogu se izvući iz baze podataka, na primer, i iskoristiti za statističku analizu kako različite prodaje i promocije utiču na dobitak tokom određenog vremenskog perioda.
Mogućnost da se integriše baza podataka u aplikaciju kojoj mogu pristupiti korisnici upotrebom Web pretraživača je ono što bazu podataka čini Web bazom podataka.
Baze podataka......................................................................3
Šta su web baze podataka....................................................4
Baze podataka na webu i primeri.....................................5-6
Povezivanje baze podataka sa webom..............................7-8
Problemi koji se mogu javiti u radu sa bazama podataka na webu...........................................................8
Sistemi za upravljanje bazama podataka........................9-11
Prednosti sistema za upravljanje bazama podataka.....11
Sloj baze podataka........................................................12-17
Aplikacioni server ( srednji sloj )...........................13-14
SQL ( MySQL).......................................................15-17
Povezivanje baze podataka sa webom korišćenjem COLD FUSION tehnologije.........................................18-21
Pretraživanje, paging, e-mail.......................................19
Tehničke informacije...................................................20
Zaključak............................................................................22
Literatura............................................................................23