● 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.

Slides:



Advertisements
Podobné prezentace
Jan Tichava Zdroj:
Advertisements

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
 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á.
A5M33IZS – Informační a znalostní systémy Normální formy.
Pojmy z ERD.
Výpočetní technika Akademický rok 2008/2009 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Výpočetní technika Akademický rok 2006/2007 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
YDASYS Ing. Monika Šimková.
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?
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.
A5M33IZS – Informační a znalostní systémy Relační databázová technologie.
Relační datový model Základní ideje
1IT Relační datový model
Úvod do databázových systémů
Databáze Jiří Kalousek.
Cvičení 13 Ing. Pavel Bednář
Databázové systémy Štěpán Šípal.
Databáze Úvod.
Microsoft Access Prezentace základních uživatelských nástrojů
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.
Fakulta elektrotechniky a informatiky
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
Historie databází, jejich význam a základní pojmy
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Úvod do databází Ing. Tomáš Rain 10. dubna 2017.
Databázové systémy Přednáška č. 4.
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ázové systémy Relační model.
Databáze teorie.
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.
Vyhledávání dat podle určitých kritérií Lenka Havránková, 4.Y.
Informační systémy 1.
Aplikační a programové vybavení
Teorie zpracování dat RELAČNÍ DATOVÝ MODEL.
Databázové systémy Datové modely.
Univerzita třetího věku kurz Znalci Databáze 1.
Databázové systémy Normalizace dat.
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,
Návrh struktury - normalizace
DATABÁZE.
Úvod do databází zkrácená verze.
Databázové systémy Roman Danel Institut ekonomiky a systémů řízení 2016.
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ě.
Úvod do databázových systémů
Unix a Internet 9. SQL server
Relační databázová technologie
KIV/ZD cvičení 5 Tomáš Potužák.
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Z3104 Geodatabáze úvod.
Databázové systémy 1 – KIT/IDAS1 Ing. Monika Borkovcová, Ph.D.
Z3104 Geodatabáze úvod.
Informatika pro ekonomy přednáška 8
Normální formy Projekt OBZORY
Databázové systémy Normální formy.
A5M33IZS – Informační a znalostní systémy
Praktický modul - zadání
Transkript prezentace:

● 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. Je založena na tabulkách, které obvykle chápeme tak, že uchovávají informace o relacích mezi jednotlivými záznamy v matematickém slova smyslu. ● Základem každé relační databáze je tabulka, která obsahuje data. Některé databázové systémy mají pouze jednu tabulku, ale u relačních databází jich můžeme mít více. Tabulka se skládá ze sloupců a řádků

● Entnita-prvek reálného světa, popsaný svými vlastnostmi (např. člověk, stroj, vyučovaný předmět, město) ● Atribut-vlastnost entity (např. jméno, příjmení, stav, plat, hmotnost).

Vazby mezi entitami ● Entity (prvky reálného světa) mají mezi sebou určité vztahy ● Např:KNIHA můžebýt vypůjčena ČTENÁŘEM ● 3 druhy vazeb: ● 1:1-jedna entita typu A má vztah právě s jednou entitou druhu B a naopak entita typu B má vztah pouze s jednou entitou druhu A. ● 1:N-jedna entita typu A má vztah s více (N) entitami druhu B, ale naopak entita typu B může mít vztah pouze s jednou entitou typu A. ● M:N–entita typu A má vztah s několika (N) entitami typu B, opačně entita typu B může mít vztah s několika (M) entitami typu A.

● Pro jednoznačnou identifikaci záznamu, musí být v tabulce definován tzv. Primární klíč (PK) ●  PK = pole tabulky, které je jedinečné pro každý řádek(např. číslo zaměstnance, rodné číslo)

● Pro jednoznačnou identifikaci záznamu, musí být v tabulce definován tzv. Primární klíč (PK) ●  PK = pole tabulky, které je jedinečné pro každý řádek(např. číslo zaměstnance, rodné číslo)

Vlastnosti databázové tabulky ● Každá tabulka má jednoznačné jméno. ● Každý sloupec v tabulce má jednoznačné jméno. ● Všechny hodnoty daného sloupce jsou stejného typu. ● Nezáleží na pořadí sloupců. ● Nezáleží na pořadí řádků. ● Tabulka nemůže mít duplicitní řádky. ● Všechny hodnoty jsou atomické (nedělitelné). ● Každá tabulka musí mít primární klíč.

● Cizí klíč (FK) = určuje u záznamu v jedné tabulce souvislost se záznamem v jiné tabulce

Funkční závislost, tranzitivní závislosti ● Funkční závislost: ● Tvrzení o reálném světě ● Plat zaměstnance závisí na jeho funkci ● Zapíšeme funkce->plat ● Délka_trasy->výše_jízdného ● Tranzitivní závislost: ● Číslo_zaměstnance->funkcea také Funkce->plat ● Z toho plyne: Číslo_zaměstnance-> plat

● 1. Normální forma = 1.NF ● Všechny atributy jsou nedělitelné (atomické) ● Například tabulka

● Splňuje I.NF a zároveň každý atribut, který není PK, je závislý na PK

● Splňuje I. a II.NF a žádný atribut, který není PK není tranzitivně závislý na PK neboli neexistuje závislost neklíčových atributů

Proč používáme databáze? ● Databáze poskytuje rychlejší přístup k datům než soubory. ● Databáze umožňuje přímý přístup k datům. ● Databáze má zabudovaný mechanismus pro paralelní přístup k datům. ● Databáze má zabudovaný systém uživatelských práv. ● Databáze umožňuje pomocí dotazů snadno extrahovat množiny dat, která vyhovují zadaným kritériím.

Sloupce ● Každý sloupec musí mít jedinečný název a určitý datový typ podle dat, která chceme ukládat. ● Datových typů je velmi mnoho a je dobré si řádně rozmyslet, jaký datový typ zvolíte. Určitě je zbytečné využívat datový typ TEXT, když chcete uložit jen jeden znak.

Řádky ● Řádky nebo také záznamy. Oba pojmy jsou identické, jelikož jeden řádek reprezentuje jeden záznam. Každý řádek by měl mít určitý jedinečný identifikátor, který jednoznačně určí příslušný záznam. Tento problém řeší klíče.

Klíče ● Primární klíč ● Jedná se vždy o jedinečný údaj, který jednoznačně určí příslušný záznam. Tento klíč nemusí tvořit pouze číslo, které inkrementujeme (navyšujeme), ale může to být i více údajů ze záznamu, které dohromady jednoznačně určí záznam. Může to být i rodné číslo, ale problém vzniká, když se sejdou lidé se stejným rodným číslem, pak je nutné o něco rozšířit dotaz do DB.