Datu bāzes sistēmas Universālās datu bāzes sistēmas 1. paaudze 2. paaudze 3. paaudze t 4. paaudze Relācij u DBS Objektu DBS Relāciju – objektu DBS Hierarhisk ās DBS Tīklveida DBS CODASYL DBS Not only SQL (NoSQL) DBS Universālo datu bāzes sistēmu specializētie paplašinājumi XML DBS Intelektuālās DBS 1
41
Embed
1 - Web view2. paaudze. Universālo datu ... DB “intelektuālais” paplašinājumsDatu bāze1. lietojums2. lietojums3. lietojumsMetadati:relāciju, objektu,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Datu bāzes sistēmas
Universālās datu bāzes sistēmas
1. paaudze
2. paaudze
3. paaudze
t4. paaudze
Relāciju DBS
Objektu DBS
Relāciju – objektu DBS
Hierarhiskās DBS
Tīklveida DBS
CODASYL DBS
Not only SQL (NoSQL) DBS
Universālo datu bāzes sistēmu specializētie paplašinājumi
XML DBS
Intelektuālās DBS
1
Informācijas sistēmu daudzveidība
Informācijas sistēmu lietojumi:1. Transakciju vadības sistēmas (transaction processing systems).
2. Vadības informācijas sistēmas (management information systems).
3. Lēmumu pieņemšanas atbalsta informācijas sistēmas (decision
support systems).
4. Vadītāju informācijas sistēmas (executive information systems).
5. Pētniecības informācijas sistēmas (research information systems).
Datu daudzveidība:
1. Laikā mainīgi dati (temporāli dati).
2. Grafiskie dati.
3. Daudzdimensiju dati (datu noliktavas un datu vitrīnas).
4. Vāji strukturēti dati.
5. "Izplūduši" (fuzzy) dati.
6. Fakti un likumi.
2
Tipiskas informācijas sistēmas uzbūves struktūra
Informācijas sistēma
"thick" client Lietojumi ODBC Relāciju datu bāze Web serveris OLE DB Objektu datu bāze"thin" client Transakciju serveris ADO Relāciju-objektu datu bāze JDBC XML datu bāze (Universālās datu bāzes)
Datu bāzes sistēma
Datu bāzes serveris Datu bāzeDatu
bāzes interfeiss
Lietojumu serveris
"Plānais" klients
3
Specializētas datu bāzes sistēmas
1. Grafisko datu DB sistēmas.
2. Daudzdimensiju datu DB sistēmas (datu noliktavas).
3. Temporālālo (laika, laika vēstures) datu DB sistēmas.
4. Aktīvās DB sistēmas (aktīvo likumu datu bāzes sistēmas).
5. Deduktīvās DB sistēmas (likumu un izvedumu datu bāzes sistēmas).
4
Specializētas datu bāzes sistēmas veidošanas varianti
1. Jaunu datu tipu izmantošana datu bāzes sistēmās (piemēram,
PosgreSQL).
2. Jaunu SQL funkciju izmantošana (piemēram, Oracle Analytical function
(OVER tipa vaicājumi), datu noliktavas realizēšanas vaicājumi (GROUP by
CUBE, Grouping), hierarhiskie vaicājumi).
3. Datu bāzes sistēmas paplašinājuma veidošana izmantojot papildus
programmu paketes:
- IT firmu produktu izmantošana (piemēram, Oracle Spatial);
- programmu pakešu izstrāde izmantojot datu bāzes servera
programmēšanas valodu (piemēram, PLSQL un Java (Oracle DBVS))
izmantošana.
4. Datu bāzes servera kodola paplašinājumu veidošana (piemēram, Oracle
cartridges, DB2 data blades, spraudņu (plug-ins) izmantošana).
Loģiskās programmēšanas valodas un DBS kopdarbība1. Sasaiste – divu autonomu sistēmu interfeisa izveide, lai apmainītos ar datiem (datu bāze loģiskās programmēšanas valodas izpildes vides operatīvā atmiņa). Ābu autonomo sistēmu apvienojums tiek saukts par CPR sistēmām (Coupling Prolog to Relational databases).
a) vājā sasaiste (statiskā sasaiste)– datu apmaiņa notiek neatkarīgi no izveduma realizēšanas procesa, vienā datu apmaiņas procesā tiek izgūti visi nepieciešamie fakti;
b) ciešā sasaiste (dināmiskā sasaiste) - datu apmaiņa notiek izveduma realizēšanas procesā, kad jāiegūst kārtējie konkrētie fakti.
2. Integrācija – jaunas vienotas sistēmas izveide, loģiskās programmēšanas valodas iekļaušana datu bāzes servera programmēšanas valodu kopā.
Oracle Database enables you to store semantic data and ontologies, to query semantic data and to perform ontology-assisted query of enterprise relational data, and to use supplied or user-defined inferencing to expand the power of querying on semantic data.
Resource Description Framework (RDF)Web Ontology Language (OWL).
27
Vāji strukturētu datu datu bāzes sistēma (XML datu bāzes sistēma)
XML dokumenta struktūra
28
Vāji strukturētu datu datu bāzes sistēma (XML datu bāzes sistēma)
1. Lielo objektu izmantošana dokumentu glabāšanai
29
Vāji strukturētu datu datu bāzes sistēma (XML datu bāzes sistēma)
2. Dokumenta sadalīšana pa vairākām kolonām
30
Vāji strukturētu datu datu bāzes sistēma (XML datu bāzes sistēma)