+ All Categories
Home > Documents > Databáze

Databáze

Date post: 28-Jan-2016
Category:
Upload: gerald
View: 20 times
Download: 0 times
Share this document with a friend
Description:
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 - PowerPoint PPT Presentation
23
Databáze Mgr. Kamil Novák
Transcript
Page 1: Databáze

Databáze

Mgr. Kamil Novák

Page 2: Databáze

Databáze

Page 3: Databáze

Základní pojmyCo 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

Page 4: Databáze

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.

Page 5: Databáze

ANSI/SPARC Architektura DBMS

Page 6: Databáze

Pohled 1 Pohled 2 Pohled 3

Konceptuální schéma

Interní schéma

Data Data Data

ANSI/SPARC Architektura DBMS (2)

Page 7: Databáze

Konceptuální hladina globální logický pohled na data; jeho vytvoření je prvním krokem databázového návrhu

Externí hladinaposkytuje okno do konceptuální hladiny

Interní hladina

obsahuje popis dat nižší úrovně; poskytuje interface operačnímu systému

Architektura DBS

Page 8: Databáze

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)

Page 9: Databáze

E/R model

pracuje s následujícími základními pojmyentitatyp entity atributyprimární klíčvztahykardinalita vztahu

Page 10: Databáze

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.

Page 11: Databáze

Typ entit

Typ entity

je množina objektů stejného typu

Příklad:

STUDENT, PŘEDMĚT jsou typy entit.

Page 12: Databáze

Primární klíč

Atribut (skupina atributů), jehož hodnota slouží k identifikaci jednotlivých entit

Page 13: Databáze

Vztahy mezi entitami

Vyjadřují určité propojení mezi entitami

Page 14: Databáze

Vztahy mezi entitami

Vyjadřují určité propojení mezi entitami

STUDENT PŘEDMĚTSi zapsal

RČ IDENT

Datum

Page 15: Databáze

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.

Příklad

Page 16: Databáze

E-R model knihovny

Page 17: Databáze

Čtenář

Exemplář Publikace

má půjčen si rezervoval

má kopie

č_čt AdresaJméno

Datum_výp Datum_rez

názevautorinv_č ISBNcena

E-R model knihovny (2)

Page 18: Databáze

DB malého zásilkového obchodního domu

1. Obchodní dům je členěn na oddělení; 2. každé oddělení má jednoho vedoucího; 3. každý vedoucí vede nejvýše jedno oddělení;4. 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í

5. každý druh zboží může dodávat více dodavatelů a každý dodavatel může dodávat více druhů zboží

6. 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ů.

Page 19: Databáze

E-R model OD

Page 20: Databáze

Zaměstnanec

Oddělení

Objednávka

Zákazník

Vedoucí

Zboží

Dodavatel

platjménoRČ

č_odd

jméno

název

prodává

pracuje_v

vystavilobsahuje

jménoč_zák

stav_účtu

dodává

isa

název

č_zboží

cena

datumč_obj

množství

řídí

č_dod

E-R model OD (2)

Page 21: Databáze

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

Příklad

Page 22: Databáze

Zaměstnanec

Pobočka

Vlastník

Nemovitost Klient

č_zam

č_pob

č_klienta

pracuje_v

viděl

č_vl

má pronajatuč_nem

garantuje

vlastní

kontroluje

nabízí

E-R model realitní kanceláře

Page 23: Databáze

Zaměstnanec

Pobočka

Vlastník

Nemovitost Klient

č_zam

č_pobč_klienta

pracuje_v

viděl

č_vl

má pronajatuč_nem

garantuje

vlastní

kontroluje

nabízí

1

1

1

N

N

N

N

N

N

NN

N

11

E-R model realitní kanc. (2)


Recommended