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

Podobné dokumenty
Relace x vztah (relationship)

Úvod do databázových systémů 6. cvičení

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

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

DBS Konceptuální modelování

Databázové systémy úvod

Databázové systémy úvod

Okruhy z odborných předmětů

Databázové modelování. Analýza Návrh konceptuálního schématu

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

Databázové systémy úvod

Relační databázová technologie

4IT218 Databáze. 4IT218 Databáze

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

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

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

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

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

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

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

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

Databázové systémy BIK-DBS

Fyzické uložení dat a indexy

C8 Relační databáze. 1. Datový model

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

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

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

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

Diagram výskytů a vztahů

Konceptuální modelování. Pavel Tyl

DATABÁZE A INFORMAČNÍ SYSTÉMY

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

Databáze. Logický model DB. David Hoksza

Jiří Mašek BIVŠ V Pra r ha

TEORIE ZPRACOVÁNÍ DAT

2 Konceptuální modelování a návrh databáze

2 Konceptuální modelování a návrh databáze

Strukturované metody Jan Smolík

Michal Krátký, Miroslav Beneš

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í

DBS Konceptuální modelování

DBS Databázové modely

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

A5M33IZS Informační a znalostní systémy. Relační databázová technologie

Databázové systémy. Ing. Radek Holý

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

Databázové systémy. Vztahy a relace. 3.přednáška

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

Tvorba informačních systémů

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

Relační databázová technologie

Databázové systémy trocha teorie

Úvod do 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ů

DBS Databázové modely

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

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

Konceptuální modelování

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

DBS Transformace konceptuálního schématu na

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

Database engine (databázový stroj, databázový motor, databázové jádro) Systém řízení báze dat SŘBD. Typy SŘBD podle způsobu práce s daty

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

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

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

Použití databází na Webu

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

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

Hierarchický databázový model

4IT218 Databáze. 4IT218 Databáze

Databáze Bc. Veronika Tomsová

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

SQL - trigger, Databázové modelování

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

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

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

Michal Krátký, Miroslav Beneš

Konceptuální datové modely používané při analýze

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

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

8. Zpracování dotazu. J. Zendulka: Databázové systémy 8 Zpracování dotazu 1

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

Návrh databázového modelu

J. Zendulka: Databázové systémy 8 Zpracování dotazu Podstata optimalizace zpracování dotazu

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

TÉMATICKÝ OKRUH Softwarové inženýrství

Objektově relační databáze a ORACLE 8

04 - Databázové systémy

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

KIV/ZIS cvičení 1. Martin Kryl

Business Intelligence

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

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

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

Tvorba informačních systémů

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

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

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

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

Objektově orientované databáze. Miroslav Beneš

Transkript:

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 inteligentních budov Uložení dat (ideálně) generovaných provozem inteligentní budovy Periodické měření teploty ve všech místnostech budovy Zpracování dat dotazování nad konkrétními daty Vypiš teploty ve všech místnostech v přízemí Pokročilé zpracování dat - statistiky - informační úroveň Vypočti průměrnou teplotu za poslední rok v každé místnosti (Inteligentní) Řízení systému Zpracování vágní informace (fuzzy) Řízení systému pomocí pravidel Pokud je uživateli v místnosti zima a venku velmi mrzne, přitop v místnosti Základy infrastruktury Protokoly používané pro síťovou komunikaci (UDP, TCP/IP) Komunikace (SCADA, IoT, webové služby) jak probíhá komunikace mezi teplotním čidlem a stykačem topení

Data, Informace, Znalosti Data (Údaje) Množina symbolů reprezentující objekt Informace Data rozšířená o sémantiku (význam) Sémantika definována modelem Znalost Netriviální propojení informací v rámci nějakého kontextu

Podmínky udělení zápočtu, zkouška Viz podrobné stránky předmětu pro aktuální semestr na adrese: http://cw.felk.cvut.cz/doku.php/courses/a5m33izs/start Zápočet max 1 omluvená absence včasné odevzdání semestrální práce (max 30 bodů): ER-diagram - max 10 bodů SQL dotazy do databáze max 10 bodů Expertní systém max 10 bodů Zkouška lze získat max 70 bodů + body ze cvičení.

Aplikace využití souborů Aplikace Soubor soubory se sekvenčním přístupem soubory s přímým přístupem soubory s index-sekvenčním přístupem

Aplikace využití databáze

Co požadujeme od databáze? Existence schematu (Standardizovaný) dotazovací jazyk (např. SQL) API dotazovacího jazyka pro konvenční programovací jazyky (např. ODBC, JDBC, JPA) Optimalizace pro rychlost odezvy na dotaz (počet zodpovězených dotazů za jednotku času) Podpora současného přístupu více uživatelů - transakce Zpravidla klient-server architektura (důsledek pro API) (s výjimkou desktopových databází) Spolehlivost zotavení po chybách Replikace dat (např. obchodní cestující s laptopem) High availability (např. ORACLE Data Guard)

Databázové technologie Hierarchický logický model Síťový logický model Relační Objektově orientované Objektově relační

Databázové technologie Hierarchický logický model Síťový logický model Relační Objektově orientované Objektově - relační

Relace

Relace - tabulka Michal Michal Lukáš Radek Marek Vorel Švec Vácha Dosoudil Suchý... a tak dále

Relace x vztah (relationship) Peter Chen, Peter Pin-Shan (March 1976): "The Entity-Relationship Model Toward a Unified View of Data". ACM Transactions on Database Systems 1. E-R diagram v Chennově notaci

Relace x vztah (relationship) Identifikující atribut Atribut vztahu Atribut entitního typu Entitní typ Vztah E-R diagram v Chennově notaci

Cardinality x connectivity Kardinalita (Chen): Osoba 1 narozena v N Město Konektivita (také UML): Osoba N 1 narozena v Město Bohužel, místo konektivita se běžně říká kardinalita.

Tvorba datového modelu (schematu) Konceptuální model Logický model Fyzický model Nezávisí na použité DB technologii Závisí na technologii, ale nezávisí na typu DB Závisí na konkrétním typu DB Vzhledem k naprosté převaze relačních databází se často nerozlišuje fáze tvorby konceptuálního a logického modelu.

Relační databáze Implementace entitního typu - tabulka Implementace vztahu klíč, cizí klíč Osoba Město Klíč Primární klíč Cizí klíč Vztah Osoba Město: kardinalita N : 1 0,N : 1,1

Relace vzniklá spojením jiných relací (equi)join

Vztah (relationship) c Parcialita d Město vztah Osoba a Konektivita b Notace Crow's Foot

Vztah N:M EntitníTyp1 vztah EntitníTyp2 Dekompozice vztahu s konektivitou N:M na dva vztahy s konektivitou 1:N EntitníTyp1 vztah EntitníTyp2 Notace Crow's Foot

Vztah N:M Ucitel R_CISLO (PK) Jmeno Prijmeni vyucuje Skol_rok Trida Predmet Kod (PK) Nazev Rocnik Hodin_tydne Notace Crow's Foot

Rekurzivní vztah Jak budeme modelovat vztah mezi osobou a matkou dané osoby? Matka osoby je rovněž osobou, nemůže být tudíž v jiné tabulce! Osoba R_CISLO (PK) Jmeno Prijmeni ma-matku Osoba R_CISLO (PK) Jmeno Prijmeni R_CISLO_MATKY Primární klíč Cizí klíč Notace Crow's Foot