120 likes | 249 Views
Databázové systémy. Přednáška č. 1 Úvod, Historie zpracování dat, 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í.
E N D
Databázové systémy Přednáška č. 1 Úvod, Historie zpracování dat, 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.
Historie zpracování dat • Ú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.
Umožńovaly Strukturalizaci Uspořádání Zatřiďování nových položek Historie zpracování dat • Kartotéky – první předchůdci databází • Veškeré operace prováděl člověk
Historie zpracování dat Rok 1980 • Strojové, elektromechanické zpracování dat • Paměťové médium – děrný štítek • Použití • pro ukládání dat • kontrolu dat • Jako instrukční sada pro zpracování úkolů
Historie zpracování dat Rok 1959 • S nástupem počítačů (velké sálové počítače) byla představena první verze jazyka pro zpracování dat COBOL Rok 1965 • Vznik prvního Systému řízení báze dat SŘBD • Zavedení síťové koncepce databází (Charles Bachman) Rok 1970 • Návrh relačního datového modelu (Edgar F. Codd)
Historie zpracování dat • V 70. letech 20. století probíhal ve firmě IBM výzkum relačních databází • je vytvořen jazyk SEQUEL (později SQL) – sada příkazů pro ovládání relačních databází • První SQL databází je Oracle firmy Relational Software, Inc. • Druhou pak DB2 firmy IBM • Další systémy pak od 80. let např. Progres, Informix nebo Sybase
Historie zpracování dat 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
Historie zpracování dat • 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:1 1:N M:N • Integrita, integritní omezení – slouží pro zajištění kompletnosti dat • Parcialita – určuje povinnost účasti entity ve vztahu