1 / 20

Databázové systémy

Databázové systémy. Informatika pro ekonomy II přednáška 10. Typy aplikačních programů. Programy pro vědeckotechnické výpočty – minimální vstupy a výstupy – převládá zpracování údajů v procesoru (mnoho výpočtů podle složitých algoritmů).

jemima
Télécharger la présentation

Databázové systémy

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ázové systémy Informatika pro ekonomy II přednáška 10

  2. Typy aplikačních programů • Programy pro vědeckotechnické výpočty– minimální vstupy a výstupy– převládá zpracování údajů v procesoru (mnoho výpočtů podle složitých algoritmů) • Programy pro hromadné zpracování dat– převažující operací jsou vstupy a výstupy– minimální zpracování údajů (jednoduché operace – průměry, součty, …)

  3. Agendové zpracování dat

  4. Pojem báze dat, SŘBD

  5. Databázový systém • Společné označení pro data uchovávaná vcentrálně zpracovávané struktuře dat zvané báze dat a pro obslužné speciální programové vybavení nazývané systém řízení báze dat (SŘBD) (Database Management System — DBMS)

  6. Informace v bázi dat • Entity– údaje o objektech reálného světa– skládají se z jednotlivých položek (například entita Osoba, položky Jméno, Příjmení, Rodné číslo, Adresa) • Vztahy– údaje o vazbách mezi entitami– v mnoha případech jsou důležitější než samotné entity • Integritní omezení– podmínky kladené na data

  7. Entity a jejich popis

  8. Modelování vztahů mezi entitami • SŘBD se vzhledem k aplikacím chová určitým způsobem – předstírá určité uložení vztahů • Vztahy mohou být uloženy explicitním nebo implicitním způsobem • Typy vztahů: 1 : 1, 1 : N, M : N • SŘBD odpovídá jistým modelům– hierarchický, síťový, relační –klasifikovaným podle realizace vztahů mezi entitami v bázi dat

  9. Hierarchický model SŘBD

  10. Síťový model SŘBD

  11. Relační model SŘBD • SŘBD je postaven na matematické definici relace • Relace je podmnožinou kartézského součinu doménových množin, reprezentuje tedy univerzální vyjádření vztahů R D1×D2× ... ×Dn • Relace mohou být reprezentovány množinovým zápisem, tabulkou (řádky představují prvky, sloupce pak atributy) nebo souborovým záznamem (položky každého záznamu jsou stejně uspořádány)

  12. Operace nad relacemi • množinové– sjednocení, průnik, rozdíl, doplněk • databázové– restrikce, projekce, spojeníimplementují se ve všech databázových systémech

  13. ZAM Restrikce • Restrikcí se rozumí výběr prvků relace, vyhovujících určité, tzv. restrikční podmínce vyhodnocované pro každý prvek zvlášť • Příklad: výběr zaměstnanců z tabulky ZAM, kteří mají plat menší než 20000 Kč

  14. ZAM Projekce • Projekcí se rozumí výběr domén (atributů) • Příklad: zobrazení jen příjmení a platu zaměstnanců • Příklad: kombinace restrikce a projekce: zobrazení příjmení a platu zaměstnanců, kteří pracují v útvaru 101

  15. ZAM ODD Spojení • Spojením dvou relací se rozumí relace obsahující atributy původních relací s prvky, které splňují spojovací podmínku ve společném atributu obou relací • Příklad: spojení údajů z obou tabulek tak, aby u každého zaměstnance byl i název oddělení

  16. ZAM ODD Vazby mezi tabulkami • Provázání tabulek pomocí identifikátorů • Identifikátor řádku – číselný, složený (kandidátní klíč) • Primární klíč – jednoznačně určuje prvek relace • Cizí klíč – určuje vazbu mezi relacemi pomocí přirozeného spojení • E-R diagram (konceptuální schéma)– grafický návrh tabulek a vazeb mezi nimi

  17. Normální formy báze dat • První normální forma– jednotlivé atributy relace musí být atomické • Druhá normální forma– neklíčové atributy musí záviset na primárním klíči • Třetí normální forma– neklíčové atributy musí být navzájem nezávislé

  18. Implementace databází • Stolní systémy relativně malé objemy dat jednoduchá obsluha nízká úroveň zabezpečení důraz na interaktivní ovládání • Velké systémy relativně velké objemy dat vzdálený přístup k datům obsluha přes unifikované rozhraní, jazyk SQL zabezpečení dat proti ztrátě, proti narušení ovládání prostřednictvím různých klientů

  19. Charakteristické vlastnosti současných SŘBD • Transakční zpracování • Zotavení chyb • Souběžný přístup více uživatelů • Ochrana dat • Variabilní architektura dat (centralizované nebo distribuované uložení dat) • Zpracování v reálném čase • Práce s multimediálními daty

  20. Třívrstvá architektura systémů pro hromadné zpracování dat

More Related