Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Vytvořil: Robert Döring

Podobné prezentace


Prezentace na téma: "Vytvořil: Robert Döring"— Transkript prezentace:

1 Vytvořil: Robert Döring
Databázové systémy Historie databází Strukturovaný dotazovací jazyk SQL Relační databázový systém Terminologie relačních databází Vytvořil: Robert Döring

2 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Historie databází Předchůdcem databází byly papírové kartotéky Následovalo zpracování na stroji (paměťovým médiem byl děrný štítek) Vývoj počítačů v padesátých letech a univerzální databázový jazyk COBOL V roce 1970 začínají zveřejněním článku E. F. Codda první relační databáze 1974 – první verze dotazovacího jazyka SQL Robert Döring; SOŠ a SOU Hradební, Hradec Králové

3 Strukturovaný dotazovací jazyk
SQL(es-kjů-el) je standardizovaný dotazovací jazyk používaný pro práci s daty v relačních databázích SQL je zkratka Structured Query Language (strukturovaný dotazovací jazyk) SQL byl přijat jako standard pro ovládání relační databáze v roce 1986 (SQL-86) a stále se vyvíjí (SQL2, SQL3) Robert Döring; SOŠ a SOU Hradební, Hradec Králové

4 Relační databázový systém
Založen na relačním modelu dat a relační algebře Data jsou uspořádána do tabulek (relací), nad kterými jsou definovány přípustné operace Software pro řízení databáze se obvykle nazývá Relational database management systém (RDBSM) Jazykem pro ovládání databáze je SQL Robert Döring; SOŠ a SOU Hradební, Hradec Králové

5 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Relační model Jde o nejrozšířenější způsob uložení dat v databázi a to v logickém smyslu. Dr. Codd v roce 1969 přišel s představou o databázi založené na matematickém aparátu relačních množin. Data jsou sdružena do tzv. n-tic (tabulek). Tabuka je struktura záznamů s pevně stanovenými položkami (sloupci). Kadý sloupec má definován jednoznačný název, typ a rozsah. Robert Döring; SOŠ a SOU Hradební, Hradec Králové

6 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Relační model Záznam se stává řádkem tabulky. Pokud jsou v různých tabulkách sloupce stejného typu, mohou spolu vytvářet tzv. relace (vazby) mezi tabulkami. Kolekce více tabulek, jejich relací (vztahů mezi nimi), indexů (řazení podle vybraných sloupců) a dalších součástí tvoří relační databázi. Důraz je kladen na zachování integrity dat. Robert Döring; SOŠ a SOU Hradební, Hradec Králové

7 Terminologie relačních databází
Zavádíme pojmy: Primární klíč Cizí klíč Vztahy 1:1, 1:N a M:N Referenční integrita Dr. Edgar F. Codd 12 (13) pravidel Dr. Codda pro model relační databáze Robert Döring; SOŠ a SOU Hradební, Hradec Králové

8 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Primární klíč Pole(sloupec) nebo kombinace polí, jednoznačně identifikující každý záznam v databázové tabulce, je označováno jako primární klíč. Žádné pole, které je součástí primárního klíče, nesmí obsahovat hodnotu NULL (prázdné pole). Každá tabulka musí mít definovaný pouze jeden primární klíč. Robert Döring; SOŠ a SOU Hradební, Hradec Králové

9 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Cizí klíč Jedná se o sloupec databázové tabulky, který odkazuje na jiný sloupec jiné tabulky. Hodnoty takového sloupce musí být shodné s některou z hodnot ve sloupci, ve kterém je klíčem. Vytváří se tak reference – odkaz. Podmínka shody se kontroluje při všech operacích nad databází, což se označuje jako referenční integrita. Robert Döring; SOŠ a SOU Hradební, Hradec Králové

10 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Referenční integrita Nástroj databázového stroje, který pomáhá udržovat vztahy v relačně propojených databázových tabulkách. Definuje se cizím klíčem, a to vždy pro dvojici tabulek. Tabulka, v níž je pravidlo uvedeno, se nazývá podřízená tabulka (slave). Související tabulka, na kterou se cizí klíč odkazuje, je tedy nadřízená (master). Robert Döring; SOŠ a SOU Hradební, Hradec Králové

11 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Referenční integrita Základní pravidlo referenční integrity vyžaduje, aby každá hodnota použitá v podřízené tabulce (cizí klíč) existovala i v nadřízené tabulce (nejčastěji primární klíč). Robert Döring; SOŠ a SOU Hradební, Hradec Králové

12 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Použitá literatura Lacko, Luboslav. SQL, Hotová řešení. 1. vydání. Brno: Computer Press a.s., ISBN Stephens, Ryan K. & Plew, Ronald R., Naučte se SQL za 21 dní. 1. vydání. Brno: Computer Press a.s., ISBN Robert Döring; SOŠ a SOU Hradební, Hradec Králové

13 Robert Döring; SOŠ a SOU Hradební, Hradec Králové
Použitá grafika Images.jpeg; [online];[ ] Edgar_F_Codd.jpg; [online];[ ] Screenshot z vlastní databáze v MS Access Clipart MS Office 2003 Robert Döring; SOŠ a SOU Hradební, Hradec Králové


Stáhnout ppt "Vytvořil: Robert Döring"

Podobné prezentace


Reklamy Google