Professional Documents
Culture Documents
Database
Database
Database
HYRJE NË
DATABAZË
1
SISTEMI I MENAXHIMIT TË BAZËS SË TË DHËNAVE
(DBMS)
2
QËLLIMI I SISTEMEVE TË BAZËS SË TË DHËNAVE
Probleme me integritetin
Kufizimet e integritetit (p.sh. bilanci i llogarisë > 0) bëhen
"varrosur" në kodin e programit në vend që të deklarohet në mënyrë ekspli
Vështirë për të shtuar kufizime të reja ose për të ndryshuar ato ekzistuese
Atomiciteti i përditësimeve
Dështimet mund ta lënë bazën e të dhënave në një gjendje jokonsistente me përditësime të pjesshme të kryera
P.sh. transferimi i fondeve nga një llogari në tjetrën duhet ose i plotë ose nuk ndodh fare
3
PSE TË PËRDORNI NJË DBMS?
Ndarja e përkufizimit të të dhënave dhe programit
Abstragimi në një model të thjeshtë
Pavarësia e të dhënave dhe aksesi efikas.
Koha e reduktuar e zhvillimit të aplikacionit – pyetje ad-hoc
Integriteti dhe siguria e të dhënave.
Administrim uniform të të dhënave.
Qasje e njëkohshme, rikuperim nga përplasjet.
Mbështetje për pamje të shumta të ndryshme
NIVELET E ABSTRAKSIONIT
4
NIVELET E ABSTRAKSIONIT
5
INSTANCAT DHE SKEMAT
MODELET E TË DHËNAVE
Një koleksion mjetesh për përshkrim
Të dhënat
Marrëdhëniet e të dhënave
Semantika e të dhënave
Kufizimet e të dhënave
Modeli relacional
Modeli i të dhënave Entity-Relationship (kryesisht për dizajnimin e bazës së të dhënave)
Modelet e të dhënave të bazuara në objekte (të orientuara nga objektet dhe ato relacionale)
Modeli i të dhënave gjysmë të strukturuara (XML)
Modele të tjera të vjetra:
Modeli i rrjetit
Modeli hierarkik
6
GJUHA E MANIPULIMIT TË TË DHËNAVE (DML)
7
GJUHA E PËRKUFIZIMIT TË TË DHËNAVE (DDL)
SQL
8
PROJEKTIMI I BAZËS SË TË DHËNAVE
9
HISTORIA E SISTEMEVE TË BAZËS SË TË DHËNAVE
1980:
Prototipet relacionale të kërkimit evoluojnë në sisteme komerciale
SQL bëhet standard i industrisë
Sistemet e bazës së të dhënave paralele dhe të shpërndara
Sistemet e bazës së të dhënave të orientuara nga objekti
1990:
Mbështetje e madhe e vendimeve dhe aplikacione për nxjerrjen e të dhënave
Depo të mëdha të dhënash me shumë terabyte
Shfaqja e tregtisë në internet
Vitet 2000:
Standardet XML dhe XQuery
Administrim i automatizuar i bazës së të dhënave
Rritja e përdorimit të sistemeve të bazës së të dhënave shumë
paralele
Sistemet e ruajtjes së të dhënave të shpërndara në shkallë web
10