1 / 23

Databáze

Databáze. Mgr. Kamil Novák. Databáze. Základní pojmy. Co je to databáze? Všechna potřebná (ulozená) data dané organizace Co je to databázový (řídící) systém? Specializovaný software pro efektivní práci s daty Jaké služby by měl DBS poskytovat? definici databáze

gerald
Download Presentation

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 Mgr. Kamil Novák

  2. Databáze

  3. Základní pojmy Co je to databáze? Všechna potřebná (ulozená) data dané organizace Co je to databázový (řídící) systém? Specializovaný software pro efektivní práci s daty Jaké služby by měl DBS poskytovat? • definici databáze • efektivní manipulaci databáze • souběžný přístup • ochranu dat • zotavení se z chyb

  4. Základní pojmy (2) Kdo je administrátor dat? • rozhoduje o logické struktuře uložených dat na základě znalosti potřeb organizace, • určuje způsob manipulace s daty, • odpovídá za bezpečnostní politiku přístupu k databázi. Kdo je administrátor databáze? Odpovídá za • technickou stránku správného chodu databázového systému, • uložení dat na fyzické úrovni, • zálohování dat.

  5. ANSI/SPARC Architektura DBMS

  6. ANSI/SPARC Architektura DBMS (2) Pohled 1 Pohled 2 Pohled 3 Konceptuální schéma Interní schéma Data Data Data

  7. Architektura DBS Konceptuální hladina globální logický pohled na data; jeho vytvoření je prvním krokem databázového návrhu Externí hladina poskytuje okno do konceptuální hladiny Interní hladina obsahuje popis dat nižší úrovně; poskytuje interface operačnímu systému

  8. Návrh databáze • Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? • Sémantické modelování - analyzuje požadavky a zobrazuje tyto požadavky určitými grafickými prostředky. • Entitně-relační modelování (E/R diagram)

  9. E/R model pracuje s následujícími základními pojmy entita typ entity atributy primární klíč vztahy kardinalita vztahu

  10. Entita Objekt reálného světa, který je schopen samostatné existence a je jednoznačně odlišitelný od ostatních objektů Například student Jan Novák, rod. číslo 780424/1111 je entita.

  11. Typ entit Typ entity je množina objektů stejného typu Příklad: STUDENT, PŘEDMĚT jsou typy entit.

  12. Primární klíč Atribut (skupina atributů), jehož hodnota slouží k identifikaci jednotlivých entit

  13. Vztahy mezi entitami Vyjadřují určité propojení mezi entitami

  14. Vztahy mezi entitami Vyjadřují určité propojení mezi entitami RČ IDENT Si zapsal STUDENT PŘEDMĚT Datum

  15. Příklad Navrhněte databázi pro knihovnu. Exemplář každé knihy je dán inventárním číslem, vlastní kniha mezinárodní identifikací ISBN. Čtenáři si půjčují exempláře s datem navrácení zpět a mohou si též knihy rezervovat po určitý čas.

  16. E-R model knihovny

  17. E-R model knihovny (2)

  18. DB malého zásilkového obchodního domu • Obchodní dům je členěn na oddělení; • každé oddělení má jednoho vedoucího; • každý vedoucí vede nejvýše jedno oddělení; • každé oddělení prodává více druhů zboží, přičemž každé zboží se prodává nejvýše v jednom oddělení • každý druh zboží může dodávat více dodavatelů a každý dodavatel může dodávat více druhů zboží • Potřebujeme mít zaznamenány informace o zaměstnancích, odděleních, prodávaném zboží, zákaznících, objednávkách od zákazníků.

  19. E-R model OD

  20. E-R model OD (2)

  21. Příklad • Vytvořte databázi pro realitní kancelář, která pronajímá nemovitosti a stará se o tyto nemovitosti dle požadavků majitelů. Kancelář má své pobočky v různých městech a poskytuje následující služby: • inzeruje nabídky pronájmu • kontaktuje zájemce o pronájem • organizuje prohlídku nemovitostí • sjednává smlouvu o pronájmu • pravidelně kontroluje stav nemovitosti

  22. E-R model realitní kanceláře

  23. E-R model realitní kanc. (2) č_zam 1 Zaměstnanec N N pracuje_v garantuje kontroluje č_pob viděl 1 nabízí č_klienta 1 N Pobočka N N N N Nemovitost Klient č_nem N má pronajatu N 1 vlastní č_vl Vlastník 1

More Related