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ů

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

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

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

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

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

Databáze SQL SELECT. David Hoksza

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

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

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

Databázové systémy trocha teorie

4IT218 Databáze. 4IT218 Databáze

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

Data v informačních systémech

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

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

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

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

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

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

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

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

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

Okruhy z odborných předmětů

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

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

TEORIE ZPRACOVÁNÍ DAT

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

Fyzické uložení dat a indexy

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

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

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

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

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

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

1. Obsah balíčku studijních opor

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

04 - Databázové systémy

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

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

Databáze v MS ACCESS

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

LOGICKÉ OBVODY X36LOB

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

Ukázka knihy z internetového knihkupectví

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 relační DB model, relační algebra

DBS Databázové modely

DBS Databázové modely

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

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

Tvorba informačních systémů

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

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

Použití databází na Webu

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

4. Databázové systémy

Databáze Bc. Veronika Tomsová

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

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

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

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

Architektura softwarových systémů

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

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

DBS Konceptuální modelování

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

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

Data v informačních systémech

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

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Databázové systémy. modelování. Tomáš Skopal. - úvod. - konceptuální datové

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

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

Michal Krátký, Miroslav Beneš

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

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

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Objektově orientované databáze. Miroslav Beneš

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

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ů

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

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

Etapy tvorby lidského díla

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

V t í á t V á V s ČVU V T v v P r P a r ze

DBS Transformace konceptuálního schématu na

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

Workshop k terminologickým otázkám organizace znalostí Motivace a hypotézy projektu. Cíl projektu NAKI DF13P01OVV013

Karta předmětu prezenční studium

5. POČÍTAČOVÉ CVIČENÍ

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, 2012 BI-DBS, ZS 2012/13 https://edux.fit.cvut.cz/courses/bi-dbs/ Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2012 1 / 20

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, 2012 3 / 20

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 souvislosti konceptuálního a databázového modelu (konceptuálního na relační model), 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), transakční zpracování, fyzická organizace dat. databázové modely - přehled, příklady Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2012 4 / 20

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, 2012 6 / 20

Novinky pro semestr B121 1 chystá se učebnice DBS vyjde během podzimu, 2 portál pro testování a výuku relační algebry bude pilotní provoz, 3 sada ant skriptů pro (samo) kontorlu a automatizovanou kontrolu bude oznámeno a pilotně testováné v pruběhu semestru Michal Valenta (FIT ČVUT) Databázové systémy úvod BI-DBS, 2012 7 / 20

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, 2012 9 / 20

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, 2012 10 / 20

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řístupvý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, 2012 11 / 20

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, 2012 12 / 20

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, 2012 13 / 20

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, 2012 14 / 20

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, 2012 15 / 20

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

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

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, 2012 18 / 20

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

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