4IT218 Databáze. 4IT218 Databáze

Rozměr: px
Začít zobrazení ze stránky:

Download "4IT218 Databáze. 4IT218 Databáze"

Transkript

1 4IT218 Databáze Třináctá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky

2 Týden Kalendář Program Program přednášek (12 přednášek) Cíle předmětu, základní pojmy, relační algebra Databázové jazyky. SQL - Přehled norem jazyka SQL. SQL příkaz Select. Vlastnosti relačních databázových systémů SQL - dokončení manipulačních příkazů, definiční příkazy Nástroje dbs ORACLE pro zadávání a ladění příkazů SQL Vlastnosti relačních databázových systémů. Datové modelování úvod Datové modelování Transformace datového modelu do relačních datových struktur. Normalizace dat Transakční zpracování, ochrana a bezpečnost v databázovém zpracování Odpadá - státní svátek Fyzické struktury implementační úroveň návrhu datové základy. Optimalizace v databázových systémech Fyzické struktury a optimalizace v dbs Demonstrace vybraného databázového systému Architektury databázového zpracování. Databázová konektivita. Další databázové modely. Trendy a kritéria hodnocení a výběru dbs. Zkouškový příklad Dokumentace bude u zkoušky předána v tištěném i digitálním tvaru. Konzistence návrhu a realizace datové základny budou hlavním předmětem obhajoby zkouškového příkladu. Úkol 1. Stručný popis zobrazené výseče světa datovým modelem a databází, včetně popisu věcných pravidel, která budou podkladem pro definici integritních omezení. Zadání (v textovém editoru) bude obsahovat popis zahrnující: o alespoňčtyři entity (každá s alespoň třemi atributy), o alespoň jeden vztah M:N. Pozn: Text zadání se musí přesně shodovat s datovými modely (úkoly ad 2. a 3.). 2. Datové modely a) Konceptuální schéma v notaci používané na přednáškách 5 b) Datový model (včetně popisu atributů) bude vytvořen s použitím dostupného CASE prostředku. (např. PowerDesigner - CDM) 3. Návrh logické struktury databáze implementující datový model (relační schémata) a podrobný popis integritních omezení navržené databáze. (výstup z PowerDesigner - PDM, MS-Word) 4. Realizace návrhu databáze v prostředí databázového systému ORACLE, včetně zabezpečení všech ze zadání vyplývajících integritních omezení, naplnění testovacími daty - pro každou tabulku minimálně 3 řádky. K datům budou definována přístupová práva pro následující uživatele: a) uživatel STUDENT: práva pro Select, b) uživatel IT218: práva na operace Select, Insert, Update, Delete Dokumentace bude obsahovat v textovém tvaru všechny skripty (opis použitých příkazů) v členění: a) definice tabulek b) definice integritních omezení c) definice přístupových práv d) definice dalších použitých databázových objektů e) opis vložených dat 5. Aplikace sloužící k ověření integrity databáze. Aplikace musí umožnit prohlížet, aktualizovat (vkládat, měnit i rušit) data ve všech nadefinovaných tabulkách. Aplikace může být vytvořena v libovolném vývojovém prostředí (přístupném v počítačové síti VŠE), které přistupuje k datům uloženým v ORACLE přes standardizované rozhraní, např. ODBC. Počet bodů

3 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky Architektury databázového zpracování* Typy služeb v databázové aplikaci: PS - prezentační služby (poskytuje je zařízení přijímající výstup / vstup - display, myš, klávesnice,...) PL - prezentační logika (řídí interakci uživatele s počítačem) LA - logika aplikace (daná aplikačními programy) LD - logika dat (operace s databází, operace I, U, D, S, integritní omezení) DS - datové služby (akce s databází vně logiky dat, např. DDL operace, transakční zpracování) SZS - služby zpracování souborů (služby poskytované zejména OS - práce s vnějšími paměťovými zařízení)

4 Architektury databázového zpracování Typy služeb v databázové aplikaci: PS - prezentační služby PL - prezentační logika LA - logika aplikace LD - logika dat DS - datové služby SZS - služby zpracování souborů Typy zpracování: 1. Centralizované zpracování Stanice < > Centrální Počítač < > DB (PS) (PL, LA, LD, DS, SZS) Architektury databázového zpracování Typy služeb v databázové aplikaci: PS - prezentační služby PL - prezentační logika LA - logika aplikace LD - logika dat DS - datové služby SZS - služby zpracování souborů Typy zpracování: 1. Centralizované zpracování Stanice < > Centrální Počítač < > DB (PS) (PL, LA, LD, DS, SZS) 2. Souborové servery Stanice < > File server < > DB (PS, PL, LA, LD, DS) (SZS)

5 Architektury databázového zpracování Typy služeb v databázové aplikaci: PS - prezentační služby PL - prezentační logika LA - logika aplikace LD - logika dat DS - datové služby SZS - služby zpracování souborů Typy zpracování: 1. Centralizované zpracování Stanice < > Centrální Počítač < > DB (PS) (PL, LA, LD, DS, SZS) 2. Souborové servery Stanice < > File server < > DB (PS, PL, LA, LD, DS) (SZS) 3. Klient-server se vzdálenými daty Stanice < > Server < > DB (PS, PL, LA, LD) (DS, SZS) Architektury databázového zpracování Typy služeb v databázové aplikaci: PS - prezentační služby PL - prezentační logika LA - logika aplikace LD - logika dat DS - datové služby SZS - služby zpracování souborů Typy zpracování: 4. Klient-server se vzdálenou prezentací Stanice < > Server < > DB (PS, PL) (LA, LD, DS, SZS)

6 Architektury databázového zpracování Typy služeb v databázové aplikaci: PS - prezentační služby PL - prezentační logika LA - logika aplikace LD - logika dat DS - datové služby SZS - služby zpracování souborů Typy zpracování: 4. Klient-server se vzdálenou prezentací Stanice < > Server < > DB (PS, PL) (LA, LD, DS, SZS) 5. Klient-server s rozdělenou logikou Stanice < > Server < > DB (PS, PL, LA, LD) (LA, LD, DS, SZS) Architektury databázového zpracování Typy služeb v databázové aplikaci: PS - prezentační služby PL - prezentační logika LA - logika aplikace LD - logika dat DS - datové služby SZS - služby zpracování souborů Typy zpracování: 4. Klient-server se vzdálenou prezentací Stanice < > Server < > DB (PS, PL) (LA, LD, DS, SZS) 5. Klient-server s rozdělenou logikou Stanice < > File server < > DB (PS, PL, LA, LD) (LA, LD, DS, SZS) 6. Klient-server se třemi vrstvami Stanice < > Aplikační server < > DB Server < > (PS, PL) (LA, LD) (LD, DS, SZS) DB

7 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky Distribuované databázové systémy E.F.Codd: DB obsahuje data rozmístěná do dvou či více uzlů sítě, uzly sítě jsou spojeny komunikační sítí, v libovolném uzlu mohou uživatelé i programy zpracovávat data jako by byla umístěna v jedné globální DB umístěné v tomto uzlu, všechna data nacházející se v uzlu X a používaná v globální DB mohou být zpracována uživateli v uzlu X stejným způsobem jako by šlo o lokální DB izolovanou od zbytku sítě. Distribuční nezávislost Nezávislost umístění

8 Distribuované databázové systémy Techniky používané při distribuci dat Fragmentace (části relační tabulky jsou rozděleny do lokálních databází): horizontální fragmentace (restrikce) vertikální fragmentace (projekce) Replikace (opakovaný výskyt identické kopie tabulky v různých uzlech sítě) Alokace (kombinace ad a) a b)) 2PC (Two Phase Commit) - zajištění integrity distribuované databáze, distribuovaná transakce se provede ve všech uzlech sítě, nebo v žádném. Údržba replikovaných dat - strategie řešení: současná aktualizace všech replik (kopií) - není-li jeden uzel sítě dostupný nemůže být transakce dokončena, provádění aktualizace se zpožděním - určení primární repliky, po aktualizaci primární repliky, je tento uzel DDBS zodpovědný za provedení aktualizace i na všech ostatních replikách. Distribuované databázové systémy Základní vlastnosti DDBS - C.J.Date: k uživateli se DDBS chová jako nedistribuovaná databáze, musí být zajištěna lokální autonomie, nezávislost na centrálním uzlu (rovnoprávnost uzlů), nepřetržitý provoz, nezávislost na umístění dat, nezávislost na fragmentaci dat, nezávislost na replikaci dat, zajištění optimalizace dotazu nad DDB, řízení distribuovaných transakcí (2PC), nezávislost na HW, nezávislost na OS, nezávislost na síti, nezávislost na DBS (integrace heterogenních DBS)

9 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky Databázová konektivita = poskytnutí nástrojů pro přístup k více heterogenním datovým zdrojům z jedné aplikace Překážky: programátorské rozhraní - každý dodavatel poskytuje vlastní programátorské rozhraní, protokoly DBMS (SŘBD) - jednotliví dodavatelé DMBS používají vlastní formáty dat, komunikační metody mezi aplikací a DBMS, např. způsoby označení konce řádky, odlišné síťové protokoly DBMS

10 Databázová konektivita = poskytnutí nástrojů pro přístup k více heterogenním datovým zdrojům z jedné aplikace Překážky: programátorské rozhraní - každý dodavatel poskytuje vlastní programátorské rozhraní, protokol DBMS (SŘBD) - jednotliví dodavatelé DMBS používají vlastní formáty dat, komunikační metody mezi aplikací a DBMS, např. způsoby označení konce řádky, odlišné síťové protokoly DBMS Způsoby řešení databázové konektivity: native routery ( slouží pro překlad volání mezi API dvou výrobců) standardy ODBC, JDBC,... ODBC (Open Database Connectivity) Aplikace A Aplikace B Aplikace A Aplikace B API API Client síť DBS 1 DBS 2 Server Server API = Application Programming Interface

11 ODBC (Open Database Connectivity) = specifikace aplikačního programového prostředí, která standardizuje způsob přístupů aplikací k databázovým serverům různých výrobců. Umožňuje vytvářet aplikace nezávisle na konkrétním databázovém prostředí. Architektura ODBC: aplikace (požaduje spojení s datovým zdrojem, volá funkce ODBC pro provádění SQL příkazů a čtení výsledků), manažer ovladače (knihovny, umístěné mezi aplikací a ovladači, hlavním úkolem je natažení příslušných ovladačů na požádání aplikace, poskytování informací o dostupných datových zdrojích a ovladačích) ovladače ODBC (realizují ODBC volání, generují SQL požadavky - pokud je nutno překládají příkaz do dialektu příslušného DBS - na datový zdroj a vrací aplikaci výsledky) datové zdroje (data spravovaná příslušným DBS). Jednotlivé ovladače se výrazně liší funkcionalitou, rychlostí, cenou. ODBC (Open Database Connectivity) Aplikace A Aplikace B Aplikace A Aplikace B Aplikace A Aplikace B Client API API Client ODBC Driver Manager ODBC Driver ODBC Driver síť síť DBS 1 DBS 2 DBS 1 DBS 2 Server Server Server Server API = Application Programming Interface

12 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky Modely dat Model dat způsob uspořádání a způsob manipulace s daty Lineární Síťový A A B C D B C D Stromový Relační Objektově relační Tabulka A A a a aaa aaaa aaaaa Tabulka A a a aaa Tabulka B aaaa aaaaa Tabulka B b bb bbb bbbb bbbbb b bb bbb bbbb bbbbb B C D

13 Modely dat a databázové systémy Modely dat a databázové systémy DBS budovány nad určitým modelem dat Hierarchické DBS (1967) IMS, System M Síťové DBS (1969, 1971) IDMS Relační (1970, 2. pol. 70. let, 80. léta) a objektově relační (90. léta) DBS ORACLE, Informix, Sybase, MS SQL Server, Progress, DB/2, MySQL,... Objektové DBS (90. léta) Orion, GemStone, Ontos, Object Store Objektově orientované DBS Dva směry vývoje: revoluční (vznik zcela nových systémů, většinou na základě OO programovacích nástrojů) - ObjectStore (C++), Ontos (C++), Orion (LISP), GemStone (Smalltalk), evoluční (doplňování OO principů do relačních DBS) - např. Oracle (od verze 8i) Standardizace: ODMG, ISO SQL 99 Charakteristika OODBS: data v OODBS jsou chápána jako objekty odpovídající entitám (objektům) zachycovaného světa, objekty zachycují data i chování (tj. funkčnost, která je v jiných typech DBS zajišťována aplikačními programy).

14 Objektově orientované DBS Vlastnosti: komplexní objekty (kromě relačních tabulek i další typy objektů, např. seznamy, pole. Komplexní objekty možno navzájem skládat, mohou být hodnotou atributu nebo mohou existovat jako samostatné objekty v DB) identita objektů (DBS zajišťuje unikání identifikaci objektu v rámci celé DB - OID), logická datová nezávislost (zapouzdření, skrývání dat + zveřejnění rozhraní, tj. hodnoty atributů nejsou přístupné přímo, ale přes definované rozhraní), třídy a typy (možnost definice typu, resp. třídy, jako popisu společné struktury množiny objektů se stejnými vlastnostmi), dědičnost (odvozování nových tříd z existujících, nové třídy dědí všechny atributy a chování existující třídy, vícenásobná dědičnost), polymorfismus (schopnost operací fungovat na objektech více než jednoho typu), rozšiřitelnost (možnost definovat nové základní typy). Objektové DBS vs. Relační DBS Relační DBS: + silné teoretické zázemí, + vysoká míra standardizace, + robustní dotazovací jazyk, + pokročilé metody výběru dat, včetně využití služeb vestavěných optimalizátorů, + definice pravidel pro zajištění konzistence a integrity dat, + optimalizace pro práci na víceprocesorových systémech, + paralelní zpracování, + možnost vytváření transparentních distribuovaných systémů, replikační mechanismy, + pokročilé transakční zpracování (včetně 2PC) Objektové DBS: + schopnost zachycovat komplexní objekty, + zapouzdření dat s asociovanými věcnými pravidly a metodami, + dědičnost a polymorfismus, + navigace mezi objekty, + možnost vytváření nových datových typů - nejednotné teoretické zázemí, - nepropracované technologické vlastnosti DBS (transakční zpracování, paralelní zpracování, distribuované vlastnosti, zajištění konzistence a integrity dat,...). - omezená množina podporovaných datových typů, - obtížné zachycení komplexních objektů pomocí tabulek, - obtížná navigace mezi objekty v SQL, - omezené možnosti analytických operací s použitím SQL.

15 Typy DBS Vývoj modelů dat Síťové DBS 60. léta standardizace CODASYL, DBTG (Database Task Group) IDMS Hierarchické DBS IMS (r projekt Apollo) Nemá standard Relační DBS Robustní teorie, prof. Codd (1970) První implementace 1978 Standardizace SQL První implementace: System R, QBE, INGRES Komerční produkty: Oracle, Sybase, Informix, DB2, Progress,... Objektové DBS Druhá polovina 80. let De facto standard ODMG-93 komerčně nepříliš rozšířené Typy DBS Objektově relační DBS 90. léta kombinace vlastností OO přístupu a relační technologie pro ukládání a vyhledávání dat o obdržet maximum z předchozích rozsáhlých investic do relační technologie o využít výhody v pružnosti, produktivitě a provozních přínosech OO modelování o integrovat databázové služby do nových typů IS brány a objektové obálky (wrappers) objektový pohled na neobjektová data (Visual Age C++ Access Builder, Object Store Gateway, Presistence, UniSQL/M, Gemstone/Gateway) rozšiřitelné DBS ( přídávání nových datových typů, nových vyhledávacích funkcí pro efektivní vyhledávání dat v souladu s jejich strukturou) univerzální servery (Oracle, Informix, DB2, Sybase) podporují o strukturálně složité objekty o i relační struktury obsahující multimediální data podpora komponentového přístupu ( o cartridges Oracle o Data Blades Informix o Extenders DB2 Objektová rozšíření SQL 1999 (širší neprosazení standardu OQL)

16 Principy OLAP technologie Pozn.: V rámci 4IT218 se zabýváme primárně OLTP systémy. OLAP technologie podrobněji v 4IT435 Business Intelligence. 1. Multidimenzionální koncept data a manipulace s daty 2. Přístup k primárním datům - OLAP funguje jako mediator 3. Dynamická manipulace s "řídkými" maticemi 4. Zpracování nenormalizovaných dat 5. Intuitivní operace s daty a multidimenzionálními strukturami 6. Uložení výsledků OLAP, jejich uchování mimo zdrojová data 7. Analytické model OLAP 8. Volný počet dimenzí a agregačních úrovní 9. Standardní databázové operace (výkonnost, dávkové zpracování, zpracování neurčených hodnot, multiuživatelský provoz, bezpečnost,..) Pozn.: a) použití pro aplikace typu DSS (Decision Support System), BI (Business Intelligence, BW (Business Warehouse, DW (Data Warehouse). b) ROLAP - rozšíření relačních DBS o funkce OLAP, např. OLAP Services v MS SQL Serveru. 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky

17 Kritéria výběru DBS 1. Základní funkční a technologická kritéria 2. Výkonnost 3. Zabezpečení a utajení dat 4. Rozšířenost 5. Podpora ze strany dodavatele 6. Cena 7. Další rozvoj Rozšířenost robustních DBS Oracle IBM (DB2, Informix) Microsoft (MS SQL Server) Teradata Sybase Rozšířenost Open Source DBS MySQL (přes 70%) PostgreSQL Firebird Ingres Budeme ještě vybírat DBS? Nebudou pouze součástí poskytované služby IS/ICT? 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky

18 Trendy DBS Web a internet, umožňující uložit a zpřístupňovat informace v jednom rozsáhlém globálním informačním systému zpřístupnění dat novým způsobem (portály, dynamické webové stránky) e-comerce (sdílení obchodních informací, udržování obchodních vztahů a řízení obchodních transakcí pomocí telekomunikační sítě) o B2B o B2C Personalizace dat Stále nová aplikační prostředí vyžadující integrovat data a programy Rozvoj OR DBS Zahnízděné databáze v aplikačních programech (Progress) Rozšíření databázových serverů o aplikační služby Pokroky v HW Velikost vnitřní paměti umožňuje umístit tabulky a objekty do vnitřní paměti a radikálně mění vyhodnocování dotazů a jejich optimalizaci Možnost současné práce až desetitisíců uživatelů nároky na škálovatelnost DBS a dostupnost dat Zvyšování počtů transakcí milióny transakcí za minutu Velikost databází Dosavadní velikost databází v GB a TB S rozvojem nových typů aplikací (multimediální data, archivy, lidský genom,..) zvětšení do řádů petabajtů, exabajtů a zetabajtů (10*21) Heterogennost databází Přístup k více informačním zdrojům, které se vyvíjely samostatně a jsou nyní dostupné prostřednictvím internetu pro uživatele Trendy DBS SŘBD typu Plug and Play Zlepšení administrace DBS auto ladění DBS na základě zkušeností Federace milionů databázových systémů volný přístup k integraci obdoba politických systémů neexistuje centrální řídící autorita, komponenty federace žijí autonomně, přesto jsou schopny se chovat jako vyšší celek řízení globálních transakcí a globální integrity různé typy federací nejvolnější založené na schématech importu a exportu: o privátní schéma o exportní schéma (data ke kterým mohou přistupovat jiné systémy) o importní schéma (data přijímaná od jiných systémů) Přehodnocení tradičních databázových architektur mobilní databáze paralelismy databáze ve vnitřní paměti Unifikace procesů a dat v DBS zahrnutí aplikační logiky do databází (např. propojení triggerů s pracovními toky workflows) Integrace strukturovaných a semistrukturovaných dat výměna různorodých dat (např. dat ze systémů GIS, systémů pro návrh CAD, strukturovaných dat) využití XML datové sklady (pumpování dat z OLTP databází, jejích čištění a uložení do speciálních OLAP datbází) požadavek integrovat netriviální objekty (text, audio, video,..) nové typy dotazů (např. nelezení souseda v určitém prostoru, nalezení podobného dokumentu atd.)

19 Trendy DBS Nepřesné dotazování v internetu jediné možné integrace dosud oddělených technologií strukturované databáze založené na databázovém modelu textové databáze založené na modelech textu (Booleovské, vektorové,..) rozvoj univerzálních serverů přináší potřebu Booleovského přístupu zadání dotazu pomocí množiny termů a logických spojek odlišnost od přístupu SQL výsledky dotazu (hity) pouze obsahují dané termy. Přístup je zatížen jistou nepřesností oproti dotazu v SQL, kde data získáme v logické souvislosti dané klauzulí WHERE. Míry relevance odpovědi o Koeficient přesnosti (podíl počtu vybraných relevantních ku počtu všech vybraných objektů) o Koeficient úplnosti (podíl počtu vybraných relevantních ku počtu všech relevantních objektů v informačním zdroji) Současné technologie dostupné na webu poskytují vyhledávání s nízkým koeficientem přesnosti při poměrně vysokém koeficientu úplnosti Další rozvoj OR SŘBD Trendy DBS Uživatelsky definované typy a funkce umožňující zpracování multimediálních dat Integrace semistrukturovaných dat na bázi XML Vznik nových typů databázových systémů které budou obsahovat přímo semistrukturovaná data ve formátu XML databázové systémy řízené obsahem (Content Management Systems) umožnění manipulací fragmentů textu, řízení verzí, publikace, oddělení obsahu a stylu, integraci se strukturovanými daty atd. Integrace v prostředí internetu soustředění na vyhledávací systémy zprostředkující dotazovací systémy (Mediated Query Systems) - rozdělení do tří vrstev o nejnižší datové zdroje (legacy systems, databáze, aplikace produkující data) o střední integrační (sw pro transformace, integraci či přidání hodnoty) o nejvyšší uživatelské rozhraní o datové zdroje jsou začleněny do systému pomocí obálek, které exportují funkcionalitu a data způsobem, který zdroje unifikuje o obálky jsou implementovány na základě dotazovacích možností zdrojů (SQL, fulltextové vyhledávání, dotazovací jazyk nad XML apod) o součástí architektury jsou ontologie, tj. organizované množiny pojmů, prostřednictvím kterých se uživatel může domluvit s databází speciální případ metadat Digitální knihovny analogie klasické knihovny kolekce informačních zdrojů na různých médiích, které nemusí být nutně propojeny DLI (Digital Library Initiative) založená NSF, DARPA, NASA

20 Navazující předměty 4IT340 Správa databázového systému Oracle (standardní i mezisemestrální forma) 4IT219 Object-relational databases (mezisemestrální forma) 4IT435 Business Intelligence (standardní forma) MEZISEMESTRÁLNÍ KURZ OBJECT-RELATIONAL DATABASES 4IT219 Objectives: 1. To appreciate the need for object-relational databases 2. To understand the main principles of object-relational databases 3. To gain working knowledge of object-relational features of Oracle DBMS 4. To understand object-relational databases design issues and tradeoffs 5. To appreciate the challenges of managing semi-structured XML data Topics: 1. Introduction - changing requirements for data management 2. Review of basic relational database principles 3. Overview of object-oriented principles - ODMG model and OODBMS 4. Object-relational databases: main principles, key features of SQL: SQL:2003: LOBs, UDTs, OIDs, REFs, Arrays, Multisets, 6. Oracle 11g: Nested Tables,Object Views, Subtyping, PL/SQL 8. Object-relational design and implementation techniques 9. Management of semistructured and multi-media data The course covers advanced database concepts focusing on the management of complex data objects using object-relational techniques based on the SQL:2003 standard. The subject contains a practical laboratory component using Oracle11g. Course Presenter: The course will be presented by Dr. George Feuerlicht, who lectures on database and enterprise computing topics at the University of Technology, Sydney, Australia and at the Prague University of Economics. He has presented seminars and professional development courses in Australia, USA, Europe and Asia. Dr. George Feuerlicht is the author of more than 70 journal and conference publications. The course materials and presentation will be in English; additional explanation is possible in Czech. Dates: Lectures: January, 2010 Examination: January, 2010 Course enrolments: via ISIS

21 4IT218 Databáze Třináctá přednáška Architektury databázového zpracování. Distribuované DBS Databázová konektivita Další databázové modely. Kritéria hodnocení a výběru dbs. Trendy v DBS Zkouškové otázky Zkouškové otázky 1. Uveďte přednosti a nároky databázové koncepce datové základny ve srovnání se souborovou datovou základnou? 2. Jaké další kroky budou následovat po vytvoření konceptuálního schéma dat při realizaci datové základny v prostředí relačního databázového systému? 3. Rozeberte možnosti využití řetězení dat pro realizaci struktury dat. 4. Jaké možnosti ochrany a zabezpečení dat poskytují databázové systémy. 5. Uveďte přehled (obecných) možností fyzické realizace přístupových cest k uloženým datům. 6. Jaké jsou funkce a přínosy použití katalogu (slovníku) dat v databázových systémech? 7. Uveďte kritéria pro porovnání databázových systémů? Uveďte na příkladech dvou vám známých databázových systémů. 8. Vysvětlete podstatu a důvody oddělení návrhu datové základny na konceptuální a implementační úrovni. 9. Vysvětlete podstatu převodu konceptuálního schéma datové základny do implementačního (realizačního) prostředí? 10. Jaké jsou z hlediska datové základny možnosti řešení problému nepřiměřeně dlouhé doby odezvy. 11. Vysvětlete příčiny, důsledky a možnosti řešení redundance v datech. 12. Uveďte, jak se liší popis dat v souborové koncepci datové základy oproti databázové koncepci. 13. Vysvětlete princip a možnosti využití indexování. 14. Rozeberte a vysvětlete základní možnosti (způsoby) fyzické realizace dat. 15. Blíže charakterizujte nějaký Vám známý databázový systém. 16. Nastiňte podstatu relačního modelu. Charakterizujte relační databáze. 17. Vysvětlete rozdíly mezi databázovými systémy založenými na různých datových modelech (stromovém, síťovém, relačním, objektovém)? 18. Jaké zásady (doporučení) je dobré uplatňovat při návrhu a provozu datové základny a proč? 19. Charakterizujte databázové jazyky. Uveďte příklady. 20. Charakterizujte vlastnosti a vývoj jazyka SQL. 21. Vysvětlete pojem klient/server. 22. Popište základní pojmy a principy spojené s distribucí dat a distribuovanými databázovými systémy. 23. Charakterizujte transakční zpracování dat. Popište problémy a způsoby jejich řešení. 24. Charakterizujte objektové databázové systémy. Proveďte jejich srovnání s relačními dbs. 25. Co znamená a jakým způsobem je řešena problematika optimalizace v databázových systémech?

22 Týden Kalendář Program Program přednášek (12 přednášek) Cíle předmětu, základní pojmy, relační algebra Databázové jazyky. SQL - Přehled norem jazyka SQL. SQL příkaz Select. Vlastnosti relačních databázových systémů SQL - dokončení manipulačních příkazů, definiční příkazy Nástroje dbs ORACLE pro zadávání a ladění příkazů SQL Vlastnosti relačních databázových systémů. Datové modelování úvod Datové modelování Transformace datového modelu do relačních datových struktur. Normalizace dat Transakční zpracování, ochrana a bezpečnost v databázovém zpracování Odpadá - státní svátek Fyzické struktury implementační úroveň návrhu datové základy. Optimalizace v databázových systémech Fyzické struktury a optimalizace v dbs Demonstrace vybraného databázového systému Architektury databázového zpracování. Databázová konektivita. Další databázové modely. Trendy a kritéria hodnocení a výběru dbs.

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz Databáze II 1. přednáška Helena Palovská palovska@vse.cz Program přednášky Úvod Třívrstvá architektura a O-R mapování Zabezpečení dat Role a přístupová práva Úvod Co je databáze Mnoho dat Organizovaných

Více

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

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

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1 Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové

Více

Databázové systémy úvod

Databázové systémy úvod Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16 https://edux.fit.cvut.cz/courses/bi-dbs/

Více

4IT218 Databáze. 4IT218 Databáze

4IT218 Databáze. 4IT218 Databáze 4IT218 Databáze První přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze První přednáška Cíle a základní údaje o předmětu. Základní pojmy. Relační model dat a operace

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

předměty: ukončení: Zápočet + Zkouška / 5kb např. jméno, název, destinace, město např. student Jan Novák, narozen 18.5.1974

předměty: ukončení: Zápočet + Zkouška / 5kb např. jméno, název, destinace, město např. student Jan Novák, narozen 18.5.1974 základní informace Databázové systémy Úvodní přednáška předměty: KI/DSY (B1801 Informatika - dvouoborová) KI/P502 (B1802 Aplikovaná informatika) ukončení: Zápočet + Zkouška / 5kb ki.ujep.cz termínovník,

Více

Databázové systémy BIK-DBS

Databázové systémy BIK-DBS Databázové systémy BIK-DBS Ing. Ivan Halaška katedra softwarového inženýrství ČVUT FIT Thákurova 9, m.č. T9:311 ivan.halaska@fit.cvut.cz Stránka předmětu: https://edux.fit.cvut.cz/courses/bi-dbs/parttime/start

Více

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í

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í 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,

Více

Databázové systémy úvod

Databázové systémy úvod Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2011 BI-DBS, ZS 2011/12 https://edux.fit.cvut.cz/courses/bi-dbs/ Michal

Více

Databázové systémy úvod

Databázové systémy úvod Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2012 BI-DBS, ZS 2012/13 https://edux.fit.cvut.cz/courses/bi-dbs/ Michal

Více

4IT218 Databáze. 4IT218 Databáze

4IT218 Databáze. 4IT218 Databáze 4IT218 Databáze Osmá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Osmá přednáška Normalizace dat - dokončení Transakce v databázovém zpracování Program přednášek

Více

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

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů - 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa

Více

1 Úvod. J. Zendulka: Databázové systémy - 1 Úvod 1

1 Úvod. J. Zendulka: Databázové systémy - 1 Úvod 1 1 Úvod 1.1. Intuitivní vymezení pojmu databáze... 2 1.2. Historie vývoje zpracování dat... 6 1.3. Základní pojmy... 9 1.4. Abstrakce pohledu na data v databázi... 11 1.5. Datové modely... 13 1.6. Schéma

Více

Geografické informační systémy p. 1

Geografické informační systémy p. 1 Geografické informační systémy Slajdy pro předmět GIS Martin Hrubý hrubym @ fit.vutbr.cz Vysoké učení technické v Brně Fakulta informačních technologií, Božetěchova 2, 61266 Brno akademický rok 2004/05

Více

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

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D. VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory

Více

Okruhy z odborných předmětů

Okruhy z odborných předmětů VYŠŠÍ ODBORNÁ ŠKOLA INFORMAČNÍCH STUDIÍ A STŘEDNÍ ŠKOLA ELEKTROTECHNIKY, MULTIMÉDIÍ A INFORMATIKY Novovysočanská 280/48, 190 00 Praha 9 Pracoviště VOŠ: Pacovská 350/4, 140 00 Praha 4 Okruhy z odborných

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

J. Zendulka: Databázové systémy - 1 Úvod Intuitivní vymezení pojmu databáze

J. Zendulka: Databázové systémy - 1 Úvod Intuitivní vymezení pojmu databáze 1 Úvod 1.1. Intuitivní vymezení pojmu databáze... 2 1.2. Historie vývoje zpracování dat... 6 1.3. Základní pojmy... 9 1.4. Abstrakce pohledu na data v databázi... 11 1.5. Datové modely... 13 1.6. Schéma

Více

Data v informačních systémech

Data v informačních systémech Data v informačních systémech Vladimíra Zádová, KIN 6. 5. 2015 Obsah přednášky informační systémy (IS) vztah dat a informačních systémů databáze, databázový systém základní dělení IS, trendy pojmy (terminologie)

Více

Databázové systémy trocha teorie

Databázové systémy trocha teorie Databázové systémy trocha teorie Základní pojmy Historie vývoje zpracování dat: 50. Léta vše v programu nevýhody poměrně jasné Aplikace1 alg.1 Aplikace2 alg.2 typy1 data1 typy2 data2 vytvoření systémů

Více

Michal Krátký, Miroslav Beneš

Michal Krátký, Miroslav Beneš Databázové a informační systémy Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava 5.12.2005 2005 Michal Krátký, Miroslav Beneš Databázové a informační systémy 1/24 Obsah

Více

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

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Databázové a informační systémy

Databázové a informační systémy Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat

Více

DATABÁZOVÉ SYSTÉMY. Vladimíra Zádová, KIN, EF TUL - DBS

DATABÁZOVÉ SYSTÉMY. Vladimíra Zádová, KIN, EF TUL - DBS DATABÁZOVÉ SYSTÉMY Současné aplikace IS/ICT Informační systémy a databázové systémy Databázová technologie Informační systémy Aplikační architektura Vlastníci, management Business Intelligence, manažerské

Více

Objektově orientované databáze. Miroslav Beneš

Objektově orientované databáze. Miroslav Beneš Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Nevýhody modelů založených na záznamech Co potřebujeme modelovat? Identifikace

Více

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

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D. Databáze 2013/2014 Konceptuální model DB RNDr. David Hoksza, Ph.D. http://siret.cz/hoksza Osnova Organizace Stručný úvod do DB a DB modelování Konceptuální modelování Cvičení - ER modelování Náplň přednášky

Více

Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou

Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou Administrace Oracle Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou zachyceny a uloženy lokálně před posláním

Více

Databáze v MS ACCESS

Databáze v MS ACCESS 1 z 14 19.1.2014 18:43 Databáze v MS ACCESS Úvod do databází, návrh databáze, formuláře, dotazy, relace 1. Pojem databáze Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele,

Více

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

Více

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

Databázové systémy I. 1. přednáška Databázové systémy I. 1. přednáška Vyučující a cvičení St 13:00 15:50 Q09 Pavel Turčínek St 16:00 18:50 Q09 Oldřich Faldík Čt 10:00 12:50 Q09 Jan Turčínek Pá 7:00 9:50 Q08 Pavel Turčínek Pá 10:00 12:50

Více

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

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9 Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................

Více

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307 Stručný obsah část I Přehled jazyka SQL Kapitola 1: Úvod 27 Kapitola 2: Stručný úvod do jazyka SQL 37 Kapitola 3: Jazyk SQL z širšího pohledu 45 Kapitola 4: Relační databáze 69 Část II Získávání dat Kapitola

Více

RELAČNÍ DATABÁZOVÉ SYSTÉMY

RELAČNÍ DATABÁZOVÉ SYSTÉMY RELAČNÍ DATABÁZOVÉ SYSTÉMY VÝPIS KONTROLNÍCH OTÁZEK S ODPOVĚDMI: Základní pojmy databázové technologie: 1. Uveďte základní aspekty pro vymezení jednotlivých přístupů ke zpracování hromadných dat: Pro vymezení

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem

Více

Znalostní systém nad ontologií ve formátu Topic Maps

Znalostní systém nad ontologií ve formátu Topic Maps Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:

Více

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

8.2 Používání a tvorba databází 8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam

Více

Architektura GIS KMA/AGI. Karel Jedlička

Architektura GIS KMA/AGI. Karel Jedlička KMA/AGI Karel Jedlička smrcek@kma.zcu.cz http://www.kma.zcu.cz/jedlicka Vznik materiálu byl podpořen z projektu FRVŠ č. 584/2011 Úvod do architektury software klient/server sw vrstvy Architektura GIS Typy

Více

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

Úvod do databázových systémů. Lekce 1 Úvod do databázových systémů Lekce 1 Sylabus Základní pojmy DBS Životní cyklus DB, normalizace dat Modelování DBS, ER diagram Logická úroveň modelu, relační model Relační algebra a relační kalkul Funkční

Více

Architektury Informačních systémů. Jaroslav Žáček

Architektury Informačních systémů. Jaroslav Žáček Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

Více

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

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů. Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové

Více

1. Integrační koncept

1. Integrační koncept Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury

Více

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

Databáze I. 1. přednáška. Helena Palovská Databáze I 1. přednáška Helena Palovská palovska@vse.cz Co je databáze Mnoho dat Organizovaných používá se model uspořádání Řízený přístup k datům přijímá požadavky v jazyce modelu umožňuje sdílení dat

Více

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb: Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

BIG DATA. Nové úlohy pro nástroje v oblasti BI. 27. listopadu 2012

BIG DATA. Nové úlohy pro nástroje v oblasti BI. 27. listopadu 2012 BIG DATA Nové úlohy pro nástroje v oblasti BI 27. listopadu 2012 AGENDA 1. Úvod 2. Jaké jsou potřeby? 3. Možné řešení 2 Jaké jsou potřeby? Dopady Analýza dat potřeba nového přístupu Jak na nestrukturovaná

Více

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

RELAČNÍ DATABÁZE. Cíl: Cíl: Cílem tohoto předmětu je získat praktické znalosti a dovednosti v oblasti relačních databází, jakož i seznámit se s novými trendy v objektově relačních a objektových databázích. Podstatná část je

Více

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source Univerzální datové rozhraní UDS for ELO UDS pro ELO je univerzální datové rozhraní, schopné napojit systém pro archivaci a správu dokumentů ELO na libovolný datový zdroj a to bez nutnosti programování.

Více

01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980

01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980 01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980 02. Kdy přibližně vznikly první komerční relační databázové servery?

Více

Chytrá systémová architektura jako základ Smart Administration

Chytrá systémová architektura jako základ Smart Administration Chytrá systémová architektura jako základ Smart Administration Ing. Petr Škvařil, Pardubický kraj Dipl. Ing.Zdeněk Havelka PhD. A-21 s.r.o. 1 Nepříjemné dotazy Jsme efektivní v provozování veřejné správy?

Více

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

Úvod do databázových systémů. Ing. Jan Šudřich Ing. Jan Šudřich jan.sudrich@mail.vsfs.cz 1. Cíl předmětu: Úvod do databázových systémů Poskytnutí informací o vývoji databázových systémů Seznámení s nejčastějšími databázovými systémy Vysvětlení používaných

Více

Ukládání a vyhledávání XML dat

Ukládání a vyhledávání XML dat XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání

Více

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

Maturitní témata Školní rok: 2015/2016 Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní

Více

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Základy informatiky. 08 Databázové systémy. Daniela Szturcová Základy informatiky 08 Databázové systémy Daniela Szturcová Problém zpracování dat Důvodem je potřeba zpracovat velké množství dat - evidovat údaje o nějaké skutečnosti. o skupině lidí (zaměstnanců, studentů,

Více

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné

Více

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

POKROČILÉ POUŽITÍ DATABÁZÍ POKROČILÉ POUŽITÍ DATABÁZÍ Barbora Tesařová Cíle kurzu Po ukončení tohoto kurzu budete schopni pochopit podstatu koncepce databází, navrhnout relační databázi s využitím pokročilých metod, navrhovat a

Více

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

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů A5M33IZS Informační a znalostní systémy O čem předmět bude? Úvod do problematiky databázových systémů Co se dozvíte? Návrh datových struktur (modelování relačních dat) Relační modelování úlohy z oblasti

Více

Oracle XML DB. Tomáš Nykodým

Oracle XML DB. Tomáš Nykodým Oracle XML DB Tomáš Nykodým xnykodym@fi.muni.cz Osnova Oracle XML DB Architektura Oracle XML DB Hlavní rysy Oracle XML DB Hlavní rysy Oracle XML DB - pokračování XMLType XML Repository Využívání databázových

Více

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

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel Obsah přednášky Databázové systémy Konceptuální model databáze Codd a návrh relační databáze fáze návrhu pojem konceptuální model základní pojmy entity, relace, atributy, IO kardinalita, 2 historie: RDBMS

Více

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné

Více

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

Základní informace o co se jedná a k čemu to slouží Základní informace o co se jedná a k čemu to slouží založené na relačních databází transakční systémy, které jsou určeny pro pořizování a ukládání dat v reálném čase (ERP, účetní, ekonomické a další podnikové

Více

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19 3 Obsah Novinky v tomto vydání 10 Význam základních principů 11 Výuka principů nezávisle na databázových produktech 12 Klíčové pojmy, kontrolní otázky, cvičení, případové studie a projekty 12 Software,

Více

AdventureWorksDW2014 SQL Server Data Tools Multidimenziona lnı model Tabula rnı model Multidimenziona lnı mo d Tabula rnı mo d MS SQL Server 2016 Tabula rnı mo d Azure Analysis Services 16 3.2 Dimenzionální

Více

Data v informačních systémech

Data v informačních systémech Informatika 2 Data v informačních systémech EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: pondělí 10 30-11

Více

Nerelační databázové modely. Helena Palovská

Nerelační databázové modely. Helena Palovská Nerelační databázové modely Helena Palovská palovska@vse.cz Různé modely pro databázovou strukturu databázové modely 1960 SŘBD hierarchický, síťový relační 1970 1980 hierarchické, síťové relační objektový

Více

Datová kvalita základ úspěšného BI. RNDr. Ondřej Zýka, Profinit

Datová kvalita základ úspěšného BI. RNDr. Ondřej Zýka, Profinit Datová kvalita základ úspěšného BI RNDr. Ondřej Zýka, Profinit 1.6.2012 Datová exploze Snižování nákladů o Zdvojnásobení objemu podnikových dat každé dva roky o Konkurenční tlak o Ekonomická krize o V

Více

Databázové a informační systémy Jana Šarmanová

Databázové a informační systémy Jana Šarmanová Databázové a informační systémy Jana Šarmanová Obsah Úloha evidence údajů, způsoby evidování Databázové technologie datové modely, dotazovací jazyky. Informační systémy Datové sklady Metody analýzy dat

Více

Infor Performance management. Jakub Urbášek

Infor Performance management. Jakub Urbášek Infor Performance management Jakub Urbášek Agenda prezentace Stručně o produktu Infor PM 10 Komponenty Infor PM - PM OLAP a PM Office Plus Reporting Analýza Plánování / operativní plánování Infor Performance

Více

Business Intelligence nástroje a plánování

Business Intelligence nástroje a plánování Business Intelligence nástroje a plánování pro snadné reportování a vizualizaci Petr Mlejnský Business Intelligence pro reporting, analýzy a vizualizaci Business Intelligence eporting Dashboardy a vizualizace

Více

Profilová část maturitní zkoušky 2017/2018

Profilová část maturitní zkoušky 2017/2018 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY Příloha č. 3 k č.j. MV-159754-3/VZ-2013 Počet listů: 7 TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY Nové funkcionality Czech POINT 2012 Popis rozhraní egon Service Bus Centrální Místo Služeb 2.0 (dále jen CMS

Více

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

Analýza a modelování dat. Přednáška 5 Analýza a modelování dat Přednáška 5 Objektově orientované databáze Relační databáze data uložena v logicky provázaných tabulkách přes cizí klíče výhoda jednoduchost, intuitivnost, naplnění myšlenky oddělení

Více

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Metadata MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Co to jsou metadata Chybějící metadata Doplněná metadata Co o metadatech říkají autority Řízení metadata je nepochybně nejdůležitější

Více

O Apache Derby detailněji. Hynek Mlnařík

O Apache Derby detailněji. Hynek Mlnařík O Apache Derby detailněji Hynek Mlnařík Agenda Historie Vlastnosti Architektura Budoucnost Historie 1997 Cloudscape Inc. - JBMS 1999 Informix Software, Inc. odkoupila Cloudscape, Inc. 2001 IBM odkoupila

Více

Databáze Bc. Veronika Tomsová

Databáze Bc. Veronika Tomsová Databáze Bc. Veronika Tomsová Databázové schéma Mapování konceptuálního modelu do (relačního) databázového schématu. 2/21 Fyzické ik schéma databáze Určuje č jakým způsobem ů jsou data v databázi ukládána

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

Více

Obsah. Co je to Field-Map? Field-Map software Popis technologie Field-Map Zdroje

Obsah. Co je to Field-Map? Field-Map software Popis technologie Field-Map Zdroje Michal Zigo, ZIG012 Obsah Co je to Field-Map? Field-Map software Zdroje Co je to Field-Map? Field-Map je technologie, která vzniká spojením jedinečného software s vhodným hardwarem, takže umožňuje terénní

Více

Stěhování aplikací. Michal Tomek, Sales Manager

Stěhování aplikací. Michal Tomek, Sales Manager Stěhování aplikací Michal Tomek, Sales Manager Agenda Co míníme stěhováním Typické situace Role InterSystems Příležitosti Migrace Stěhování informačního systému Nová budova. HW a OS Získáme nové vlastnosti

Více

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

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

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

3 zdroje dat. Relační databáze EIS OLAP Zdroje dat 3 zdroje dat Relační databáze EIS OLAP Relační databáze plochá dvourozměrná tabulková data OLTP (Online Transaction Processing) operace selekce projekce spojení průnik, sjednocení, rozdíl dotazování

Více

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

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva

Více

Business Intelligence

Business Intelligence Business Intelligence Skorkovský KAMI, ESF MU Principy BI zpracování velkých objemů dat tak, aby výsledek této akce manažerům pomohl k rozhodování při řízení procesů výsledkem zpracování musí být relevantní

Více

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů Tvorba informačních systémů 1/18 Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních systémů 2/18 Úvod

Více

ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ

ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ Podle toho, zda informační systém funguje na operativní, taktické nebo strategické řídicí úrovni, můžeme systémy rozdělit do skupin. Tuto pyramidu

Více

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

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3bph) Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3bph) 3. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Zdroje Studijní materiály Heleny Palovské

Více

Relační databáze a povaha dat

Relační databáze a povaha dat Relační databáze a povaha dat Roman Bartoš Copyright istudium, 2005, http://www.istudium.cz Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez výslovného svolení

Více

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

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph) Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3aph) 2. a 3. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Co nás čeká: 2. soustředění 16.1.2009

Více

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ 1. Dědičnost v OOP umožňuje: a) dědit vlastnosti od jiných tříd a dále je rozšiřovat b) dědit vlastnosti od jiných tříd, rozšiřovat lze jen atributy

Více

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory

Více

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy Konvence Další prvky Požadavky na systém Ukázkové databáze Ukázky kódu Použití ukázek kódu Další

Více

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

Databáze I. 5. přednáška. Helena Palovská Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma

Více

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

Marketingová komunikace. 1. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph) Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3aph) 1. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Co nás čeká I. Úvod do teorie DB systémů

Více

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

KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d KMA/PDB Prostorové databáze Karel Janečka Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d Sylabus předmětu KMA/PDB Úvodní přednáška Základní terminologie Motivace rozdíl klasické

Více

Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza

Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza Databáze SQL SELECT David Hoksza http://siret.cz/hoksza Osnova Úvod do SQL Základní dotazování v SQL Cvičení základní dotazování v SQL Structured Query Language (SQL) SQL napodobuje jednoduché anglické

Více

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

37. Indexování a optimalizace dotazů v relačních databázích, datové struktury, jejich výhody a nevýhody 37. Indexování a optimalizace dotazů v relačních databázích, datové struktury, jejich výhody a nevýhody Využití databázových indexů Databázové indexy slouží ke zrychlení přístupu k datům a měly by se používat

Více

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

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze

Více

04 - Databázové systémy

04 - Databázové systémy 04 - Databázové systémy Základní pojmy, principy, architektury Databáze (DB) je uspořádaná množina dat, se kterými můžeme dále pracovat. Správa databáze je realizována prostřednictvím Systému pro správu

Více