Databázové modely. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 2
|
|
- Vítězslav Moravec
- před 5 lety
- Počet zobrazení:
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 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íceDBS 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íceKonceptuá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íceRů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. 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íceTransformace 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íceDatabá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íceNormalizace 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íceSeminá 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íceSQL - ú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íceDBS 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íceRelač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íceMichal 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íceDBS 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íceSQL - 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íceFunkč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íceDiagram 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íceModely 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íceJazyk 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íce4IT218 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íceTransak 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íceDotazová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íceDatabá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íceDBS 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íceDBS 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íceP í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íceDBS 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íceDatabá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íceA5M33IZS 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íceDatabá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ícePravd 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íceKonceptuá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íceAnalý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íceUklá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íceDatová 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íceSoubory 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íceBiná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íceData 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íceTermí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íceDatabá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íceSpecifikace 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íceTransformace 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íceIntegrová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íce1. (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íceDatabá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íceDatabá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íceObjektově 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ícePrimá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ícePrezentace. 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íceInformač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íceKonceptuá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íceMarketingová 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íceDatabá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ícePlatební 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íceDatabá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íce4IT218 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íceOdpov 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íceNovinky 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íceUº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íceSkalá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íceDatabá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ícee²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íceRELAČ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íceZá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íceDatabá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íceAplikace 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íceFakulta 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íceLimity 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íceObsah. 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íceOtá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íceVektory. 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íceAnalý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í
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íceJazyk 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íceVý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ícePr 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íceDatabá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íceKrité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íceAnalý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íceProgramová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íceBOZP - 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íceNerelač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íceT 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íce1. 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íce1. 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íceSazba 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íceDerivová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íceProhlá²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íceUº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íceDatabá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íceJazyk 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íce2. 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íceCERIT-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íceAnalý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íce4IT218 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ů
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íceDeepBurner (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íceReá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íceDatabá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íceDatabá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