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



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

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

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

Úvod do databázových systémů. Cvičení 12 Ing. Martin Zwierzyna

Databáze. Logický model DB. David Hoksza

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

Kapitola 7: Návrh relačních databází. Nástrahy relačního návrhu. Příklad. Rozklad (dekompozice)

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

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

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

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD

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

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Střední průmyslová škola Zlín

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

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

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

DBS Konceptuální modelování

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

TEORIE ZPRACOVÁNÍ DAT

Relační datový model. Integritní omezení. Normální formy Návrh IS. funkční závislosti multizávislosti inkluzní závislosti

Konceptuální modelování. Pavel Tyl

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

Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací

Okruhy z odborných předmětů

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

4IT218 Databáze. 4IT218 Databáze

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

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

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

5. Formalizace návrhu databáze

5. Formalizace návrhu databáze

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

Databázové systémy BIK-DBS

Databázové systémy. Tomáš Skopal. - úvod do relačního modelu. - převod konceptuálního schématu do relačního

Modelový příklad Knihovna Vypracovaný příklad ze cvičení včetně komentářů k řešení

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

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

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ů

UDBS Cvičení 10 Funkční závislosti

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

DBS Transformace konceptuálního schématu na

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í

Databázové systémy BIK-DBS

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

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

Diagram výskytů a vztahů

Relace x vztah (relationship)

Terminologie v relačním modelu

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

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

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

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

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):

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

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

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

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

04 - Databázové systémy

Databázové systémy Tomáš Skopal

Marketingová komunikace. 1. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3aph)

Relační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS

Data v informačních systémech

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

Databázové systémy trocha teorie

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 12.

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

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

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

Metodika návrhu databáze

Hierarchický databázový model

NORMALIZACE Část 2 1

Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka

1. ÚLOHY ZPRACOVÁNÍ DAT

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

Databázové systémy úvod

Databázové systémy úvod

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

DATABÁZE A INFORMAČNÍ SYSTÉMY

4IT218 Databáze. 4IT218 Databáze

Informační systémy ve zdravotnictví. 6. cvičení

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

Relační model dat (Codd 1970)

Strukturované metodologie

POKROČILÉ POUŽITÍ DATABÁZÍ

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

RNDr. Jakub Lokoč, Ph.D. RNDr. Michal Kopecký, Ph.D. Katedra softwarového inženýrství Matematicko-Fyzikální fakulta Univerzita Karlova v Praze

J. Zendulka: Databázové systémy 4 Relační model dat 1

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

SII - Informatika. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá:

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

Databáze Bc. Veronika Tomsová

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

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

Návrh databázového systému pro Galerii S

Návrh databázového modelu

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

TEORIE ZPRACOVÁNÍ DAT

Transkript:

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky. Projekt ESF OP VK reg.č. CZ.1.07/2.2.00/28.0209 Elektronické opory a e-learning pro obory výpočtového a konstrukčního charakteru Závěrečný test TZD 2010/2011 Varianta A Příjmení: Jméno: Login: Cvičící: Datum: Body: Závěrečný test z TZD obsahuje 11 okruhů a je možné za něj získat maximálně 55 bodů. Doba vypracování testu je 120 minut. Minimum je 28 bodů. A podmínkou k absolvování testu je správné vypracování otázky číslo 11 definice s příklady. U tvořených otázek vždy vypracujte daný úkol. U ostatních otázek zaškrtněte správnou odpověď křížkem. Zaškrtávejte pouze ta tvrzení, u nichž jste si jisti. Chybné zaškrtnutí snižuje vaše bodové hodnocení (tedy správná odpověď + body, špatná odpověď body, minimum bodů za otázku je 0). Na vlastní žádost mohou být dozkoušení studenti, kteří jsou na docházkovém listu z přednášky a z testu získají dva body pod stanovené minimum tedy 26 a 27 bodů. Studenti, kteří splní zkoušku a součet jejich bodů za test a cvičení je 63, 64, 65 bodů (dozkoušení na dvojku) nebo 83,84,85 bodů (dozkoušení na jedničku).

1. Nakreslete ER-Diagram v podobě databázového schématu, pro zadanou evidenci Evidenci autoservisu zadanou R U a F nakreslete pomocí ER diagramu včetně rozmístění atributů a vyznačení klíčů a cizích klíčů v lineárním zápisu typů entit a typů vztahů (7 bodů). R U (VIN, SPZ, model, značka, datum_opravy, cena_opravy, číslo_opravy, číslo_majitele, jméno_majitele, adresa_majitele, číslo_součástky, název_součástky, počet_použitých_kusů) F= {číslo_součástky název_součástky; číslo_opravy, číslo_součástky počet_použitých_kusů; SPZ VIN; číslo_majitele jméno_majitele, adresa_majitele; VIN SPZ, model, značka, číslo_majitele; číslo_opravy datum_opravy, cena_opravy, VIN}

2. Normální formy Určete (zaškrtněte), v kterých všech normálních formách jsou zadané relace. Pokud relace obsahuje redundance, navrhněte její rozklad tak, aby výsledné relace byly minimálně ve 3NF. Předpokládejme, že všechny zadané atributy jsou atomické (6 bodů). Informace o výsledku zkoušek studentů: R U (login, jméno, příjmení, číslo_předmětu, datum_zk, počet_bodů) F= {login jméno, příjmení; login, číslo_předmětu datum_zk, počet_bodů} Není v žádné normální formě 1 NF 2 NF 3 NF BCNF Pokud není relace v 3NF zdůvodněte proč a navrhněte vhodnou dekompozici: Informace o studentech ve skupinách: R U (login, jméno, příjmení, číslo_skupiny, název_skupiny) F= {login jméno, příjmení, číslo_skupiny; číslo_skupiny název_skupiny} Není v žádné normální formě 1 NF 2 NF 3 NF BCNF Pokud není relace v 3NF zdůvodněte proč a navrhněte vhodnou dekompozici: 3. Dekompozice relačního schématu Máme zadáno univerzální relační schéma a množinu funkčních závislostí. Rozhodněte, která z navržených dekompozicí je správná. Pokus správná není, určete, který ze zákonů ZZI (zákon zachování informace) a ZZMFZ (zákon zachování množiny funkčních závislostí) je porušen (5 bodů). Zadání: R u (K,L,M,N,O,P) F={K L; M O,P; N K} Rozklad: Bezeztrátový rozklad: Porušen zákon: R O1(MNOPK); R O2(KL) R O1(MNOPL); R O2(KL) R O1(MNOP); R O2(KL) R O1(MOP); R O2(KL); R O3(NK) R O1(MNOP); R O2(KL); R O3(NK)

4. Relační algebra a SQL Na základě zadané datové struktury a požadovaného dotazu napište vyhledávací podmínky pomocí relační algebry a následně totéž pomocí SQL (8 bodů). Zadané tabulky: Student (login_s, jmeno_s, prijmeni_s) Ucitel (login_u, jmeno_u, prijmeni_u) Diplomova_prace (cislo_prace,login_s,login_u, nazev_prace, rok) Dotaz a: Vypište všechny informace o studentech, kteří dosud nemají zapsanou diplomovou práci. Řešení relační algebra: Řešení SQL: Dotaz b: Vypište všechny informace o studentech, kteří obhajovali diplomovou práci v roce 2010 u všech učitelů s příjmením Novák. Řešení relační algebra: Řešení SQL: 5. Data, informace, integritní omezení, funkce systému Rozhodněte, která tvrzení reprezentují data (=A), informace (=B), integritní omezení (=C) a funkce systému (=D) (4 bodů). Někteří studenti nemusí mít zadanou diplomovou práci. Plat zaměstnance Nováka je 20.000,- Kč. Věk zaměstnance je celé kladné číslo. Pohlaví muž. Datum narození 23. 5. 2005. Výpis všech zaměstnanců z vybrané katedry. Petr má rád Simonu. Stav zboží na skladě může být nulový, nebo celé kladné číslo. Každý student patří právě do jedné skupiny. Průměrný počet bodů všech studentů prvního ročníku je 65. Doplňte správné písmeno (A,B,C,D)

6. Redundance konzistence integrita Rozhodněte, která tvrzení jsou pravdivá a která nepravdivá (3 bodů). V systému jsou redundantně ukládány informace o studentech pro účely knihovny a stravování. Díky tomu jsou data vždy neintegritní. Informace o všech zaměstnancích fakulty jsou integritní, ale nejsou konzistentní. Informace o vyučovaných předmětech jsou uloženy v jedné tabulce a jsou konzistentní, mohou být ale neintegritní. Pokud jsou data o absolventech předmětu nekonzistentní, musí být redundantní. Data, která se o daném objektu v databázi vyskytují vždy pouze jednou, jsou vždy konzistentní. Pří zápisu studenta do dalšího ročníku kombinované formy studia vzniká vždy redundance. Stav tvrzení: 7. Databázová vs. Agendová technologie Rozhodněte, která tvrzení jsou pravdivá a která nepravdivá (4 bodů). Stav tvrzení: V agendovém zpracování dat nelze implementovat víceuživatelský přístup. Databázová technologie je oproti agendovému zpracování dat charakterizována oddělením datových struktur od programu. Izolovanost dat znamená, že jsou data rozmístěna v několika různých informačních systémech. Obtížná dosažitelnost znamená, že jsou data v agendovém zpracování uložena vždy v binární podobě. Jazyk pro definici dat zahrnuje čtyři základní databázové operace. SQL neobsahuje jazyk pro manipulaci s daty. Třístupňová architektura databáze popisuje rozdělení databáze na data, tabulky a vazby mezi nimi. Organizace dat v podobě kartotéky umožňuje vyhledávat data podle setříděného kritéria pomocí metody půlení intervalu. 8. Používaná terminologie v různých modelech Doplňte chybějící ekvivalentní názvy pojmů v různých modelech (3 bodů). Konceptuální model Relační model Fyzická organizace dat Typ entity Řádek tabulky Množina všech řádků tabulky Atribut

9. Základní pojmy Rozhodněte, zda jsou daná tvrzení o základních pojmech pravdivá nebo ne (4 bodů). Stav tvrzení: Výskytový diagram je zvláštní případ ER diagramu bez vazeb typu M:N a vztahů typu povinnost:povinnost. N-ární vazby se pro implementaci nahrazují vazební tabulkou. Vazba, která má na obou koncích vždy stejnou tabulku, se nazývá binární vazba. Unární vazby jsou vždy vazby typu 1:1. Kardinalita určuje mohutnost vztahu, tedy kolik prvků každého entitního typu smí do vztahu vstoupit. Vazební entita musí být obsažena v každém logickém návrhu datové struktury. Povinnost členství ve vztahu je vlastnost, která určuje kolik prvků (instanci) daného entitiního typu může vstupovat do vztahu. Vazba bez informace, je taková vazba, která při návrhu databáze nemá význam. 10. Životní cyklus návrhu informačního systému Doplňte v levé tabulce u jednotlivých etap vývoje informačního systému jejich ideální pořadí (číslem) podle vodopádového modelu. V pravé tabulce rozhodněte, které akce patří do které fáze návrhu informačního systému (doplňte číslo = pořadí etapy pro danou akci) (3 body): Pořadí Etapa vývoje Testování Analýza datová Předání do provozu Analýza funkční Návrh implementace Analýza časová Zadání Vodopádový model Pořadí (1-8) Pojmy reálného světa Zaškolení uživatelů Konceptuální schéma ER-Diagram Popis chování procesů. Mini-specifikace Data-Flow Diagramy (DFD) Popis algoritmů Výstupy informačního systému Databázové schéma Hledání chyb a jejich oprava Stavový diagram Grafický návrh prostředí Kontextový diagram Datový slovník Funkční požadavky Seznam vstupů informačního systému

11. Definice Napište následující definice - můžete i vlastními slovy, ale výsledek musí být úplný, správný a bezesporný. Ke každé definici uveďte příklad. (8 bodů). Relační schéma Relace Doména atributu Funkční závislost Vlastní poznámky k řešení: