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

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

Databáze Jiří Kalousek. Databáze Co je databáze SŘBD Relační model dat Typy relací Relační algebra SQL.

Podobné prezentace


Prezentace na téma: "Databáze Jiří Kalousek. Databáze Co je databáze SŘBD Relační model dat Typy relací Relační algebra SQL."— Transkript prezentace:

1 Databáze Jiří Kalousek

2 Databáze Co je databáze SŘBD Relační model dat Typy relací Relační algebra SQL

3 Databáze Uspořádaná množina informací Místo, kde se ukládají všechny potřebné údaje. Přístup k údajům uloženým v databázi obstarává program, kterému se říká Systém Řízení Báze Dat (SŘBD)

4 Systém Řízení Báze Dat DBMS (DataBase Management System), česky SŘBD (Systém Řízení Báze Dat) Program starající se o zpracování údajů v databázi (uložení, vyhledávání,….) Aplikace využívající databázi vždy přistupují k této databázi přes SŘBD Rozhraní mezi aplikačními programy a uloženými daty

5 Funkce SŘBD Základní funkce SŘBD definice dat, vytváření slovníku dat manipulace s daty zajištění bezpečnosti a integrity dat zotavení po chybách a souběžný přístup - transakční zpracování zajištění co nejvyšší výkonnosti

6 Typy databází (SŘBD) Placené: Oracle MS SQL Server Sybase, Progress. Zdarma: MySQL mSQL PostgreSQL

7 Relační model Relační model – 1970 teorie, 1975 System R (IBM) Struktura dat: Na logické úrovni jsou data strukturována do tabulek, hodnoty v tabulce musí být z hlediska významu atomické (skalární). Manipulace s daty: výběr z tabulky vložení změna zrušení řádku

8 Relační model dat Většina dnes používaných SŘBD při uspořádání údajů vychází z relačního modelu dat. Název tohoto modelu vychází z relační algebry, což je matematický aparát, na kterém relační model dat staví. V tomto modelu jsou údaje uspořádány do tabulek. Relační databázový model sdružuje data do tzv. relací (tabulek), které obsahují n-tice (řádky). Tabulky (relace) tvoří základ relační databáze. Tabulka je struktura záznamů s pevně stanovenými položkami (sloupci - atributy). Každý sloupec má definován jednoznačný název, typ a rozsah, neboli doménu. Záznam se stává n-ticí (řádků) tabulky. Pokud jsou v různých tabulkách sloupce stejného typu, pak tyto sloupce mohou vytvářet vazby mezi jednotlivými tabulkami.

9 Základní pojmy Doména: je množina datových hodnot stejného typu. Tyto hodnoty popisují nějakou vlastnost objektu. Relace: je množina vztahů mezi jednotlivými prvky domén Atribut: je pojmenování pro každé užití hodnoty z domény v relaci Záhlaví relace: obsahuje jméno relace a jména atributů v relaci. Je v čase neměnné. Tělo relace: obsahuje v čase proměnnou množinu n-tic hodnot, jejichž pořadí je dáno záhlavím relace. Stupeň relace: je počet atributů relace Kardinalita relace: je počet řádků relace

10 Relační model dat

11 Typy relací 1:1 záznam v tabulce A má ne výše než 1 odpovídající záznam v tabulce B 1:N záznam v A má žádný, jeden nebo více odpovídajících záznamů v B (např. zákazník-objednávka) M:N záznam v A žádný, 1, nebo více odpovídajících záznamů v B, a záznam v B může být vázán s více záznamy v A (např. student – předmět)

12 Typ vztahu

13 Relační algebra Nástroj pro manipulaci s relacemi, jazyk pracující s celými relacemi. Operátory relační algebry se aplikují na relace a výsledkem jsou opět relace.

14 Primární klíč Primární klíč: je sloupec, který jednoznačně určuje řádky v tabulce. Pokud je třeba použít více sloupců pro jednoznačné určení řádků, potom hovoříme o tzv. složeném klíči. Pokud je více atributů, které splňují pravidlo pro primární klíč, jedem zvolíme jako primární. Ostatní jsou alternativní klíče. Definice primárního klíče: Primární klíč je podmnožina atributů relace, která: 1) jednoznačně identifikuje každý prvek relace 2) není redundantní, tj. žádný její atribut nelze vynechat, aniž by podmínka 1) přestala platit


Stáhnout ppt "Databáze Jiří Kalousek. Databáze Co je databáze SŘBD Relační model dat Typy relací Relační algebra SQL."

Podobné prezentace


Reklamy Google