- 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
Zjednodušená ukázka:
Stáhnout celý tento materiálDatové sklady
Cvičení 1. Relační model dat
Vladimír Bartík
L308
+420 54114-1319
přihlašování
Login: fp
Heslo: bartik
Relační struktura dat
Relační model dat: zákl. pojmy
Doména - pojmenovaná množina skalárních hodnot téhož typu.
Př) Doména názvů měst
Skalární hodnota - nejmenší sémantická jednotka dat, atomická
(vnitřně nestrukturovaná).
Př) Josef Novák – nerozlišujeme-li jméno a příjmení
Složená doména – doména složená z několika jednoduchých domén.
Př) (Josef, Novák)
Relace
Relace na doménách D1, D2, ... ,Dn je dvojice R = (R, R*), kde R = R(A1:D1, A2:D2, ... An:Dn ) je schéma relace a R* ⊆ D1 x D2 x ... x Dn je tělo relace.
Schéma relace zapisujeme často zjednodušeně ve tvaru R(A1,A2, ... ,An). Počet atributů n relace se označuje stupeň (řád) relace, kardinalita těla relace m = |R*| se označuje kardinalita relace.
Vztah pojmu „relace“ v relačním modelu dat a pojmu „tabulka“
relace základní abstraktní pojem relačního modelu
tabulka forma znázornění relace
Atribut relace ~ sloupec tabulky, n-tice relace ~ řádek tabulky
Integritní omezení
omezení plynoucí z reality reprezentované daty v databázi
Typy integritních omezení:
specifická – pro konkrétní aplikaci
obecná – musí platit v každé databázi daného typu
obecná omezení v relačním modelu se týkají primárních a cizích klíčů
Primární klíč
atribut, který jednoznačně identifikuje n-tici v relaci
Kandidátní klíč
Atribut k relace R se nazývá kandidátním klíčem, když má tyto dvě časově nezávislé vlastnosti:
1. jednoznačnost
2. minimalita (neredukovatelnost).
Cizí klíč
Př) Zaměstnanci.oddělení - je hodnota ‘Vývoj’ legální?
Atribut FK bázové relace R2 se nazývá cizí klíč, právě když splňuje tyto časově nezávislé vlastnosti:
1. Každá hodnota FK je buď plně zadaná nebo plně nezadaná.
2. Existuje relace R1 s kandidátním klíčem CK takovým, že každá zadaná hodnota FK je identická s hodnotou CK nějaké n-tice relace R1.
- soulad hodnot cizích a primárních klíčů představuje vztahy mezi řádky tabulek ("drží databázi pohromadě")
SQL: Definice dat
Základní příkazy:
CREATE - vytvoření
DROP - zrušení databázového objektu
ALTER - změna vlastností databázového objektu
Vytvoření bázové (skutečně existující v databázi) tabulky
CREATE TABLE jm_bázové_tabulky
(def_sloupce, … [definice_integritních_omezení_tabulky] )
→ vytvoří novou, prázdnou tabulka + popis uloží do katalogu
Definice sloupce
jméno_sloupce typ [impl_hodnota] [seznam_io_sloupce]
Definice integritních omezení (io)
Integritní omezení jsou omezení kladená na hodnoty ve sloupcích tabulky, aby nedošlo k porušení integrity dat.
Klíče - shrnutí
Kandidátní klíč - sloupec, resp. slo
Vloženo: 28.04.2009
Velikost: 236,50 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu DS_2 - Datové sklady
Reference vyučujících předmětu DS_2 - Datové sklady
Copyright 2024 unium.cz