- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Popisek: úvod
Zjednodušená ukázka:
Stáhnout celý tento materiálúvod do databází
Obsah přednášky
úvodní pojmy
konceptuální a externí schéma
logický a fyzický pohled
databázové a dotazovací jazyky
Základní pojmy
základní idea - existence dat v databázích je nezávislá na programech, které s nimi pracují (systémový přístup)
implementace IS vyžaduje
databázi - strukturovanou množinu dat
definici databázových struktur
SŘBD - programový systém umožňující uživateli efektivně manipulovat s daty
SŘBD
systém řízení báze dat (databázový stroj) umožňuje realizovat tři základní funkce
definici databáze
konstrukci databáze (přidávání, odebírání, ...)
manipulaci databáze - tím se realizuje hlavní poslání IS - poskytovat reakci na uživatelské požadavky (dotazy)
SŘBD často umožňuje i import struktur definovaných jinde
DB technologie
katalog dat obsahuje definice DB struktur - jde o metadatabázi využívanou uživatelem (využívá ji při formulaci požadavků) i SŘBD
tedy velký rozdíl od souborového zpracování, kde je definice struktur součástí aplikačního programu
tím je umožněn víceuživatelský přístup - přináší problém ochrany dat, utajení, ale i kompromisu na definici DB struktur
Pohledy na data
u SŘBD se na data obvykle hledí na vyšší než implementační úrovni
ukazatele, pomocné struktury (indexy), ..., jsou pro uživatele skryty
proto oddělujeme fyzický a logický pohled na data
v logickém pohledu abstrahujeme od řady implementačních detailů
Jazyky SŘBD
SŘBD nabízí několik typů jazyků
jazyk pro definici dat (DDL)
jazyk pro manipulaci s daty (DML) - zajišťuje operace INSERT, DELETE, UPDATE na úrovni logického pohledu (na úrovni fyzické ji zajišťuje SŘBD a OS)
dotazovací jazyky
s údržbou databáze souvisí zajištění integrity DB - korektnosti a logické konzistence (zajišťuje SŘBD, pravidla pro definici DB i programátor aplikace)
Dotazovací jazyky
dotazovací jazyky realizují výběr dat z DB
někdy jsou samostatné, někdy součástí DML
v současnosti bývají zahrnuty v hostitelském jazyku (programovací jazyk, rodina jazyků 4GL - INFORMIX, ORACLE, SYBASE, INGRES, PROGRESS, PARADOX, ...
typický příklad - SQL
často i více dot. jazyků pro jeden SŘBD, často možný i import externích struktur
Logický pohled
logický pohled je založen na aparátu nazvaném databázový model
hierarchický
síťový
relační (nejrozšířenější)
objektový
DB model obsahuje
prostředky pro popis struktury dat
integritní omezení (specifikace omezení a vnitřních vazeb pro data v databázi)
popis operací, které lze nad daty provádět
Fyzický pohled
konkrétní DDL je syntaxí DB modelu, definice DB v konkrétním DDL se nazývá databázové schéma
fyzický pohled lze také chápat jako určitou úroveň abstrakce - obvyklým prostředkem pro modelování dat jsou soubory, ale organizace dat uvnitř souborů (nebo na externím médiu) tímto také není daná - rozlišujeme logické a fyzické soubory
Konceptuální modely
relativně jednoduché grafické metody, které slouží k zachycení reálného světa. Např. E-R model (anglicky Entity-Relation), který je dnes všeobecně akceptován a je základem řady metodických souborů, především produktů CASE. - orientace na objekty (entity). Uvažuje se v objektech (čtenář, exemplář) a nikoliv v identifikacích, které je označují (Č_ČTENÁŘE, ISBN),
funkcionální podstata vztahů, tj. vztahy mezi objekty jsou definovány jako funkce (MÁ_KOPIE),
ISA-hierarchie (termín vypůjčený z umělé inteligence) umožňuje pracovat s nadtypy a podtypy typů objektů (KNIHA je - podtypem DOKUMENT,)
hierarchický mechanismus pro konstrukci objektů z jiných objektů.
EMBED PowerPoint.Slide.8
typy entit, jimž odpovídají m
Vloženo: 31.01.2011
Velikost: 105,00 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu ETE03E - Informatika II.
Reference vyučujících předmětu ETE03E - Informatika II.
Podobné materiály
Copyright 2024 unium.cz