Databázové systémy úvod

Podobné dokumenty
Databázové systémy úvod

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1

Databázové systémy úvod

Databázové systémy BIK-DBS

Databázové systémy úvod

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

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

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

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

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

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

Databáze SQL SELECT. David Hoksza

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

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

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

Jazyk SQL 1. Michal Valenta. Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2012 BI-DBS, ZS 2011/12

Databázové systémy trocha teorie

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

Data v informačních systémech

4IT218 Databáze. 4IT218 Databáze

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

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

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

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

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

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

Okruhy z odborných předmětů

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

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

Fyzické uložení dat a indexy

Programování a implementace Microsoft SQL Server 2014 databází

Technické informace. PA152,Implementace databázových systémů 4 / 25. Projekty. pary/pa152/ Pavel Rychlý

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

DBS relační DB model, relační algebra

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

DBS Databázové modely

Analýza a modelování dat. Helena Palovská

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

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

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

DBS Transformace konceptuálního schématu na

04 - Databázové systémy

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

Databáze v MS ACCESS

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

TEORIE ZPRACOVÁNÍ DAT

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

1. Obsah balíčku studijních opor

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

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

DBS Databázové modely

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

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

Úvod do softwarového inženýrství a týmového vývoje

Tvorba informačních systémů

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

LOGICKÉ OBVODY X36LOB

4. Databázové systémy

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

Databáze Bc. Veronika Tomsová

DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové technologie

DATABÁZE, ATRIBUTY. SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 3.ročník

DBS Konceptuální modelování

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

Ukázka knihy z internetového knihkupectví

Data v informačních systémech

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

RELAČNÍ DATABÁZOVÉ SYSTÉMY

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

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

T1 Vybrané kapitoly z počítačových sítí 01 P1 Síťové modely Úvod, pojmy Základní rozdělení, charakteristika Referenční model ISO/OSI a TCP/IP

Objektově orientované databáze. Miroslav Beneš

Otázka 16 A7B36DBS. Zadání. Slovníček pojmů

Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů

DATABÁZOVÉ SYSTÉMY JIŘÍ HRONEK. 1.1 Úvod do databázové technologie KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO

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

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

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

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

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

Architektura softwarových systémů

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

KIV/ZIS cvičení 5. Tomáš Potužák

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

Databázové systémy BIK-DBS

Michal Krátký, Miroslav Beneš

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

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

Použití databází na Webu

Úvod do GIS. Atributy a jejich vztah k prostoru. Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium.

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

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

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

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

INFORMAČNÍ TECHNOLOGIE A SYSTÉMOVÁ ANALÝZA

XML databáze. Přednáška pro kurz PB138 Moderní značkovací jazyky Ing. Petr Adámek

Náhled testu. Přijímací zkouška magisterského studia. konečný automat bez zbytečných stavů, který přijímá jazyk popsaný tímto výrazem, má:

Etapy tvorby lidského díla

Karta předmětu prezenční studium

Transkript:

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 Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 1 / 19

Vymezení předmětu ACM Comp. Curricula CE-DBS Database Systems CE-DBS0 History and overview CE-DBS1 Database systems CE-DBS2 Data modelling CE-DBS3 Relational databases CE-DBS4 Database query languages CE-DBS5 Relational database design CE-DBS6 Transaction processing CE-DBS7 Distributed databases CE-DBS8 Physical database design Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 3 / 19

Obsah předmětu Úvod do databází (DB technologie), tři úrovně pohledu na data: konceptuální model, databázový (logický) model, fyzický model, konceptuální modelování, relační databázový model a relační algebra základy jazyka SQL DML, DDL, DCL, metody návrhu schématu úložiště v relační databázi (normální formy a normalizace schématu), souvislosti konceptuálního a databázového modelu (konceptuálního na relační model), transakční zpracování, fyzická organizace dat. Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 4 / 19

Organizace výuky cvičení (sudý/lichý týden) seminární cvičení (proseminář) počítačová učebna (semestrální práce) požadavky k zápočtu semestrální práce max. 20 bodů musí mít všechny požadované části písemka (+ aktivita na cvičeních) max. dalších 20 bodů alespoň 20 bodů (ze 40 možných) pro zápočet, zkouška písemně max. 60 bodů (+ body ze cvičení) 100 90 výborně (A), 89 80 velmi dobře (B), 79 70 dobře (C), 69 60 uspokojivě(d), 59 50 dostatečně (E), <50 nedostatečně (F) možnost ústního dozkoušení: k jedné písemce jeden pokus -5 bodů poplatek max. 12 bodů (1 otázka, 1 příklad, 10 min. příprava) Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 6 / 19

Co je databáze? Japonský zákon o autorsko-právní ochraně databází (1986): Databáze je soubor informací, jako jsou znaky, čísla, diagramy, jejichž systematická struktura umožňuje, aby tyto informace mohly být vyhledávány pomocí počítače. Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 8 / 19

DBS = SŘBD + DB (DBS = DBMS + DB) Základní paradigma: existence dat v DB je nezávislá na aplikačních programech. DBS DataBázový Systém DataBase System DB DataBáze DataBase SŘBD (DBMS) Systém Řízení Bází Dat DataBase Management System RDBMS (Relační) ODBMS (Objektový) ORDBMS (Objektově-Relační) Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 9 / 19

Databázová technologie se zabývá řízením velkého množství, perzistentních, spolehlivých a sdílených dat. velkého množství pro data nestačí vnitřní pamět, perzistentních data přetrvávají od zpracování ke zpracování, spolehlivých data lze rekonstruovat po chybě, sdílených data jsou přístupná více uživatelům: užívání na základě přístupových práv, koordinované současné využívání stejných dat více uživateli. Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 10 / 19

Vznik SŘBD Klasické zpracování založené na systému ovládání souborů OS (COBOL, PL1, Pascal). 60. léta 20. století. Autoři aplikací opakovaně řešili problémy, které byly jednotným způsobem vyřešeny programovou nadstavbou systémem řízení báze dat (SŘBD) SŘBD můžeme nahlížet jako specializovaný virtuální stroj, který zapouzdřuje data. Data jsou pak přístupná (libovolné) aplikaci pouze prostřednictvím specializovaného rozhraní/jazyka (například SQL). Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 11 / 19

Hlavní přínosy DB technologie: nezávislost dat na (aplikačních) programech, efektivní přístup k datům (optimalizace), redukce času potřebného k vývoji aplikace, integrita a ochrana dat, řízená správa dat a zálohování, transakce, paralelní přístup více uživatelů, zotavení po chybě. Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 12 / 19

Co obsahuje rozhraní/jazyk poskytovaný SŘBD? JDD - jazyk pro definici dat (DDL Data Definition Language), logické a fyzické schéma DB, JMD - Jazyk pro manipulaci s daty (DML Data Manipulation Language), jazyk pro řízení transakcí (TCL Transaction Control Language), jazyk pro definici přístupových práv (DCL Data Control Language). Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 13 / 19

Databázový dotaz a výsledek Databázový dotaz je výraz v dotazovacím jazyku. Výsledek databázového dotazu je odpověd v podobě datové struktury. Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 14 / 19

QBE Query By Example, zadání dotazu Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 15 / 19

QBE Query By Example, odpověd Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 16 / 19

Uživatelé DBS správce dat, aplikační programátor (tvůrce aplikací), příležitostný uživatel, naivní uživatel Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 17 / 19

Architektura DBMS Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 18 / 19

KOS IS ČVUT - komplexní DB prostředí Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2011 19 / 19