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

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

Databáze Jiří Kalousek.

Podobné prezentace


Prezentace na téma: "Databáze Jiří Kalousek."— 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é: Zdarma: Oracle MySQL MS SQL Server mSQL
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."

Podobné prezentace


Reklamy Google