Databázové systémy Úvod, Základní pojmy
Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání, vyhledávání a prezentaci informací pomocí počítače a jeho programového vybavení. Setkání člověka s daty, informacemi a informačními systémy je tím nevyhnutelné. Součástí informačních systémů jsou i data uložená v databázi.
Základní pojmy Údaje získané měřením nebo pozorováním jsou Data Interpretací dat a vztahů mezi nimi vznikají Informace Organizovaný a uložený soubor dat lze definovat jako Databázi, Bázi dat či Datovou základnu Informační systém je pak rozsáhlejší systém „sloužící pro sběr, uchování, vyhledávání a zpracování dat za účelem poskytování informací“. Příklad IS: Kartotéka, Telefonní seznam, Kniha došlé pošty, Účetnictví apod.
Základní pojmy Dva typy přístupu k datům Souborový přístup Data uložena do jednoho či více souborů Součástí souboru dat je i jejich popis Aplikace úzce vázána na strukturalizaci dat Nevýhody: Redundance dat Izolovanost dat Nekonzistence dat Integrita dat Obtížná dosažitelnost dat Nezabezpečení proti nedůslednosti uživatele Uživatelský přístup Vzájemná závislost dat a programu
Základní pojmy Databázový přístup Odstraňuje nevýhody souborového přístupu Vzniká komplikovanější struktura řízena pomocí SŘBD a tím vznik Databázových systémů Výhody: Zamezení redundance dat Sdílení dat Ochrana před zneužitím Nezávislost dat na aplikaci Přístup k datům skrze databázové programy Možnost vyhodnocování dat
Základní pojmy Báze dat (DB) – množina souborů a jejich popisů ve vzájemném logickém vztahu Centrálně zpracovaná struktura dat - Databáze Systém řízení báze dat (SŘBD) – programový prostředek umožňující: definování struktury, ukládání, výběr a ochranu dat, zabezpečuje databázi a komunikaci mezi uživatelem a systémem Zahrnuje: Jazyk pro definici dat DDL (Data Definition Language) Jazyk pro manipulaci s daty DML (Data Manipulation Language) Např.: Microsoft SQL server, Oracle, MySQL, …
Základní pojmy Databázový systém (DBS)– organizační forma systému zpracování dat zahrnující Bázi dat a Systém řízení báze dat Entita – abstrakce libovolných existujících věcí. Významný prvek zkoumané oblasti. Např. Zaměstnanec Atribut – vlastnost entity, která přiřazuje každé entitě nějakou hodnotu (např. Osobní číslo zaměstnance)
Základní pojmy Klíčový atribut – je jeden nebo skupina více atributů, které jednoznačně určují entitu Relace – je vztah mezi entitami Kardinalita – představuje omezení počtu instancí druhé entity 1:11:N M:N Integrita, integritní omezení – slouží pro zajištění kompletnosti dat Parcialita – určuje povinnost účasti entity ve vztahu