Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola



Podobné dokumenty
Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Střední průmyslová škola Zlín

Hierarchický databázový model

Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací

Databáze I. Přednáška 3

8.2 Používání a tvorba databází

Databázové systémy. Cvičení 3

4IT218 Databáze. 4IT218 Databáze

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

5. Formalizace návrhu databáze

5. Formalizace návrhu databáze

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Databáze. Logický model DB. David Hoksza

Databáze I. 4. přednáška. Helena Palovská

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

KIV/ZIS cvičení 2. Martin Kryl

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

Úvod do databázových systémů 6. cvičení

Databázové systémy. Normálové formy + kandidátní klíče. 2.přednáška

Relační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Jiří Mašek BIVŠ V Pra r ha

KIV/ZIS - primární klíč

Úvod do databázových systémů

Návrh databázového modelu

Databáze ArcView) Databázový systém

Úvod do databázových systémů 10. cvičení

Kapitola 7: Návrh relačních databází. Nástrahy relačního návrhu. Příklad. Rozklad (dekompozice)

Databáze Bc. Veronika Tomsová

Normální formy. Zdeněk Kouba

Archivace relačních databází

1.13 ACCESS popis programu

Úvod do databázových systémů

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Konceptuální modelování. Pavel Tyl

Databázové systémy. Ing. Radek Holý

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

Relační datový model. Integritní omezení. Normální formy Návrh IS. funkční závislosti multizávislosti inkluzní závislosti

Databázové systémy. Vztahy a relace. 3.přednáška

Informační systémy ve zdravotnictví. 6. cvičení

Efektivní práce s Excelem (středně pokročilí uživatelé)

Úvod do databázových systémů

Databázové systémy. Přednáška 1

POUŽITÍ DATABÁZÍ. Po ukončení tohoto kurzu budete schopni

Databázové systémy. Úvod do teorie normalizace. Vilém Vychodil

37. Indexování a optimalizace dotazů v relačních databázích, datové struktury, jejich výhody a nevýhody

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

Datové modelování II

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Microsoft. Access. Databáze s více tabulkami. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Dotaz se souhrny a dotaz křížový

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

5. POČÍTAČOVÉ CVIČENÍ

JAK ČÍST ZÁZNAM O VYUŽÍVÁNÍ ÚDAJŮ V REGISTRU OBYVATEL

JAK ČÍST ZÁZNAM O VYUŽÍVÁNÍ ÚDAJŮ V REGISTRU OBYVATEL

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Úvod do databázových systémů

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

KIV/ZIS - primární klíč

Kapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit (entitní množiny) Atributy

Úvod do databázových systémů. Ing. Jan Šudřich

Strukturované metody Jan Smolík

IB112 Základy matematiky

Objektově relační databáze a ORACLE 8

POKROČILÉ POUŽITÍ DATABÁZÍ

Databáze I. Přednáška 2

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

Úvod do databázových systémů

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Databázové systémy Tomáš Skopal

DUM 10 téma: Relační databázový systém

Vyhledávání podle klíčových slov v relačních databázích. Dotazovací jazyky I ZS 2010/11 Karel Poledna

Úvod do databázových systémů

Databázové systémy trocha teorie

Marketingová komunikace. 1. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3aph)

A5M33IZS Informační a znalostní systémy. Relační databázová technologie

11. blok Normalizace. Studijní cíl

Excel mini úvod do kontingenčních tabulek

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata

C8 Relační databáze. 1. Datový model

Nápověda aplikace Patron-Pro

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3bph)

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access složitější konverze dat Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

Základy relačních databází, jejich využití v programování webu

KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam.

Databázové systémy BIK-DBS

Databázové systémy. Cvičení 2

Databáze. Databázové systémy

Databázové systémy a SQL

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

DUM 12 téma: Příkazy pro tvorbu databáze

Transkript:

Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Co je to databáze? Jaké znáš využití databází? Používáš ty osobně nějakou databázi? jaké další typy (s výjimkou relačních) databází znáš?

Databáze je množina strukturovaných dat, většinou vztažená k nějakému předmětu, oblasti či a službě a sloužící potřebám mnoha různých aplikací, ale s minimální duplikací jednotlivých položek. Adresáře, sklady dat, Minimálně v mobilu ;-) Jednoduché, Hierarchické, Objektově orientované,

nejčastěji používaný typ databáze vychází z relační algebry v relační databázi se data organizují do základních jednotek = tabulek mezi tabulkami existují vzájemné vztahy každá tabulka je složena z několika sloupců polí každý řádek tabulky tvoří záznam

sloupec tabulky = pole = atribut definuje povahu uložených dat (typ dat) každý sloupec musí být jednoznačně pojmenován

řádek tabulky = záznam vzájemně související údaje (zde s jedním člověkem) ne vždy budou vyplněny všechny pole - nevadí

relace je nadefinovaný vztah mezi tabulkami tabulky jsou provázány pomocí klíčových polí v tabulkách rozlišujeme primární klíč jednoznačně identifikuje záznam, musí být tedy v každém záznamu jedinečný a neprázdný (často se tvoří automaticky) cizí klíč jedná se o pole (jedno, nebo několik), které slouží k identifikaci, které záznamy spolu souvisí

mezi tabulkami můžeme rozlišit tyto relace mezi tabulkami není žádný vztah 1:1 jednomu záznamu z jedné tabulky odpovídá právě jeden záznam z jiné 1:N jednomu záznamu v jedná tabulce může odpovídat více záznamů v druhé tabulce M:N více záznamů v jedné odpovídá více záznamům v jiné (v praxi se moc nepoužívá, nahrazuje se vztahy 1:N a M:1)

je to optimalizace a zjednodušení databázových tabulek postupem času vytvořili návrháři databázi pravidla pro tvorbu efektivní databáze normalizaci nejsou nutná, ale VHODNÁ normalizované tvary popisují efektivní strukturu databázových tabulek existuje několik normalizovaných tvarů (forem)

nultá normální forma (0NF) tabulka má aspoň jedno pole (sloupec) první normální forma (1NF) neopakující se sloupce existuje pouze jedna instance každého prvku sloupce například nemám víc sloupců na známky z ČJL (předem nevím kolik jich bude, takže bych nevěděl kolik potřebuji sloupců)

druhá normální forma (2NF) sloupce závisí na všech klíčových polích - pokud mám složený klíč, tak všechny neklíčové sloupce závisí na všech polích klíče pokud bych měl klíč složený z příjmení žáka a názvu předmětu, tak v té tabulce nebude jméno protože to je závislé jen na příjmení (s názvem předmětu nemá nic společného)

třetí normální forma (3NF) neklíčová pole nejsou na sobě závislá všechny sloupce tabulky, které nejsou použity jako klíčová pole, nemají k sobě žádný vztah například nebudu mít v tabulce výšku, váhu a BMI index (který z nich vychází), pokud nic z toho není klíč

čtvrtá normální forma (4NF) klíčová pole netvoří mezi sebou závislosti pokud klíč tvoří více polí, neexistuje mezi nimi vztah například klíč nebude tvořit jméno a příjmení pátá normální forma (5NF) více klíčových polí netvoří implicitní závislosti odstraňujeme to, aby vícehodnotová závislost vytvářela další závislosti, které ovlivní jiná klíčová pole

pátá normální forma (5NF)

čtvrtá a pátá normální forma se využívá jen u obrovských a složitých databází tabulku normalizujeme na vyšší normální formu tak, že ji rozdělíme na několik tabulek, které samozřejmě mají mezi sebou vztah čím vyšší normální forma, tím by měla být databáze efektivnější, existují zdůvodnitelné výjimky

Co je hlavním znakem relační databáze? Co v databází označujeme pojmem pole? Co v databází označujeme pojmem záznam? Co to jsou normalizované tvary? Uveď příklad normalizace databáze.

Relační databáze na Wikipedii (CZ) Relační databáze na Wikipedii (EN) Anglická (EN) a česká (CZ) verze Wikipedie se mírně liší, za přesnější považuji anglickou verzi Teorie relačních databází

Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky