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í

Podobné dokumenty
Databázové systémy. Doc.Ing.Miloš Koch,CSc.

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

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

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

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

4IT218 Databáze. 4IT218 Databáze

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

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

TEORIE ZPRACOVÁNÍ DAT

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

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

Hierarchický databázový model

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

3 zdroje dat. Relační databáze EIS OLAP

04 - Databázové systémy

Database engine (databázový stroj, databázový motor, databázové jádro) Systém řízení báze dat SŘBD. Typy SŘBD podle způsobu práce s daty

Informační systémy 2006/2007

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

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

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Databáze Bc. Veronika Tomsová

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

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

Databáze. Logický model DB. David Hoksza

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

Databázové systémy BIK-DBS

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

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

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

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

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

RELAČNÍ DATABÁZE. Cíl:

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

5. Formalizace návrhu databáze

5. Formalizace návrhu databáze

vysvětlit základní pojmy z oblasti databázových systémů; objasnit charakteristické znaky jednotlivých architektur databází, uspořádání modelů dat;

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

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

Okruhy z odborných předmětů

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

Databázové systémy úvod

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

Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia

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

DBS Konceptuální modelování

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

Databázové systémy trocha teorie

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

Základní informace o co se jedná a k čemu to slouží

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

Databázové systémy BIK-DBS

Databázové systémy úvod

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

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

Databázové systémy úvod

Maturitní témata Školní rok: 2015/2016

Analýza a modelování dat 3. přednáška. Helena Palovská

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

Windows Server 2003 Active Directory

Autor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech

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

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

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

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

10. Datové sklady (Data Warehouses) Datový sklad

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

Data v informačních systémech

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

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

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

Základy business intelligence. Jaroslav Šmarda

Funkční schéma Datové schéma Integrita modelu s realitou

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Úvod do IS. Informační systémy VIKBA18 Mgr. Jan Matula, PhD. I. blok

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

Analýza dat a modelování. Přednáška 3

Vzdělávací obsah vyučovacího předmětu

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Business Intelligence

RELAČNÍ DATABÁZOVÉ SYSTÉMY

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

MBI - technologická realizace modelu

Operátory ROLLUP a CUBE

Vývoj informačních systémů. Přehled témat a úkolů

POPIS STANDARDU CEN TC278/WG7. 1 z 5. draft prenv Geografická silniční databáze. Oblast: ZEMĚPISNÁ DATA V SILNIČNÍ DOPRAVĚ ( GRD)

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

Vývoj informačních systémů. Přehled témat a úkolů

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

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


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

1 Báze a dimenze vektorového prostoru 1

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

GeoHosting. Martin Vlk. (vypusťte svoje data do světa) Help forest s.r.o. člen skupiny WirelessInfo 2008

Datové modelování II

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Transkript:

1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy, vazby. Architektury databází 2 Obsah předmětu 3 1

Elektronické učební opory 4 Ukončení předmětu řešení projektu 2. týden Sestavení týmů, zadání projektů 7. týden Kontrolní den: prezentace výsledků analýzy problémů 12. týden Kontrolní den: prezentace návrhu řešení problémů 15. týden Obhajoby vytvořených programů 5 Požadavky na projekt Analýza systému, popis v UML. Databáze na SQL u nejméně tři propojené datové tabulky, nejméně jeden číselník. Třívrstvá architektura klient. Aplikace na webovém u. ASP, ASP.NET, 6 2

Základní pojmy Data organizované údaje získané z reálného světa. Informace smysluplná interpretace dat a vztahů mezi nimi. Informační systém organizace dat vhodná pro jejich sběr, zpracování a prezentaci. Položka (atribut) nejmenší, logicky dále nedělitelná jednotka ve struktuře dat 7 Základní pojmy Záznam (věta) posloupnost položek popisující objekt zájmové reality. soubor posloupnost záznamů stejného typu. Databáze množina datových souborů. Systém řízení báze dat programový nástroj pro vytváření, správu a manipulaci s datovými soubory a daty. 8 Základní pojmy Aplikační úloha konkrétní nástroj využívající k řešení požadavků úlohy. Klient nástroj pro komunikaci s aplikační úlohou Databázový informační systém soubor aplikačních úloh nad společnou databází nebo více mi. 9 3

Požadavky na Základní paradigma (princip) oddělení datových struktur od programů. Soubor pravidel pro tvorbu Data definition language. Soubor instrukcí pro práci s daty Data manipulation language. Zabezpečení víceuživatelského přístupu. Zabezpečení ochrany dat. 10 Architektury databází Centrální architektura Centrální počítač Terminálová síť Architektura file- File Počítačová síť 11 Architektury databází Architektura klient- Počítačová síť Počítačová síť Aplikační Komunikační (web) Klient 12 4

Architektury databází Rozlehlé systémy Komunikační (web) Aplikační Počítačová síť Klient Aplikační Webová služba 13 Distribuovaný databázový systém Databáze A D- Lokální počítačová síť Transparentní data A + B Klient Výpadkem komunikace se ztrácí přístup k datům v jiných databázích Databáze B D- 14 Replikace dat Lokální počítačová síť Klient replika A Synchronizace dat Synchronizace dat i schématu Synchronizační manažer replika B řídicí vzor 15 5

OLAP Aplikace pro manažery Agregovaná data Detailní data Systém agregace dat Aplikace pro uživatele 16 Datové modely Hierarchický datový model Edgar F. Codd Data jsou organizována 23. 8. 1923 18. 4. 2003 http://en.wikipedia.org/wiki/edgar_f._codd do stromové struktury. Síťový datový model základní definice sdružení CODASYL (Conference on Data Systém Language) 1971, založen na vztazích objektů (sety). Relační datový model definován 1970 Dr. Coddem (IBM). 17 Entitně-relační model Entita objekt zájmové reality. Typ entity množina entit stejného typu. Atribut vlastnost entity, údaj o objektu. Doména atributu neprázdná množina hodnot atributu (obor hodnot atributu). Klíčový atribut množina atributů, která svými hodnotami jednoznačně identifikuje entitu. 18 6

Entitně-relační model Integritní omezení omezení oboru hodnot atributu (i v závislosti na hodnotě jiného atributu). Relace - vztah entit (objektů) z dvou různých množin entit. Typ vztahu (násobnost, kardinalita) 1 : 1 (ale také 0..1 : 0..1 nebo 1 : 0..1), 1 : N M : N 19 Relační datový model Minimální pravidla Dr. Codda Databáze je chápana uživatelem jako množina relací a nic jiného. V relačním jsou k dispozici Edgar F. Codd 23. 8. 1923 18. 4. 2003 http://en.wikipedia.org/wiki/edgar_f._codd minimálně operace selekce, projekce a spojení, aniž by se vyžadovaly explicitně předdefinované přístupové cesty pro realizaci těchto operací. 20 Pravidla relačního 1. Informační pravidlo Všechny informace v relační databázi jsou vyjádřeny explicitně na logické úrovni jediným způsobem - hodnotami v tabulkách. 2. Pravidlo jistoty Všechna data v relační databázi jsou zaručeně přístupná kombinací jména tabulky s hodnotami primárního klíče a jménem sloupce. 3. Systematické zpracování nulových hodnot Nulové hodnoty jsou plně podporovány relačním pro reprezentaci informace, která není definována a to nezávisle na datovém typu. 4 Dynamický on-line katalog založený na relačním modelu Popis je vyjádřen na logické úrovni stejným způsobem jako zákaznická data, takže autorizovaný uživatel může aplikovat stejný relační jazyk ke svému dotazu jako uživatel při práci s daty. 5. Obsáhlý datový podjazyk Relační systém může podporovat několik jazyků a různých módů použitých při provozu terminálu. Nicméně musí být nejméně jeden příkazový jazyk s dobře definovanou syntaxí, který obsáhle podporuje definici dat, definici pohledů, manipulaci s daty jak interaktivně, tak programem, integritní omezení, autorizovaný přístup k databázi, transakční příkazy apod. 6. Pravidlo vytvoření pohledů Všechny Informační pohledy, systémy které jsou teoreticky možné, jsou také systémem vytvořitelné. 21 7

Pravidla relačního 7. Schopnost vkládání, vytvoření a mazání Schopnost zachování relačních pravidel u základních i odvozených relací je zachována nejen při pohledu na data, ale i při operacích průniku, přidání a mazání dat. 8. Fyzická datová nezávislost Aplikační programy jsou nezávislé na fyzické datové struktuře. 9. Logická datová nezávislost Aplikační programy jsou nezávislé na změnách v logické struktuře databázového souboru. 10. Integritní nezávislost Integritní omezení se musí dát definovat prostředky relační nebo jejím jazykem a musí být schopna uložení v katalogu a nikoliv v aplikačním programu. 11. Nezávislost distribuce Relační musí být schopny implementace na jiných počítačových architekturách. 12. Pravidlo přístupu do Jestliže má relační systém jazyk nízké úrovně, pak tato úroveň nemůže být použita k vytváření integritních omezení a je nutno vyjádřit se v relačním jazyce vyšší úrovně. 22 Normální formy První normální forma nedělitelnost komponent jednotlivých entit Druhá normální forma žádný neklíčový atribut není závislý na vlastní podmnožině klíče. Současně jde také o zamezení funkční závislosti mezi atributy. Třetí normální forma jsou odstraněny funkční závislost a transitivní závislost, kdy jsou dva atributy na sobě závislé prostřednictvím dalších atributů. Boyce-Coddova normální forma je vylepšením třetí normální formy v tom smyslu, že se netrvá na tom, aby se nevhodné závislosti týkaly pouze neklíčových atributů. Čtvrtá normální forma uvažuje multizávislosti, kdy jedné C-hodnotě odpovídá více D-hodnot. 23 Multidimenzionální V roce 1993 definoval Dr. Codd 12 pravidel multidimenzionální : Multidimenzionalita. Pohled analytika na realitu je typicky multidimenzionální, tomuto pohledu musí odpovídat podstata datového modelu. Transparence. Skutečnost, zda multidimenzionální nástroje jsou součástí uživatelova běžného prostředí (tabulkového kalkulátoru apod.) nebo nejsou, musí být uživateli transparentní (skryté). Takto lze pohlížet také na data. Jejich skutečné uložení je pro uživatele nepodstatné. Přístupnost k datovým zdrojům (Accessibility). Odkud data pocházejí je problém systému, nikoliv uživatele. Systém by měl poskytovat pouze požadovaná data. Konzistentní výkon (Consistent Reporting Performance). Výkon systému nesmí záviset na počtu dimenzí. Architektura client-. Rovnoprávnost rozměrů (Generic Dimensionality). Dynamické řízení řídké matice (Dynamic Sparse Matrix Handling). Víceuživatelská podpora. Neomezené mezidimenzionální vazby (operace). Intuitivní ovládání. Flexibilní reporting. Neomezený počet dimenzí a úrovní v hierarchiích. 24 8