Úvod do databází zkrácená verze.

Slides:



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

Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Databáze.
Microsoft Office Access
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Výpočetní technika Akademický rok 2006/2007 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Databáze. Návrh Není to legrace a pro kvalitní databázi je nutné věnovat řadě věcem čas a je nutné použít i papír a tužku!!! Co je to databáze?
Úvod do databází Databáze.
Martin Kirschbaum 4.A,  určitá uspořádaná množina informací (dat) uložená na paměťovém médiu  Databázový program - umožňuje tvořit, editovat,
1IT Relační datový model
Databáze Jiří Kalousek.
Databáze Úvod.
Databázové systémy II Přednáška č. 8 – Pohledy (Views)
KONCEPTUÁLNÍ MODELOVÁNÍ
D ATOVÉ MODELY Ing. Jiří Šilhán. D ATABÁZOVÉ SYSTÉMY Patří vedle textových editorů a tabulkových kalkulátorů k nejrozšířenějším představitelům programového.
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
Databázové systémy přednáška+cvičení
Relační databáze.
1IT D OTAZOVACÍ JAZYKY V RELAČNÍCH DATABÁZÍCH Ing. Jiří Šilhán.
Normalizace.
Konceptuální návrh databáze
Vypracoval: Ondřej Dvorský Třída: VIII.A
Vytvořil: Robert Döring
Historie databází, jejich význam a základní pojmy
Databázové systémy. Práce s daty Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace.
Využití subpohledu Ingrid Vindišová, 4. Y Úkol: Využití subpohledu 1. Úvod 2. Vytváření soustavy subpohled 3. Standardní subpohled 4. Návrhář standardního.
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Relační propojování tabulek. Úvod Tato prezentace má sloužit běžným uživatelům, jak začátníkům, tak i zkušeným uživatelům. Když budete postupovat podle.
Databázové systémy II Přednáška č. 9. Transakce je logická jednotka práce sestávající z jednoho nebo více SQL příkazů, které jsou atomické z hlediska.
Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Konceptuální návrh databáze
Databázové modelování
Databáze teorie.
Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE.
ACCESS – Primární klíče, relace 15. září 2013VY_32_INOVACE_080305_ACCESS_Primarni_klice_relace_DUM Autorem materiálu a všech jeho částí, není-li uvedeno.
Databázové systémy Informatika pro ekonomy, př. 18.
Aplikační a programové vybavení
Jak učit databáze v tabulkovém procesoru. Učit vlastně databáze na ZŠ ??? Pro: Práce s velkými objemy dat je jedním z hlavních z hlavních využití PC.
DATABÁZE N á zev š kolyZ á kladn í š kola a Mateřsk á š kola Tatenice Č í slo projektuCZ N á zev š ablony kl í čov é aktivity Inovace a zkvalitněn.
Databázové systémy Datové modely.
MS ACCESS Databáze pro každého. Základní pojmy  Data  určitá fakta, vztahující se k objektům z reálného světa, uložená v paměti počítače  Informace.
Univerzita třetího věku kurz Znalci Databáze 1.
Databázové systémy Normalizace dat.
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
E-R diagram Entity – Relation diagram, diagram entit a vztahů mezi nimi Entity – objekty, které chci v databázi popisovat, mohou nabývat různých hodnot,
DATABÁZE.
24 Používání relačních databází (základní pojmy a principy z oblasti relačních databází, struktura databáze,oblasti použití relačních databází, vkládání.
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita.
Datové typy MS Access (3). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Databáze MS ACCESS 2010.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Definiční obor a obor hodnot
Relační databázová technologie
Vlastnosti souborů Jaroslava Černá.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Informatika pro ekonomy přednáška 8
Relační model databáze
Praktický modul - zadání
Transkript prezentace:

Úvod do databází zkrácená verze

Databáze Databáze je určitá uspořádaná množina informací (dat) uložená na paměťovém médiu. Paměťové medium může být počítač nebo server, kde databáze běží. Databázi si lze představit jako soubor dat, který slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů, zaměstnanců).

Relační databáze Relační databáze je databázový systém, který je založen na relačním modelu dat. Data jsou uložena v několika různých tabulkách podle předmětu nebo úlohy a jsou u nich definovány určité vztahy (relace).

Tabulky Tabulka je základním stavebním kamenem pro budování celé databáze.stavebním Jeden řádek bývá často nazýván databázovým záznamem. Soubor tabulek (relací) pak tvoří celou databázi (relační schéma). Slouží k uložení dat v řádcích a sloupcích. Každá databáze obsahuje nejméně jednu tabulku. Sloupce (atributy-vlastnosti) odpovídají jednotlivým vlastnostem prvku Řádky (entity-prvky) tabulky zobrazují aktuální stav světa

Tabulka příklad

Výhody databáze Tabulky lze propojovat dohromady, tedy vytvářet mezi nimi relace (vztahy): data z jedné tabulky jsou v jiné tabulce doplněna o další informace

Základní pojmy Vlastnost Prvek Integrita Primární klíč Cizí klíč Hodnota a datový typ Funkční závislost Indexy

Prvek a vlastnost Prvek je část reálného světa (např. člověk, stroj, vyučovaný předmět, město), který je popsán svými charakteristikami (vlastnostmi). Vlastností popisujeme nějaký prvek reálného světa (např. jméno, příjmení, stav, plat, hmotnost).

Primární klíč (PRIMARY KEY) Primární klíč - jeden nebo více sloupců (polí), jejichž hodnota nebo kombinace hodnot jednoznačně identifikuje každý záznam. Primární klíč má v každé řádku jinou hodnotu, tím je každý záznam jednoznačně odlišen od ostatních Databáze bez primárních klíčů nebude správně fungovat!!!

Cizí klíč (FOREIGN KEY) V případě vytvoření relace (vztahu) mezi tabulkami se primární klíč jedné tabulky stává cizím klíčem druhé tabulky.

Propojování tabulek Mezi tabulkami definujeme vztahy - označované jako relace. Obecně rozlišujeme tři druhy relací:  Jedna k jedné 1 : 1 - s každým záznamem jedné tabulky je vždy svázán pouze jeden záznam druhé tabulky.  Jedna k více 1 : N - s každým záznamem jedné tabulky může být svázáno více záznamů druhé tabulky.  Více k více M : N - u této relace se může na obou stranách nacházet více odpovídajících záznamů.  Tyto základní relace jsou dále děleny podle toho, je-li jedna z jejich stran nepovinná (obsahuje prázdnou hodnotu)  1:1 – odborně kardinalita (stupeň vazby)

Relace 1:1 V relaci 1:1 může řádku tabulky A odpovídat jediný řádek tabulky B a naopak. Relace 1:1 je vytvořena v případě, že oba sloupce v relaci jsou primárními klíči nebo jsou pro ně definována omezení jedinečnosti.

Relace 1:1 Tento typ relace není obvyklý, protože stejné informace by ve většině takových případů bylo možné uložit do jediné tabulky. Relaci 1:1 lze použít k následujícím účelům:  rozdělení tabulky obsahující velké množství sloupců  izolace části tabulky z bezpečnostních důvodů  ukládání krátkodobých dat, která lze snadno odstranit prostým odstraněním celé tabulky  ukládání informací, které se vztahují pouze k části hlavní tabulky

Relace 1:N Relace 1:N je nejobvyklejším typem relace. V tomto typu relace může řádku v tabulce A odpovídat libovolný počet řádků tabulky B, ale řádku v tabulce B smí odpovídat pouze jediný řádek tabulky A. Příkladem relace 1:N je relace mezi tabulkami VYDAVATELE a KNIHY. Jak to funguje můžeme dobře vidět i v praxi. Jeden nakladatel obvykle vydává více knih, ale jednu knihu většinou vydá pouze jedno vydavatelství.

Relace 1:N

Relace M:N V relaci M:N může řádku tabulky A odpovídat více řádků tabulky B a naopak. Tento typ relace se vytváří prostřednictvím třetí tabulky nazývané spojená tabulka, jejíž primární klíč se skládá z cizích klíčů tabulek A i B. Pro pochopení tohoto typu relace si uvedeme trochu jiný příklad. Představte si, že máte v databázi zaměstnance a chcete evidovat jejich služební cesty. Zároveň ještě předpokládejme, že na jednu služební cestu může jet více zaměstnanců a jeden zaměstnanec může jet na více služebních cest.

Relace M:N

Příklady relací Student – předmět Manžel – manželka (ČR) Autor – kniha Vstupenka(konkrétní akce) - návštěvník Faktura – odběratel Stavba – stavební firma Občan ČR – rodné číslo M:N 1:1 M:N 1:N M:N 1:1

Přístupová práva Pracuje-li s databází více uživatelů, není žádoucí, aby všichni mohli provádět v databázi provádět změny nebo měli přístup ke všem informacím. Přístupová práva se týkají pokaždé jednoho objektu (tabulky, pohledu) a konkrétního uživatele. Dva druhy práv:  Právo pro čtení  Právo na zápis (aktualizaci) Přidělování práv (GRANT, REVOKE)

Organizace dat v databázi datové soubory (obsahující veškerá data tabulek) indexové soubory systémový katalog – obsahuje pomocná data  schémata tabulek  jména indexů  integritní omezení, klíče, atd.