Databázové systémy BIK-DBS

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

Databázové systémy úvod

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

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

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

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

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

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

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

Databázové systémy BIK-DBS

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

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

Okruhy z odborných předmětů

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

RELAČNÍ DATABÁZOVÉ SYSTÉMY

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

Databáze v MS ACCESS

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

TEORIE ZPRACOVÁNÍ DAT

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

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

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

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

Objektově orientované databáze. Miroslav Beneš

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky 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í

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

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

Databáze Bc. Veronika Tomsová

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

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

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

Ukázka knihy z internetového knihkupectví

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

Databázové systémy Cvičení 5.2

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

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

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

KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO DATABÁZOVÉ SYSTÉMY JIŘÍ HRONEK

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

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

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

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

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

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

DBS Databázové modely

Etapy tvorby lidského díla

DBS Databázové modely

Úvod. Programovací paradigmata

Data v informačních systémech

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

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

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

Tvorba informačních systémů

Fyzické uložení dat a indexy

4IT218 Databáze. 4IT218 Databáze

1. Obsah balíčku studijních opor

4. Databázové systémy

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

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

04 - Databázové systémy

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

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áze SQL SELECT. David Hoksza

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

Profilová část maturitní zkoušky 2013/2014

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í systémy ve zdravotnictví. 6. cvičení

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

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

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

Odborné tématické okruhy státní zkoušky bakalářského oboru Výpočetní technika (strukturované studium)

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á:

PRŮBĚHOVÝ TEST Z PŘEDNÁŠEK

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

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á:

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

DBS Transformace konceptuálního schématu na

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

KIG/1GIS2. Geografické informační systémy. rozsah: 2 hod přednáška, 2 hod cvičení způsob ukončení: zápočet + zkouška

Gymnázium,Čelákovice, J. A. Komenského 414 INFORMATIKA. Prezentace Předmětu

Data v informačních systémech

Seznam zkušebních okruhů pro SZZ v bakalářském oboru Aplikovaná informatika

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

DBS Konceptuální modelování

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

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

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

Použití databází na Webu

Program a životní cyklus programu

DATABÁZOVÉ SYSTÉMY JIŘÍ HRONEK KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO

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

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

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

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

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

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

Transkript:

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 1

Rozvrh výuky přednáška 1.10. 9.00 až 12.10, učebna T9:349, s 1 přestávkou 8.10. 10:40 až 12:10, učebna T9:349 15.10. 9.00 až 12.10, učebna T9:349, s 1 přestávkou 22.10. 14:50 až 17:00, učebna T9:349 cvičení 8.10. 13:10 až 14:40, učebna T9:348, první skupina 14:50 až 16:20, učebna T9:348, druhá skupina 22.10. 10:40 až 12:10, učebna T9:348, první skupina 13:10 až 14:40, učebna T9:348, druhá skupina 2

Klasifikace požadavky k zápočtu (odkaz) Vypracování semestrální práce, 0 až 40 bodů Účast na cvičeních zkouška (odkaz) proběhne písemnou formou - lze získat až 60 bodů. Body dosažené ze cvičení a ze zkoušky se sčítají. Nebudete-li spokojeni s body ze zkouškové písemky, můžete si body vylepšit (nechat se dozkoušet) 3

Vymezení předmětu Úvod do databází Tři úrovně pohledu na data Konceptuální model Databázový model Fyzický model Relační databázový model Relační algebra jako dotazovací jazyk Úvod do jazyka SQL; DDL, DML, DCL Metody návrhu schématu úložiště v relační databázi Souvislost konceptuálního a databázového modelu Transakční zpracování Fyzická organizace dat 4

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

Co je databáze Databázová technologie se zabývá řízením velkého množství perzistentních, spolehlivých a sdílených dat: pro data nestačí vnitřní paměť, data přetrvávají od zpracování ke zpracování, data lze rekonstruovat po chybě, 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 6

Hromadné zpracování dat klasické zpracování založené na systému ovládání souborů OS (COBOL, PL1, ) Autoři aplikací opakovaně řešili problémy, které byly jednotným způsobem vyřešeny nadstavbou, které se říká systém řízení báze dat 7

Proč databáze Nezávislost dat (na programech) a efektivní přístup k datům Redukce času potřebného k vývoji aplikací Integrita a ochrana dat Řízená správa dat Transakce Paralelní přístup více uživatelů Zotavení po chybě 8

Základní pojmy Databázový systém DBS = DB + SŘBD SŘBD databáze schéma úložiště integritní omezení datové prvky vztahy mezi nimi data metadata Základní paradigma: existence dat v DB je nezávislá na aplikačních programech 9

Základní pojmy jazyky pro definici dat (DDL) logické a fyzické schéma DB Jazyk pro dotazování jazyky pro manipulaci s daty (DML) Jazyky pro řízení transakcí (TCL) Jazyky pro definici přístupových práv (DCL) 10

Základní pojmy Databázový dotaz Databázový dotaz je výraz, jehož hodnotou je odpověď na dotaz v podobě datové struktury 11

JMD, dotazy v uživatelském pohledu (QBE) 12

JMD, dotazy v uživatelském pohledu (QBE) 13

Uživatelé DBS správce dat aplikační programátor (tvůrce aplikací) příležitostný uživatel naivní uživatel 14

správce dat příležitostný aplikační naivní uživatel programátor uživatel příkazy v JDD privilegované příkazy DOTAZY APLIKAČNÍ PROGRAMY APLIKAČNÍ ROZHRANÍ kompilátor DDL kompilátor DML předkompilátor vloženého DML SŘBD vyhodnocovač dotazů manažer bufferů manažer souborů zkompilované transakce DOTAZOVÝ PROCESOR DOTAZOVÝ PROCESOR transakční manažer MANAŽER PAMĚTI slovník dat statistická data indexy aplikační data 15

Rekapitulace Jaké vlastnosti musí mít databázové úložiště? Vysvětlete tvrzení, že data v databázi jsou nezávislá na aplikačních programech. Odkud bere program vytvořený nad souborovým úložištěm informace o struktuře dat? 16

Rekapitulace Kam je zaznamenáno schéma datového úložiště v databázi? Co to je databázový dotaz? Vysvětlete princip dotazování technikou QBE. 17

Rekapitulace Vyjmenujte základní kategorie databázových uživatelů? Jaká je úloha správce dat? Proč se aplikační programátor řadí mezi uživatele databáze? Jak ji používá? Charakterizujte práci příležitostného uživatele databáze. 18

Rekapitulace Čím se liší naivní uživatel databáze od příležitostného? Uveďte dva příklady aplikačních dat uložených do databáze. Uveďte dva příklady statistických dat uložených do databáze. Uveďte dva příklady údajů uložených do datového slovníku databáze. 19

Rekapitulace Co to je databázový index? Mohou databázový server a aplikační server sloužící jedné aplikaci sdílet stejný počítačový systém? Mohou databázový server a aplikační server sloužící jedné aplikaci sídlit na různých počítačových systémech? 20