Databázové systémy úvod



Podobné dokumenty
Ú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 úvod

Databázové systémy úvod

Databázové systémy BIK-DBS

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ů

4IT218 Databáze. 4IT218 Databáze

Aplikace počítačů v provozu vozidel 9

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

Databázové systémy trocha teorie

Objektově orientované databáze

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

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

Datové modelování. Datové modely v GIS. Úrovně abstrakce reality

Příloha č. 1. Specifikace jednotlivých e-learningových výukových kurzů:

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

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Databáze SQL SELECT. David Hoksza

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

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

Software spolehlivost, jakost a optimalizace

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

Algoritmus (nebo dřívějším pravopisem algorithmus)

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM

EXTRAKT z české technické normy

TECHNICKÁ SPECIFIKACE ERP SYSTÉMU

XML

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

METODY A PROST EDKY PRO SNÍŽENÍ NÁKLAD A ZVÝŠENÍ VÝKONU

průvodce správou, využitím a programováním

4IT218 Databáze. 4IT218 Databáze

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

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

Modul informačního systému SPŠSE Liberec

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY UNIVERZÁLNÍ TABULKOVÝ EDITOR V PHP UNIVERSAL WEB DATAGRID EDITOR IN PHP

Úvod do jazyka C. Proč jazyk C

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

Informace ÚIT pro studenty prvních ročníků.

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL

Definice, metody měření a výpočtu

Informační systém pro rezervaci pokojů hotelu SPORT

Operační systém. Mgr. Renáta Rellová. Pracovní list. Výukový materiál zpracován v rámci projektu EU peníze školám

Podíl zdrojů informací

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

Škola VOŠ a SPŠE Plzeň, IČO , REDIZO

ilit Didaktické testy Téma aktivity: Didaktické testy z českého jazyka a literatury ke státní maturitě Vazba na ŠVP: rozvíjení čtenářské gramotnosti

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

Počítačové vidění vs. digitální zpracování obrazu Digitální obraz a jeho vlastnosti

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

Cvičení 1,2 Osnova studie strategie ICT

Univerzita pro obchodní partnery InfoSphere Guardium. Jan Musil 2009 IBM Corporation

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 4 DOPLNĚNÍ DAT A ALGORITMŮ MODULOVÉSCHÉMA

Operace nad celými tabulkami

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

Budování aplikačních rozhraní pro obousměrnou komunikaci mezi ERMS a jejich vztah k Národnímu standardu pro komunikaci mezi ERMS.

Ing. Prokeš František

RELAČNÍ DATABÁZOVÉ SYSTÉMY

POZMĚŇOVACÍ NÁVRHY 12-21

PHP Best Practices. Please try to fit your code to 80 columns. That's decimal 80. A. Morton

Těhotenský test pro zrakově postižené Tereza Hyková

MEZINÁRODNÍ AUDITORSKÝ STANDARD ISA 505 EXTERNÍ KONFIRMACE OBSAH

Zpracování on-line interaktivního vzdělávacího systému

Leadership JudgementIndicator -LJI (Test stylůvedení)

Příloha Průběžné zprávy. Shrnutí návrhu algoritmu

Praktické úlohy- zaměření specializace

PROJEKT 3, kód:

Maturitní témata z předmětu Programování a databázové systémy. pro šk. rok 2012/2013

Transformace ER SQL. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 9

Absolventské práce 9. ročníku pravidla pro tvorbu, průběh obhajob, kritéria hodnocení

Zátěžové testování SW aplikací. Miroslav Růžovský Softec CZ, spol. s.r.o.

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6

Data v informačních systémech

Fakulta přírodovědně-humanitní a pedagogická. Okruhy otázek pro státní závěrečné zkoušky. Bakalářské studium

DODATEČNÉ INFORMACE Č. 2 K ZADÁVACÍM PODMÍNKÁM

VYSOKÉ UENÍ TECHNICKÉ V BRN NÁVRH INFORMANÍHO SYSTÉMU DIPLOMOVÁ PRÁCE FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY BRNO UNIVERSITY OF TECHNOLOGY

TYPY SOCIÁLNÍ PRÁCE. Radka Michelová

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

INFORMATIKA pro LÁZEŇSTVÍ. Ing. Petr Janík

Teze novely vyhlášky MPO č. 291/2001 Sb., o podrobnostech stanovení energetické náročnosti budov a zpracování průkazu energetické náročnosti budov

Seriál: Management projektů 7. rámcového programu


3D modely v programu Rhinoceros

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

ŽÁKOVSKÝ DIÁŘ. Projekt Modely inkluzivní praxe v základní škole CZ.1.07/1.2.00/

Komentář k datovému standardu a automatizovaným kontrolám obsahu F_ODPRZ_BAT

ISA 402 ZVAŽOVANÉ SKUTEČNOSTI TÝKAJÍCÍ SE SUBJEKTŮ VYUŽÍVAJÍCÍCH SLUŽEB SERVISNÍCH ORGANIZACÍ

Automatické vyhodnocování testů

FOND VYSOČINY NÁZEV GP

Environmentální prohlášení o produktu (Environmental Product Declaration) STAVEBNÍ VÝROBKY

SAFETICA 7 DATA LOSS PREVENTION

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

Dobývání znalostí z databází. Databáze. datum jmeno prijmeni adresa_ulice adresa_mesto cislo_uctu platba zustatek

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Metodika testování navazujících evidencí

ČESKÁ TECHNICKÁ NORMA

Veřejná zakázka zadávaná v otevřeném zadávacím řízení s názvem: Dodávka multifunkčních zařízení, včetně tiskového systému

Návrh a implementace IS pro správu vozového parku na platformě IBM Maximo

Vážený pane řediteli,

Transkript:

Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze Michal.Valenta@fit.cvut.cz c Michal Valenta, 2010 BIVŠ DBS I, ZS 2010/11 https://users.fit.cvut.cz/ valenta/ (odkaz Výuka na BIVŠ ) Michal Valenta (FIT ČVUT) Databázové systémy úvod BIVŠ DBS I, 2010 1 / 17

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 (jemně) 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), (jemně) 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 BIVŠ DBS I, 2010 3 / 17

Organizace výuky cvičení budou praktická a u počítačů pracovat budeme s ORDBMS Oracle v nástrojích: Oracle Data Modeller SQL Developer požadavky k zápočtu předvedení drobného projektu návrhu a implementace databáze: konceptuální model + implementace v relační databázi + inicializace (malým) množstvím data + alespoň 10 odladěných netriviálních SQL dotazů + diskuse, abych viděl, že tomu rozumíte nebo malá písemka (max na 90 minut), kde bude: návrh databáze dle zadání + převod konceptuálního modelu do relačního + několik SQL dotazů dle dohody bude řešeno bud na papíře nebo prakticky na počítači. zkouška písemně na příklady z odpřednášené látky (a trochu teorie) případně doplněno diskusí nad opravenou písemkou ukázkovou písemku zveřejním na stránkách předmětu Michal Valenta (FIT ČVUT) Databázové systémy úvod BIVŠ DBS I, 2010 5 / 17

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 BIVŠ DBS I, 2010 7 / 17

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 BIVŠ DBS I, 2010 8 / 17

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 BIVŠ DBS I, 2010 9 / 17

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 BIVŠ DBS I, 2010 10 / 17

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 BIVŠ DBS I, 2010 11 / 17

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 BIVŠ DBS I, 2010 12 / 17

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 BIVŠ DBS I, 2010 13 / 17

QBE Query By Example, zadání dotazu Michal Valenta (FIT ČVUT) Databázové systémy úvod BIVŠ DBS I, 2010 14 / 17

QBE Query By Example, odpověd Michal Valenta (FIT ČVUT) Databázové systémy úvod BIVŠ DBS I, 2010 15 / 17

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 BIVŠ DBS I, 2010 16 / 17

Architektura DBMS Michal Valenta (FIT ČVUT) Databázové systémy úvod BIVŠ DBS I, 2010 17 / 17