Základy informatiky část 5
5 Databáze
Databáze – historie Nejprve děrné štítky Hollerith – sčítání lidu USA Univac Zdroj: Wikipedia
Databáze Skupina informací uspořádaná dle určitých kritérií Struktura ve formě tabulek – prohlížení, úprava, přidávání, vyhledávání, odstraňování dat (informací) dBase, FoxPro, Access, Paradox, WinBase602
Databáze Struktura dat –informace uspořádány v pořadačích (tabulkách) tabulka, záznam (= věta), pole (= položka, atribut)
Databáze Atribut 1Atribut 2Atribut 3……Atribut n Záznam Atribut 1Atribut 2Atribut 3……Atribut n Záznam (věta) Položka
Typy dat Text, kombinace text + číslobus č. 207 Numerický Datový14. listopadu Logickýano–ne Automatické číslo (počítadlo)1,2,3… Poznámkavolat Marušku Objekt (např. tabulka z Excelu)*.xls Hypertextový odkazwww.bivs.cz
Databáze Dotazy (dotazovací jazyky) –účel dotazu vybrání záznamů (splňujících kriterium) z tabulky propojení záznamů z různých tabulek uspořádání vybraných záznamů SQL Structured Query Language Standard Question Language
Databáze Výstupy dat –vytvoření formuláře –vytvoření sestavy
Databáze Systém pro řízení báze dat (SŘBD) (Data Base Management System) (DBMS) Informix, Progress, Oracle, …
Databáze – uložení Historie –Magnetické pásky –Informace „za sebou“, nutnost častého třídění a výběru dat –Magnetický disk (1963) –Jednodušší hledání
Systém řízení báze dat (SŘBD) Data Base Management System (DBMS) –je softwarové vybavení, které zajišťuje práci s databází –tvoří rozhraní mezi aplikačními programy a uloženými daty Databázový systém –SŘBD + databáze
Systém řízení báze dat (SŘBD) Hierarchický model První způsoby ukládání na disk obdobné jako na magnetickou pásku Síťový model Integrated Data Store (80. léta) Relační model Zpracování dat a návrh datových struktur na matematických principech. Současné využití dat z více tabulek či dotazů
Příklad StudentKurz číslojménoA-1A-2 C1Adam C2Blažej C3Cyril C4David Datum zkoušky
Hierarchický model A-1 C1 Adam C2 Blažej C3 Cyril A-2 C3 Cyril C4 David
Hierarchický model Historicky nejstarší Vychází z přirozeného uspořádání Stromová struktura (rodokmen) Vztah označen 1 : N –Rodiče mohou mít 0 až n dětí –Dítě může mít jen jedny rodiče Nevýhoda – redundance dat * *(stejná data se vyskytují vícekrát)
Síťový model A1A C1 AdamC2 BlažejC3 CyrilC4 David
Síťový model Zobecnění hierarchického modelu Vztah 1 : N, navíc i M : N Př.: Autor – Nakladatelství Jeden autor vydává knihy ve více nakladatelstvích Jedno nakladatelství vydává knihy více autorů Nevýhoda: náročná realizace a aktualizace
Relační model číslopopisatd. C1Adam C2Blažej C3Cyril C4David číslopopisatd. A-1 A-2 číslo studentačíslo kurzuzkouškaatd. C1A C2A C3A C3A C4A Student Kurz Vztahy
Relační databáze Nejpropracovanější Základem jsou relace – dvourozměrné tabulky s pojmenovanými sloupci Pořadí sloupců je libovolné Nevýhoda –Větší počet přístupů do paměti – pomalejší Výhoda –Snížení objemu dat, možnost deduplikace
Objektový model Neodděluje data a funkce Od konce 90. let Vhodný pro data se složitou strukturou (text, text s odkazy, obrázky, video, zvukové záznamy) Vyžaduje nový způsob ukládání dat a obsluhu transakcí* * Transakce je posloupnost akcí (čtení, zápis, výpočet),se kterou se zachází jako s jedním celkem. Např. dotaz v SQL
OLAP Online Analytical Processing Vznik roku 1993, autorem E. F. Codd, otec relačních databází. OLAP databáze – odpovědi na komplexní dotazy pracující s více dimenzemi Umožňuje uspořádat velké objemy dat