Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Databázové systémy

Databázové systémy
- rozšířené aplikace(hned za textovými), každý program se chová jako databázový program
- databázový systém – speciální pojem
Historie – sloužili pro zpracování vědecko-technických výpočtů, kde převažuje aritmetika nad vstupy a výstupy, hromadné zpracování dat:vstupy a výstupy silně převažují nad aritmetikou

Vývoj – bylo-li někde potřeba data, pro každou aplikaci si vymysleli soubory a každá aplikace měla své soubory (v jedné aplikaci mohlo být více souborů). Tento systém Agendově zpracovaný bylo třeba nahradit něčím jiným, co by minimalizovalo ukládání dat. Všechny soubory se skladují do jednoho systému (obsahuje všechny „malé“ soubory), a tvoří BÁZE DAT.

SŘBD – obstarává data v databázi (prostředník mezi vlastními údaji a aplikacemi)
- systém řízení báze dat
- aplikace tím pádem mohly zjednodušit svou činnost.

Databázový systém – databáze pro soustředění dat do systému. Když se provede změna, změna se přepíše pouze v jednom místě.

Báze dat – informace, které jsou zde uloženy – entity(atributy nějakého reálného předmětu) a vztahy mezi entitami
- entity sami i sobě nic neříkají
- entity ukládáme jako název, jméno…
- mnohem složitější je ukládání vztahů
Uložení vztahů
- samostatný problém, model SŘBD
1. Hierarchický – vazba mezi dvěma entitami je určena pozicí podřízenosti a nadřazenosti – stromová struktura. Její nevýhodou je neuspořádanost. Velmi snadno se zjistí, jestli e1 má podřízenost e2 a jestli e2 má nějakou podřízenou e1.
2. Síťový - eliminuje nevýhody hierarchického modelu a eliminuje možnost vícenásobného výskytu stejných entit(neumožňuje objevení se v jednom souboru na několika místech). Vztahový soubor obsahuje pouze odkazy do určitých míst souboru. Pro odkazy se používají absolutní, indexní a zaznamenávají se do vztahového souboru – tím definujeme vztah mezi entity. Výhodou je nulová nadbytečnost entit a pokud nastane změna entity, musí se všechny odkazy změnit.
3. Relační – je postaven na matematickém pojmu RELACE. Údaje entity, které jsou umístěny v souboru, vzájemně definují vztahy (obsahují i vazby)

Žádné komentáře:

Okomentovat