Typy databz l Operan slia na kadodenn zhromaovanie
Typy databáz l Operačné – slúžia na každodenné zhromažďovanie, aktualizáciu a spracovávanie špecifických dát potrebných na podporu jednotlivých oddelení vo firme. Pri online aplikáciach sa využíva na OLTP. l Analytické – obsahujú vybrané dáta z niekoľkých operačných databáz a využíva sa na porporu firemných analýz a obchodných predpovedí. Pri online aplikáciach sa využíva na OLAP.
Typy databáz l Distribuované – čiastočné, či úplné repliky operačných, alebo analytických databáz kopírované na sieťových serveroch rôznych pobočiek jednej organizácie l Externé – obsahujú dáta, alebo informácie zo serverov poskytujúcich online služby a iných zdrojov WWW. Sú k dispozícií online za istý poplatok.
Dátové sklady l Rozsiahla databáza, ktorá sa využíva na skladovanie detailných dát ohľadom súčasných, ale aj minulých aktivít organizácie. Dáta sú získané zo všetkých druhov databáz v organizácií.
Data Mart l Časť dátového skladu, ktorá sa využíva na uchovávanie dát opisujúcich špecifické aspekty, aktivity, alebo procesy jednotlivých oddelení.
Data Mining l Analýza dát z dátového skladu, ktorá slúži na odhalenie skrytých súvislostí, alebo trendov v minulých obchodných, či organizačných aktivitách.
Tradičné spracovávanie dát File system l Dáta sú organizované, ukladané a spracovávné do/v nezávislých súboroch /účtovníctvo, klienti, predaj, nákup, . . . / pomocou predprogramovaných aplikácii, alebo samotných programovacích jazykov ako COBOL.
Problémy l Dátová redundancia – duplikácia dát v niekoľkých súboroch, ktorá vedie k neefektívnemu využívaniu miesta na disku. Tiež vyžaduje zdĺhavé aktualizovanie všetkých súborov, ktoré obsahujú dané dáta. l Nedostatok dátovej integrácie – nedostatočné prepojenie dátových polí vyžaduje vývoj špecifických aplikácii pre tvorbu analýz len pre daný prípad /ad hoc reporting/.
Problémy l Jednotlivé súbory, prípadne aplikácie využívané na spracovávanie dát v daných súboroch musia obsahovať systémové informácie o tom kde a ako sú jednotlivé dáta uchovávané. Jednoduchá zmena v uchovávaní dát vyžaduje zmenu aj v danej aplikácií a vice versa. Všetky uvedené problémy spôsobujú neefektívne využívanie dátových zdrojov a nákladnú administráciu.
Metóda databázového manažmentu l Usporiadava všetky dáta do jednej databázy, pričom všetky dáta môžu byť využívané rôznymi aplikáciami na rôzne účely l Využíva SW na vytvorenie rozhrania medzi užívateľmi a dátovými zdrojmi l Definícia dát je uchovávaná len jedenkrát, a to nezávisle na aplikáciách
Database Management Software (DBMS) l SW, ktorý umožňuje tvorbu, aktualizáciu, údržbu a používanie databázy Oracle, Informix (Unix), DB 2, SQL/DS (IBM), Access (Microsoft), SQL Server (Microsoft), d. BASE, or Paradox
Databázová interogácia Vystavenie požiadavky na špecifické informácie z databázy daným užívateľom l SQL /Structured Query Language/ – príkazy, ktoré umožňujú jednoduchý a okamžitý prístup k ad hoc dátovým požiadavkám
Výhody DBMS l l l Minimálna dátová redundancia a duplicita Dátová ahodnosť a integrácia Možnosť zdielania dát Jednoduchosť tvorby aplikácií Rovnaké štandardy, na bezpečnosť a ochranu dát Dátová nezávislosť (možnosť meniť, aktualizovať, odstrániť dáta bez vedlajšieho efektu)
Typy databázových štruktúr l l l Hierarchická – dáta sú radené hierarchicky do tzv. štruktúry obráteného stromu. Element na vrchu hierarchie sa nazýva koreň stromu Vzťahy medzi tabuľkami sú 1: N. Jeden záznam v nadradenej tabuľke môže mať vzťah k mnohým záznamom v podradenej tabuľke.
Typy databázových štruktúr Problémy l Pri ukladaní, alebo získavaní dát musí systém začať na vrchu hierarchickej štruktúry. Tento prístup je síce rýchly ak užívateľ vyhladáva záznamy na základe koreňovej tabuľky, ale je extrémne pomalý a problematický pri vyhľadávaní údajov zo stredu, prípadne spodku hierarchie.
Typy databázových štruktúr l Sieťová – Dáta sú ukladané do tzv. uzlov a prepojené vzťahom M: N /1 záznam v tabuľke 1 môže mať vzťah s mnohými záznammi v tabuľke 2 a vice versa/ do tzv. množinových štruktúr. Záznamy môžu byť vyhľadané jedným z mnohých preddefinavaných spojov.
Typy databázových štruktúr Problémy Aj keď táto štruktúra rieši problém ierarchického vyhľadávania, jej vývin a údržba je pomerne nákladná a náročná. l Každý uzol musí mať svoj index, v ktorom systém vyhľadáva požadované záznamy, čo vyžaduje duplikáciu dát a následne zdvojnásobenú kapacitu disku. l Programátor musí pred vývojom presne vedieť aké informácie budú požadované, aby mohol efektívne navrhnúť množiny a spoje. Systém preto nie je vhodný na tvorbu ad hoc dotazov.
Typy databázových štruktúr Relačná databáza - všetky dáta sú uchovávané v tabuľkách, ktoré môžu byť prepojené vzťahmi /asociáciami/, ktoré existujú na základe spoločného poľa.
Typy databázových štruktúr Multidimenzionálna /objektovo-relačná/ variácia relačného modelu, využívaná najmä s online aplikáciami ako OLAP, alebo na efektívne uchovávanie a vyhľadávanie zložitejších typov dát /audio, video, CAD/CAM projekty/
Typy databázových štruktúr
Typy databázových štruktúr Objektovo-orientovaná: využíva sa na efektívne uchovávanie a vyhľadávanie zložitejších typov dát /audio, video, CAD/CAM projekty/ a definuje ako objekty, tak aj akciu, ktorá môže byť na danom objekte vykonaná.
- Slides: 20