1 / 14

Databáze

Databáze. Jiří Kalousek. Databáze. Co je databáze SŘBD Relační model dat Typy relací Relační algebra SQL. Databáze. Uspořádaná množina informací Místo, kde se ukládají všechny potřebné údaje.

ilori
Télécharger la présentation

Databáze

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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) • Zdarma: • MySQL • mSQL • PostgreSQL • Placené: • Oracle • MS SQL Server • Sybase, • Progress.

  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

More Related