Databázové modely. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 2

Rozměr: px
Začít zobrazení ze stránky:

Download "Databázové modely. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 2"

Transkript

1 Databázové modely Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11, P edn. 2 Evropský sociální fond. Praha & EU: Investujeme do va²í budoucnosti Michal Valenta (FIT ƒvut) Databázové modely BI-DBS, 2010, P edn. 2 1 / 40

2 [trans]beamer pgfpages []beamerthememadrid [czech]babel xspace times [T1]fontenc [utf8]inputenc hyperref times graphicx Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

3 DBS Databázové modely 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 Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

4 Databázové modely stru ný p ehled na za átek 3 úrovn pohledu na data integritní omezení konceptuální a logický model? souvislost s SI konceptuální modelování (ER, UML Class Diagram) logické (databázové) modely (popis, p íklad) sí ový hierarchický rela ní objektový XML Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

5 Úrovn pohledu na data R zné úrovn pohledu na data Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

6 Úrovn pohledu na data Konceptuální, logická, fyzická úrove Konceptuální Zabývá se modelováním reality. Snaºí se nebýt ovlivn na budoucími prost edky e²ení. Pouºívá se gracká notace (obvykle ER model nebo UML Class Diagram), p ípadn dal²í IO. Logická (databázová) Fyzická Vztahuje se ke konkrétnímu databázovému modelu a pouºívá jeho konstruk ní dotazovací a manipula ní prost edky (rela ní objektová, sí ová, hierarchická, XML,...). Jde o fyzické uloºení dat (sekven ní soubor, indexy, clustery,...). Uºivatelé (programáto i aplikací, p íleºitostní uºivatelé) jsou od ní odstín ní logickou vrstvou S BD. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

7 Úrovn pohledu na data Integritní omezení (IO) IO jsou tvrzení vymezující korektnost DB. Denují se na konceptuální úrovni, promítají se do úrovn logické. Na databázové (logické) úrovni se denují pomocí JDD (DDL). N kdy DDL není dost silný, proto dal²í prost edky (triggery, uloºené procedury), nebo aº na úrovni aplikace. DDL prost edky datových model jsou r zn silné (rela ní objektová, sítová, hierarchická, XML,...) P íklady IO (Uvaºujeme p j ovnu lm, která p j uje lmy do kin.): Kino je jednozna n ur ené názvem. Film si lze v p j ovn rezervovat jen tehdy, jsou-li v²echny jeho kopie vyp j eny Zákazník si m ºe vyp j it nejvý²e 6 lm (kopií) Vyp j ující si osoba musí být v seznamu zákazník p j ovny. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

8 Konceptuální modely Konceptuální modelování databází V polovin 70. let 20. století. Nejd leºit j²í p ínosy: spole né chápání objekt aplikace uºivateli a projektanty, integrace r zných uºivatelských pohled, výsledek je vstupem pro realizaci databáze, slouºí jako dokumentace. D sledky vypu²t ní konceptuální úrovn : P íli² nízká úrove pohledu na data: obtíºná komunikace se zadavatelem (zákazníkem), neumoºní realizaci v t²í databáze. V rozsáhlej²í databázi je velmi t ºké se zorientovat. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

9 Konceptuální modely Konceptuální modelování E-R diagramy (1976) de facto standart (pro rela ní databáze) chenova notace binární ER (Oracle) mnoho dal²ích... Konstrukty ER: entitní mnoºiny (entity) atributy entit vztahové typy (vztahy) ú ast ve vztahu atributy vztah integritní omezení identikátory násobnost ú asti (kardinalita a parcialita vztahu) Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

10 Konceptuální modely UML Class Diagram sou ást UML implementace v mnoha návrhových nástrojích, v etn automatických generátor databázového modelu (DDL), Enterprise Architekt, UML Star, Rational Rose,... UML (a Class Diagram) je objektov orientovaná notace výhodné pro objektov orientovanou implementaci v t²ina (sou asných) databází je v²ak rela ní (resp. OR) pro návrh databáze se asto nevyuºívají v²echny výrazové prost edky (jednodu²²í Class Diagram má p ímo arý p eklad do zvoleného JDD na databázové úrovni, p evod sloºit j²ích konstrukcí nemusí být jednozna ný nebo úplný a m ºe p sobit problémy, viz nap íklad ISA hierarchie v dal²ích p edná²kách). Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

11 Konceptuální modely Databázové modelování v kontextu SW systém v kontextu SI Databázové modelování v kontextu SI Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

12 Konceptuální modely Databázové modelování v kontextu SW systém v kontextu SI R zné notace konc. modelu ukázka Binary UML Class Diagram Chen Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

13 Logické (databázové) modely Logické (databázové) modely sí ový léta 20. století hierarchický - konec 60.let; lze chápat jako specializaci sí ového modelu rela ní 70.leta objektový - 80.léta; lze chápat jako roz²í ení sí ového modelu objektov -rala ní - 90-léta; komer n úsp ²ný k íºenec rela ního a objektového modelu; podpora ve standardech SQL (SQL99, SQL2003) XML - konec 90 let, mnoho prvk hierarchického modelu; aplika ní doména?; zpracování XML dat také proniká do standardu SQL Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

14 Logické (databázové) modely Logické (databázové) modely Volba databázového modelu ur uje prost edky pro vytvá ení struktury databáze (DDL) a prost edky pro tvorbu aplikací (DML, dotazovací jazyk, TCL, DCL) P íklady: rela ní model - SQL Objektový model - OQL XML model - Xpath, XQuery Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

15 Sí ový model Sí ový model p íklad schéma výskyt Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

16 Sí ový model Sítový model datové typy datový typ Record (záznam), který se podobá pascalskému datovému typu File of record datový typ Set (C-mnoºina); dvojice r zných datových typ Record, který se podobá datovému typu Seznam) Poznámka: Snadná konverze mezi ER a sí ovým modelem: Kaºdému entitnímu typu odpovídá jeden typ Record Kaºdému vztahovému typu 1:N odpovídá jeden typ Set Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

17 Sí ový model Sítový model operace vytvo nový záznam daného typu, zru² záznam, zm záznam za a lenský záznam do c-mnoºiny daného vlastníka vy a daný len z c-mnoºiny najdi první len v c-mnoºin daného vlastníka najdi následovníka v c-mnoºin daného vlastníka najdi vlastníka daného lena c-mnoºiny Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

18 Sí ový model Sí ový model Bachman v diagram návrh 1 Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

19 Sí ový model Sí ový model Bachman v diagram návrh 2 Blíºe realit neº p edchozí návrh. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

20 Sí ový model Sí ový model, p íklad navigace Dotaz: Vypi² program kina Blaník. Begin Najdi KINO záznam (NAZEV=`Blaník'); Get KINO; Najdi prvního lena v MÁ_NA_PROGRAMU; While Not EOF MÁ_NA_PROGRAMU Do Get MÁ_NA_PROGRAMU into A; Print (A.Datum); Najdi vlastníka k A ve FILM; Get FILM into B; Print (B.Nazev); Najdi následovníka v MA_NA_PROGRAMU; End; End; Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

21 Hierarchický model Hierarchický model specializace modelu sí ového sí ový = orientovaný graf, hierarchický = strom omezené pouºití (nevhodné pro ná² p íklad!) vhodné pro modelování typu ást/celek aplikace evidence sou ástek v projektu Apolo Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

22 Hierarchický model Hierarchický model p íklad Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

23 Rela ní model Rela ní model charakteristika Jediný konstrukt relace schéma relace: jméno relace, jména atribut, specikace domén atribut prvky domén jsou atomické hodnoty (1.normální forma) formální zápis R(A1:D1,...,An:Dn) p íklad: KINO(NAZEV_K:CHAR(15), ADRESA:CHAR(25)) Integritní omezení: primární klí, cizí klí Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

24 Rela ní model Rela ní model p íklad schéma KINO(NAZEV_K, ADRESA) FILM(JMENO_F, HEREC, ROK) MA_NA_PROGRAMU(NAZEV_K, JMENO_F, DATUM) Integritní omezení: primární klí e: cizí klí e NAZEV_K JMENO_F {NAZEV_K, JMENO_F} MA_NA_PROGRAMU.NAZEV_K MA_NA_PROGRAMU.JMENO_F IO relace MA_NA_PROGRAMU jsou p íli² silná. Pro? Nelze aby jedno kino hrálo jeden lm víckrát (v jiný den a/nebo as). Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

25 Rela ní model Rela ní model p íklad data KINO NÁZEV_K ADRESA Blaník Václ. n. 4 Vesna Ol²iny 3 Mír Stra²nická 3 Domovina V dvorcích 7 MA_NA_PROGRAMU NÁZEV_K JMENO_F DATUM Blaník Top Gun Blaník Kmotr Mír Nová ek Mír Top gun Mír Kmotr FILM JMENO_F HEREC ROK ƒerní baroni Vetchý 1994 ƒerní baroni Landovský 1994 Top gun Cruise 1986 Top gun McGillis 1986 Kmotr Brando 1972 Nová ek Brando 1990 Vzorec Brando 1980 Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

26 Rela ní model Rela ní model operace vytvo novou relaci (tabulku) p idej novou n-tici ( ádek) do dané relace (tabulky) vymaº n-tice ( ádky) zadaných vlastností ve vybraných n-ticích ( ádcích) zadané relace (tabulky) zm hodnoty zadaných prvk (polí) vytvo novou relaci (tabulku) ze zadané relace: výb rem n-tic ( ádk ) zadaných vlastností selekce výb rem zadaných atribut (sloupc ) projekce vytvo novou relaci (tabulku) ze zadaných relací (tabulek) pomocí mnoºinových operací sjednocení, pr nik,rozdíl, kartézský sou in vytvo novou relaci (tabulku) ze zadaných relací pomocí operace spojení Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

27 Rela ní model Rela ní model dotazování p íklad Dotaz: Vypi² program kina Blaník. rela ní algebra (KINO (NAZEV_K = 'Blaník') * MA_NA_PROGRAMU * FILM) [jmeno_f, datum] SQL Select Jmeno_F, Datum From KINO K JOIN MA_NA_PROGRAMU MNP ON (K.NAZEV_K= 'Blaník' and K.NAZEV_K= MNP.NAZEV_K) JOIN FILM USING (Jmeno_F); Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

28 Objektový model Objektový model charakteristika Objekty = data + metody. Mezi objekty existuje skládání, d d ní, závislost, klasikace podle t íd,... Strukturované informace není t eba rozd lovat jako v RDM. Protokol objektu je dán mnoºinou p ístupných zpráv (ne atribut jako v RMD). Jedna mnoºina (objekt ) m ºe s vyuºitím polymorsmu obsahovat objekty s r znou strukturou dat i metod. Je rozdíl mezi mnoºinou objekt a t ídou. Identita objektu je dána nejen vnit ními, ale i vn j²ími vazbami. Klí e jsou interní záleºitostí. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

29 Objektový model Objektový model konstrukty základní konstrukt objekt generován jako instance dané t ídy (která nese informace o jménech atribut, specikaci domén atribut, názvech metod,...) má stav (hodnoty atribut ) mnoºinové konstrukce - kolekce: set, bag, list, array, dictionary,... mnoºinové operace so:, select:, collect:, detect:, inject:, reject:, intersect:, union:,... Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

30 Objektový model Objektový model p íklad Metody objektu Kino: programna: datum ^predstaveni select: [:p p datum = datum] vsechnyfilmy ^(predstaveni collect: [:p p film]) asset Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

31 XML model XML model charakteristika Podobá se hierarchickému XML dokument je obvykle chápán jako strom; DOM API pro p ístup. Aplika ní doména? Datový model : elementy, atributy, PCDATA, zachovává po adí (document oder). N kdy je bohat²í. Silné a standardizované dotazovací jazyky (XPath,XQuery) Mnoho implementací a mnoho v cí stále ve vývoji (indexování, zamykání,...) Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

32 XML model XML model p íklad schématu DTD <!ELEMENT program (kino*)> <!ELEMENT kino (nazev_k, adresa, hraje*)> <!ELEMENT hraje (film, datum)> <!ELEMENT film (nazev_f, herec, rok)> <!ELEMENT nazev_k (#PCDATA)> <!ELEMENT adresa (#PCDATA)> <!ELEMENT datum (#PCDATA)> <!ELEMENT nazev_f (#PCDATA)> <!ELEMENT herec (#PCDATA)> <!ELEMENT rok (#PCDATA)> Poznámka Toto schéma bude jist obsahovat mnoºství opakujících se hodnot. Z ejm by bylo nevhodné i pro DML operace (aktualiza ní anomálie). Naopak by bylo vhodné pro p ímé vygenerování reportu (html, pdf,...) s programem jednotlivých kin. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

33 XML model XML model p íklad data <program> <kino> <nazev_k> MAT </nazev_k> <adresa> Karlovo nám. 18, Praha 2 </adresa> <hraje> <film> <nazev_f> Forest Gump </nazev_f> <herec> Tom Hanks </herec> <rok> 1998 </rok> </film> <datum> </datum> <film> <nazev_f> Vratné láhve </nazev_f> <herec> Zden k Sv rák </herec> <rok> 2006 </rok> </film> <datum> </datum> </hraje> </kino> <kino>... </kino>... </program> Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

34 XML model XML model p íklad XPath Názvy kin v databázi : /program/kino/nazev_k V²ichni herci: //herec Kina, která mají na programu aspo 2 lmy: //kino[count(./hraje/film)>2]/nazev_k Filmy, které hrají v kin Blaník: //kino[nazev_k=blanik]//nazev_f Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

35 XML model XML model p íklad XQuery Dotaz: Názvy lm se seznamem kin, kde se hrají let $kina := "file:///home/valenta/vyuka/dbs/2007/kina.xml" return element obraceny_vypis { for $film in distinct (doc ($kina)//nazev_f) return element film {$film/text(), element se_hraje_v {doc ($kina)//kino [hraje/film/nazev_f = $film/text()]/nazev_k} } } Jedná se vlastn o inverzní výpis databáze. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

36 Shrnutí Shrnutí V tomto p edm tu se budeme dále v novat rela nímu databázovému modelu. Je v²ak dobré si uv domit, ºe: Rela ní model není jediný, ze kterého si m ºeme vybírat. Pro ur itý typ aplikace nebo aplika ní doménu m ºeme výb rem vhodného DB modelu mnoho u²et it. Volbu DB modelu je t eba dob e uváºit a zd vodnit. Michal Valenta (FIT ƒvut) DBS Databázové modely BI-DBS, / 40

DBS Databázové modely

DBS Databázové modely DBS Databázové modely 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/

Více

DBS Databázové modely

DBS Databázové modely DBS Databázové modely 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

Více

Konceptuální modelování

Konceptuální modelování Konceptuální modelování Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS

Více

Různé úrovně pohledu na data

Různé úrovně pohledu na data Různé úrovně pohledu na data vnější pohled vnější pohled vnější pohled Fyzická úroveň konceptuální schéma Databázové schéma úložiště jako množina souborů úložiště jako množina BOIS bloků Úroveň analytických

Více

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

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1 Úvod, terminologie Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11,

Více

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

Transformace ER SQL. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 9 Transformace ER SQL Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11,

Více

Databázové systémy BIK-DBS

Databázové systémy BIK-DBS 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 Kapitola Relační model dat 1 3. Relační model dat (Codd 1970) Formální

Více

Normalizace rela ního schématu

Normalizace rela ního schématu Normalizace rela ního schématu Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy

Více

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

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13 Seminá e Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11, sem.

Více

SQL - úvod. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 6

SQL - úvod. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 6 SQL - úvod Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11, P

Více

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

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

Více

Relační model dat (Codd 1970)

Relační model dat (Codd 1970) Relační model dat (Codd 1970) Odkud vychází, co přináší? Formální abstrakce nejjednodušších souborů. Relační kalkul a relační algebra (dotazovací prostředky). Metodika pro posuzování kvality relačního

Více

Michal Valenta DBS Databázové modely 2. prosince / 35

Michal Valenta DBS Databázové modely 2. prosince / 35 Relační model dat (Codd 1970) Odkud vychází, co přináší? Formální abstrakce nejjednodušších souborů. Relační kalkul a relační algebra (dotazovací prostředky). Metodika pro posuzování kvality relačního

Více

DBS Konceptuální modelování

DBS Konceptuální modelování DBS Konceptuální modelování 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/

Více

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

SQL - SELECT. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 7 SQL - SELECT Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11,

Více

Funkční schéma Datové schéma Integrita modelu s realitou

Funkční schéma Datové schéma Integrita modelu s realitou Konceptuální modely Funkční schéma výsledek funkční analýzy a návrhu), Kdo bude používat aplikaci kategorie uživatelů pracovní postupy v organizaci, které mají být počítačově podporovány, událost, která

Více

Diagram výskytů a vztahů

Diagram výskytů a vztahů Diagram výskytů a vztahů Nepoužívá se pro modelování. Pomůcka pro pochopení kardinalit a parcialit. KINO Blaník Vesna Mír Domovina Květen MÁ_NA_PROGRAMU FILM Černí baroni Top gun Kmotr Nováček Vzorec Vetřelec

Více

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

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů. Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové

Více

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

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 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 https://edux.fit.cvut.cz/courses/bi-dbs/ Michal Valenta (FIT

Více

4IT218 Databáze. 4IT218 Databáze

4IT218 Databáze. 4IT218 Databáze 4IT218 Databáze Pátá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Pátá přednáška SQL - DDL - dokončení SQL - DCL Vlastnosti relačních databázových systémů. Princip

Více

Transak ní zpracování I

Transak ní zpracování I Transak ní zpracování I Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS

Více

Dotazování nad stromem abstraktní syntaxe

Dotazování nad stromem abstraktní syntaxe Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 3.6.2010 Osnova while 1 Reprezentace programu 2 AST a Java 3 Vyhledávání v AST 4 Aplikace body if expr Jak reprezentovat program

Více

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

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D. Databáze 2013/2014 Konceptuální model DB RNDr. David Hoksza, Ph.D. http://siret.cz/hoksza Osnova Organizace Stručný úvod do DB a DB modelování Konceptuální modelování Cvičení - ER modelování Náplň přednášky

Více

DBS Konceptuální modelování

DBS Konceptuální modelování DBS Konceptuální modelování 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

Více

DBS Transformace konceptuálního schématu na

DBS Transformace konceptuálního schématu na DBS Transformace konceptuálního schématu na relační 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/

Více

P íklad 1 (Náhodná veli ina)

P íklad 1 (Náhodná veli ina) P íklad 1 (Náhodná veli ina) Uvaºujeme experiment: házení mincí. Výsledkem pokusu je rub nebo líc, ºe padne hrana neuvaºujeme. Pokud hovo íme o náhodné veli in, musíme p epsat výsledky pokusu do mnoºiny

Více

DBS Normální formy, normalizace

DBS Normální formy, normalizace DBS Normální formy, normalizace Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2010 BI-DBS, ZS 2010/11 https://edux.fit.cvut.cz/courses/bi-dbs/

Více

Databázové systémy úvod

Databázové systémy úvod 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/

Více

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

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

Více

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

Databáze I. Přednáška 2 Databáze I Přednáška 2 Transformace E-R modelu do relačního modelu (speciality) zaměříme se na dva případy z předmětu Analýza a modelování dat reprezentace entitního podtypu hierarchie ISA reprezentace

Více

Pravd podobnost a statistika - cvi ení. Simona Domesová místnost: RA310 (budova CPIT) web:

Pravd podobnost a statistika - cvi ení. Simona Domesová místnost: RA310 (budova CPIT) web: Pravd podobnost a statistika - cvi ení Simona Domesová simona.domesova@vsb.cz místnost: RA310 (budova CPIT) web: http://homel.vsb.cz/~dom0015 Cíle p edm tu vyhodnocování dat pomocí statistických metod

Více

Konceptuální modelování

Konceptuální modelování Konceptuální modelování Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16 https://edux.fit.cvut.cz/courses/bi-dbs/

Více

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

Analýza dat a modelování. Přednáška 3 Analýza dat a modelování Přednáška 3 Hierarchický model Hierarchical Data Manipulation Language - HDML manipulace s daty (vyhledávání) pomocí příkazů HDML v hierarchickém SŘBD připomíná princip práce se

Více

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

Ukládání a vyhledávání XML dat XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání

Více

Datová centra, virtualizace a cloud computing

Datová centra, virtualizace a cloud computing data, virtualizace a cloud computing Tomá² Borovi ka, Jaroslav Fibichr, Ond ej Sedlá ek V E / ƒvut - FIT 9. b ezna 2011 Osnova data a serverová konsolidace data a virtualiza ní nástroje Grid computing

Více

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ů

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ů Datový typ soubor 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ů Záznam soubor se skládá ze záznamů, které popisují

Více

Binární operace. Úvod. Pomocný text

Binární operace. Úvod. Pomocný text Pomocný text Binární operace Úvod Milí e²itelé, binární operace je pom rn abstraktní téma, a tak bude ob as pot eba odprostit se od konkrétních p íklad a podívat se na v c s ur itým nadhledem. Nicmén e²ení

Více

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 Informační systémy 2 Data v počítači EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 18.3.2014

Více

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120 Základní informace o struktu e dat: Komise (nadkomise) obsahují leny schválené VR (po jejich identifikaci v SIS, p íp. dopln ní budou obsahovat všechny schválené leny, po novém za azení se vyplní datum

Více

Databázové systémy úvod

Databázové systémy úvod 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

Více

Specifikace systému ESHOP

Specifikace systému ESHOP Nabídka: Specifikace systému ESHOP březen 2009 Obsah 1 Strana zákazníka 1 1.1 Nabídka produkt, strom kategorií..................... 1 1.2 Objednávka a ko²ík.............................. 1 1.3 Registrace

Více

Transformace konceptuálního modelu na relační

Transformace konceptuálního modelu na relační Transformace konceptuálního modelu na relační Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16

Více

Integrování jako opak derivování

Integrování jako opak derivování Integrování jako opak derivování V tomto dokumentu budete seznámeni s derivováním b ºných funkcí a budete mít moºnost vyzkou²et mnoho zp sob derivace. Jedním z nich je proces derivování v opa ném po adí.

Více

1. (18 bod ) Náhodná veli ina X je po et rub p i 400 nezávislých hodech mincí. a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost

1. (18 bod ) Náhodná veli ina X je po et rub p i 400 nezávislých hodech mincí. a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost (8 bod ) Náhodná veli ina X je po et rub p i nezávislých hodech mincí a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost P ( X EX < ) (9 bod ) b) Formulujte centrální limitní v tu a pomocí ní vypo

Více

Databázové systémy úvod

Databázové systémy úvod Databázové systémy úvod Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16 https://edux.fit.cvut.cz/courses/bi-dbs/

Více

Databázové systémy BIK-DBS

Databázové systémy BIK-DBS 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

Více

Objektově orientované databáze

Objektově orientované databáze Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Co potřebujeme modelovat? Identifikace entit v~relačních SŘBD Co je to objektová

Více

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

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče. Primární a cizí klíč Kandidát primárního klíče (KPK) Je taková množina atributů, která splňuje podmínky: Unikátnosti Minimálnosti (neredukovatelnosti) Primární klíč (Primary Key - PK) Je právě jedna množina

Více

Prezentace. Ing. Petr V elák 6. b ezna 2009

Prezentace. Ing. Petr V elák 6. b ezna 2009 Prezentace Ing. Petr V elák 6. b ezna 2009 1 OBSAH OBSAH Obsah 1 Úvodní slovo 3 2 P íprava prezentace 4 2.1 Jak prezentace ned lat........................ 4 2.1.1 Kontrast písma a pozadí...................

Více

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 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází 1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy,

Více

Konceptuální modelování. Pavel Tyl 21. 3. 2013

Konceptuální modelování. Pavel Tyl 21. 3. 2013 Konceptuální modelování Pavel Tyl 21. 3. 2013 Vytváření IS Vytváření IS Analýza Návrh Implementace Testování Předání Jednotlivé fáze mezi sebou iterují Proč modelovat a analyzovat? Standardizované pracovní

Více

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

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) Marketingová komunikace Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) 2. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Minulé soustředění úvod

Více

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

Databázové a informační systémy Databázové a informační systémy 1. Teorie normálních forem Pojem normálních forem se používá ve spojitosti s dobře navrženými tabulkami. Správně vytvořené tabulky splňují 4 základní normální formy, které

Více

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011 Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011 1 Úvod P i platebním styku obvykle dochází k p esun m pen ºních prost edk mezi plátcem a p íjemcem platby. Banka p i této transakci

Více

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

4IT218 Databáze. 4IT218 Databáze

4IT218 Databáze. 4IT218 Databáze 4IT218 Databáze Šestá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Datové modelování Transformace KS do LS Šestá přednáška Program přednášek (12 přednášek) Týden

Více

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27 SSZ Registr IKP 1. V dokumentu 4_Priloha_1_Specifikace-predmetu-technicke-pozadavky_Rozvoj-podpora-RIKP v kapitole 2.1 Popis architektury a vazeb v APV

Více

Novinky ze sv ta grid

Novinky ze sv ta grid Novinky ze sv ta grid Zden k ustr et al. CESNET 8. listopadu 2010 ƒást I Novinky v MetaCentru Zden k ustr et al. (CESNET) Novinky ze sv ta grid 8. listopadu 2010 2 / 17 MetaCentrum t ikrát Národní Gridová

Více

Uºivatelská p íru ka Octopus

Uºivatelská p íru ka Octopus Uºivatelská p íru ka Octopus Jan Bojko 11. prosince 2014 Abstrakt Uºivatelská p íru ka k aplikaci Octopus. Obsah 1 Úvod 2 2 P ihlá²ení 2 3 Naviga ní menu 2 4 Práce s tabulkou 3 5 Editace 6 5.1 Nový záznam.............................

Více

Skalární sou in. Úvod. Denice skalárního sou inu

Skalární sou in. Úvod. Denice skalárního sou inu Skalární sou in Jedním ze zp sob, jak m ºeme dva vektory kombinovat, je skalární sou in. Výsledkem skalárního sou inu dvou vektor, jak jiº název napovídá, je skalár. V tomto letáku se nau íte, jak vypo

Více

Databázové systémy úvod

Databázové systémy úvod 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

Více

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody V praxi se asto setkávame s p ípady, kdy je pot eba e²it více rovnic, takzvaný systém rovnic, obvykle s více jak jednou neznámou.

Více

RELAČNÍ DATABÁZOVÉ SYSTÉMY

RELAČNÍ DATABÁZOVÉ SYSTÉMY RELAČNÍ DATABÁZOVÉ SYSTÉMY VÝPIS KONTROLNÍCH OTÁZEK S ODPOVĚDMI: Základní pojmy databázové technologie: 1. Uveďte základní aspekty pro vymezení jednotlivých přístupů ke zpracování hromadných dat: Pro vymezení

Více

Zám r a cíle projektu

Zám r a cíle projektu Tento projekt je spolufinancován z prost edk Evropské unie prost ednictvím Evropského fondu pro regionální rozvoj. Zám r a cíle projektu ÍLOHA. 3 ZADÁVACÍ DOKUMENTACE ve ejné zakázky vedené pod názvem

Více

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

Databáze I. 1. přednáška. Helena Palovská Databáze I 1. přednáška Helena Palovská palovska@vse.cz Co je databáze Mnoho dat Organizovaných používá se model uspořádání Řízený přístup k datům přijímá požadavky v jazyce modelu umožňuje sdílení dat

Více

Aplikace počítačů v provozu vozidel 9

Aplikace počítačů v provozu vozidel 9 Aplikace počítačů v provozu vozidel 9 2 Databázové systémy Rozvoj IS je spjatý s rozvojem výpočetní techniky, především počítačů. V počátcích se zpracovávaly velké objemy informací na jednom počítači,

Více

Fakulta elektrotechniky a informatiky Databázové systémy 2. Leden 2010 souhrn. Červené dobře (nejspíš), modré možná

Fakulta elektrotechniky a informatiky Databázové systémy 2. Leden 2010 souhrn. Červené dobře (nejspíš), modré možná ZKOUŠKOVÉ TESTY Leden 2010 souhrn Červené dobře (nejspíš), modré možná Pomocí kterého databázového objektu je implementován ATRIBUT z konceptuálního modelu? sloupec referenční omezení index tabulka Omezení

Více

Limity funkcí v nevlastních bodech. Obsah

Limity funkcí v nevlastních bodech. Obsah Limity funkcí v nevlastních bodech V tomto letáku si vysv tlíme, co znamená, kdyº funkce mí í do nekone na, mínus nekone na nebo se blíºí ke konkrétnímu reálnému íslu, zatímco x jde do nekone na nebo mínus

Více

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

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Otázka č. 1 (bodů za otázku: 4)

Otázka č. 1 (bodů za otázku: 4) Otázka č. 1 (bodů za otázku: 4) Agendy - redundance Která z následujících tvrzení charakterizují redundanci dat v databázi? Je to opakování stejných dat pouze v různých souborech. Je zdrojem nekonzistence

Více

Vektory. Vektorové veli iny

Vektory. Vektorové veli iny Vektor je veli ina, která má jak velikost tak i sm r. Ob tyto vlastnosti musí být uvedeny, aby byl vektor stanoven úpln. V této ásti je návod, jak vektory zapsat, jak je s ítat a od ítat a jak je pouºívat

Více

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

Analýza dat a modelování. Přednáška 2 Analýza dat a modelování Přednáška 2 E-R model jiné notace většina současných modelovacích nástrojů case používá jinou grafickou notaci než původní Chenovu nástroj SQL Developer Data Modeler: entity obdélník

Více

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

Úvod do databázových systémů 6. cvičení Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů 6. cvičení Ing. Petr Lukáš petr.lukas@nativa.cz Ostrava, 2012 Modelování databází [1]

Více

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

Jazyk SQL 2. Michal Valenta. Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c M.Valenta, 2011 BI-DBS, ZS 2011/12 Jazyk SQL 2 Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c M.Valenta, 2011 BI-DBS, ZS 2011/12 https://edux.fit.cvut.cz/courses/bi-dbs/ M.Valenta (FIT ČVUT) Jazyk

Více

Výuka matematiky v 21. století na S technického typu Metodika - bude upravena po dokon ení testování modul v p ímé výuce

Výuka matematiky v 21. století na S technického typu Metodika - bude upravena po dokon ení testování modul v p ímé výuce Výuka matematiky v 21. století na S technického typu Metodika - bude upravena po dokon ení testování modul v p ímé výuce ƒeské Bud jovice, 2014 Obsah 1 Popis problematiky 2 1.1 Úvod..................................

Více

Pr b h funkce I. Obsah. Maxima a minima funkce

Pr b h funkce I. Obsah. Maxima a minima funkce Pr b h funkce I Maxima a minima funkce V této jednotce ukáºeme jak derivování m ºe být uºite né pro hledání minimálních a maximálních hodnot funkce. Po p e tení tohoto letáku nebo shlédnutí instruktáºního

Více

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

Databázové systémy. Cvičení 2 Databázové systémy Cvičení 2 Matematické a databázové relace Matematická relace podmnožina kartézského součinu A = {X, Y}, B = {1,2,3} kartézský součin: A B A B = {(X,1),(X,2),(X,3),(Y,1),(Y,2),(Y,3)}

Více

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné

Více

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

Analýza a modelování dat. Helena Palovská Analýza a modelování dat Helena Palovská Analýza a modelování pro SW projekt Strukturovaný přístup Dynamická část (procesy, aktivity, funkce) Statická část (data) Objektově orientovaný přístup use case

Více

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

Programování a implementace Microsoft SQL Server 2014 databází M20464 Programování a implementace Microsoft SQL Server 2014 databází Popis: Pětidenní kurz určený všem databázovým specialistům, kteří jsou odpovědni za implementaci databázových objektů a programování

Více

BOZP - akcepta ní testy

BOZP - akcepta ní testy BOZP - akcepta ní testy Kristýna Streitová Zadavatel: Ing. Ji í Chludil 13. prosince 2011 Obsah 1 Úvod 2 1.1 Popis test....................................... 2 2 Testy 3 2.1 ID - 1 P ihlá²ení do systému.............................

Více

Nerelační databázové modely. Helena Palovská

Nerelační databázové modely. Helena Palovská Nerelační databázové modely Helena Palovská palovska@vse.cz Různé modely pro databázovou strukturu databázové modely 1960 SŘBD hierarchický, síťový relační 1970 1980 hierarchické, síťové relační objektový

Více

T i hlavní v ty pravd podobnosti

T i hlavní v ty pravd podobnosti T i hlavní v ty pravd podobnosti 15. kv tna 2015 První p íklad P edstavme si, ºe máme atomy typu A, které se samovolným radioaktivním rozpadem rozpadají na atomy typu B. Pr m rná doba rozpadu je 3 hodiny.

Více

1. Spo t te limity (m ºete pouºívat l'hospitalovo pravidlo) x cotg x 1. c) lim. g) lim e x 1. cos(x) =

1. Spo t te limity (m ºete pouºívat l'hospitalovo pravidlo) x cotg x 1. c) lim. g) lim e x 1. cos(x) = I. L'HOSPITALOVO PRAVIDLO A TAYLOR V POLYNOM. Spo t te limity (m ºete pouºívat l'hospitalovo pravidlo) a) lim tg sin ( + ) / e e) lim a a i) lim a a, a > P ipome me si: 3 tg 4 2 tg b) lim 3 sin 4 2 sin

Více

1. Obecná innost Soudu pro ve ejnou službu Zahájené, ukon ené, probíhající v ci ( )

1. Obecná innost Soudu pro ve ejnou službu Zahájené, ukon ené, probíhající v ci ( ) 1. Obecná innost Soudu pro ve ejnou službu Zahájené, ukon ené, probíhající v ci (2005 2009) 250 200 150 100 50 0 2005 2006 2007 2008 2009 Zahájené v ci Ukon ené v ci Probíhající v ci Zahájené v ci Ukon

Více

Sazba zdrojových kód. Jakub Kadl ík 20. 03. 2014

Sazba zdrojových kód. Jakub Kadl ík 20. 03. 2014 Sazba zdrojových kód Jakub Kadl ík 20. 03. 2014 1 Obsah 1 Základní prost edí verbatim 3 2 Balí ek listings 3 3 Sazba kódu z externího souboru 5 4 Téma Solarized 5 4.1 Solarized light.............................

Více

Derivování sloºené funkce

Derivování sloºené funkce Derivování sloºené funkce V tomto letáku si p edstavíme speciální pravidlo pro derivování sloºené funkce (te funkci obsahující dal²í funkci). Po p e tení tohoto tetu byste m li být schopni: vysv tlit pojem

Více

Prohlá²ení. V Praze dne 18. dubna 2010...

Prohlá²ení. V Praze dne 18. dubna 2010... ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta Bakalá ská práce Studentova Berli ka III - Jádro aplikace Jaromír Van k Vedoucí práce: Ing. Ji í Chludil Studijní program: Softwarové

Více

Uºivatelská p íru ka k programu SlaFoR verze 1.0

Uºivatelská p íru ka k programu SlaFoR verze 1.0 1 Uºivatelská p íru ka k programu SlaFoR verze 1.0 Toto je manuál k programu SlaFoR 1.0 (Slab Forces & Reinforcement), který byl vytvo en v rámci bakalá ské práce na kated e betonových a zd ných konstrukcí

Více

Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model

Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model Databázové systémy Tomáš Skopal - relační model * relační kalkuly Osnova přednášky relační kalkuly doménový n-ticový Relační kalkuly využití aparátu predikátové logiky 1. řádu pro dotazování rozšíření

Více

Jazyk S Q L základy, příkazy pro práci s daty

Jazyk S Q L základy, příkazy pro práci s daty Jazyk S Q L základy, příkazy pro práci s daty Základní pojmy jazyk množina řetězců nad abecedou gramatika popisuje syntaxi výrazů jazyka pravidla, jak vytvářet platné řetězce jazyka. dotazovací jazyk je

Více

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

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování 1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy

Více

CERIT-SC, MetaCentrum

CERIT-SC, MetaCentrum CERIT-SC, MetaCentrum Rozvrhový plánova v CERIT-SC Václav Chlumský, Dalibor Klusá ek CESNET, z. s. p. o. 2. 12. 2014 Úvod MetaCentrum a CERIT-SC mj. poskytují rozsáhlé výpo etní zdroje efektivní spou²t

Více

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

Analýza a modelování dat 3. přednáška. Helena Palovská Analýza a modelování dat 3. přednáška Helena Palovská Historie databázových modelů Relační model dat Codd, E.F. (1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM

Více

4IT218 Databáze. 4IT218 Databáze

4IT218 Databáze. 4IT218 Databáze 4IT218 Databáze Osmá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Osmá přednáška Normalizace dat - dokončení Transakce v databázovém zpracování Program přednášek

Více

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

Úvod do databázových systémů Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 8 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování Entita Entitní typ

Více

DeepBurner (testování UI)

DeepBurner (testování UI) ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Semestrální práce DeepBurner (testování UI) Blaºej, Friebel, Olexová, Volf P edm t: Testování uºivatelských rozhraní Obor: Softwarové inºenýrství

Více

Reálná ísla a posloupnosti Jan Malý

Reálná ísla a posloupnosti Jan Malý Reálná ísla a posloupnosti Jan Malý Obsah 1. Reálná ísla 1 2. Posloupnosti 2 3. Hlub²í v ty o itách 4 1. Reálná ísla 1.1. Úmluva (T leso). Pod pojmem t leso budeme v tomto textu rozum t pouze komutativní

Více

Databáze. Logický model DB. David Hoksza

Databáze. Logický model DB. David Hoksza Databáze Logický model DB David Hoksza http://siret.cz/hoksza Osnova Relační model dat Převod konceptuálního schématu do logického Funkční závislosti Normalizace schématu Cvičení převod do relačního modelu

Více

Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza

Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza Databáze SQL SELECT David Hoksza http://siret.cz/hoksza Osnova Úvod do SQL Základní dotazování v SQL Cvičení základní dotazování v SQL Structured Query Language (SQL) SQL napodobuje jednoduché anglické

Více