Zkušební test Student:_____________________________ Ročník: _____________________________ Datum: _____________________________ Propozice: Pokud otázka nabízí výběr z více možností, více než jedna odpověď může být správná. Označte všechny správné možnosti. Pokud otázka vyžaduje slovní odpověď, uveďte několik čitelných vět vystihujících podstatu problému. Otázky:
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 Kdy přibližně vznikly první komerční relační databázové servery? a) 1960 b) 1970 c) 1980 d) 1990 Co je hlavním cílem disciplíny Data Management a) Porozumět datům v organizaci a zajistit jejich bezpečné uložení b) Snižovat rizika spojená s nevhodným použitím dat c) Starat se o data jako o jakýkoliv jiný majetek firmy d) Zajistit přístup k informacím všem, kteří ho potřebují Jaký je rozdíl mezi daty a informacemi ............................. Jaký je rozdíl mezi a informacemi a znalostmi ............................. Jak se definují „kvalitní data“ a) Všechny povinné hodnoty jsou vyplněné b) Neobsahají věcné ani technické chyby c) Jsou dostatečná pro práci uživatelů d) Jsou v souladu s definicí dat v metadatech
Gen
Uveďte čtyři způsoby, jak je možné přistoupit k zlepšení kvality dat. a)
.............................
b)
.............................
c)
.............................
d)
.............................
Uveďte jaké typy metadat znáte? a)
.............................
b)
.............................
c)
.............................
d)
.............................
Mezi základní čínnosti s metadaty Nepatří: a) Shromažďování metadat b) Integrace metadat c) Testování metadat d) Analýza metadat Dělení dat podle Malcolma Chisholma se týká a) Struktury dat b) Kvality dat c) Velikosti dat d) Způsobu použití dat K čemu slouží metadata? a) K porozumění mezi uživateli dat a informací b) K plánování zálohování a obnovy dat c) K ohodnocení ceny uložených dat a celkového TCO d) K zjednodušení dopadových analýz Co patří mezi základní cíle RDMS? a) Uložení datových struktur a dat b) Srozumitelnost uložených dat c) Zabezpečení uložených dat d) Vytvoření grafického uživatelského prostředí pro práci s daty
Seřaďte prostředky HW podle důležitosti pro výkon DBMS? Odůvodněte svoje ohodnocení.
RAM Diskové prostory Procesory Sběrnice Síťový subsystém
Které databázové servery používají architekturu Shared Nothing? a) Oracle 11gR2 b) Teradata c) Microsoft SQL Server d) MySQL e) Tandem Hlavní rysy Shared Memory architektury jsou: a) Procesory sdílí datové keše v operační paměti, přístup ke keším je synchronizován b) Každý procesor má přístup ke všem datům c) Celá operační paměť je rozdělena na části dedikované pro jednotlivé procesory d) Každý procesor spravuje pouze svoji část dat Které body charakterizují architekturu datové keše spravované LRU strategií. a) Používané datové bloky se udržují co nejdéle v paměti b) Změněné datové bloky se zapisují co nejdříve na disk c) Odkládání zbytečných zápisů změněných datových bloků na disk d) Předcházení nutnosti zapisovat datový blok na disk při jeho uvolnění z paměti Které databázové servery používají architekturu Shared Memory? a) Oracle 11gR2 b) Teradata c) Microsoft SQL Server d) MySQL e) Tandem Která z tvrzení popisují architekturu write-ahead transakčního logu? a) V okamžiku dokončení příkazu commit jsou všechny informace o změnách zapsány do transakčního logu na disku b) Příkaz checkpoint se zapisuje do transakčního logu včetně odkazu na začátek nejstarší otevřené transakce c) Informace o změnách se zapisují do logu okamžitě po provedení příkazu d) Při příkazu rollback se smažou data o rušených změnách z transakčního logu Architekturu klient server nejvíce vystihuje tvrzení: a) Jeden server vyřizuje požadavky pro mnoho klientů různých typů b) Pro server je dedikovaný hardware c) Komunikace mezi klientem a serverem probíhá v SQL d) Bezpečnost je řešena na úrovni klientů
Co je v současnosti kritický limit pro výkonnost RDMS? a) Rychlost sítí b) Rychlost interních sběrnic c) Zastaralost operačních systémů d) Rychlost disků e) Velikost a cena operační paměti f) Rychlost procesorů g) Malá podpora procesorů pro paralelní zpracování Která z tvrzení popisují architekturu write-ahead transakčního logu? a) Informace o změně dat se zapisují okamžitě do transakčního logu b) Jednotliví uživatelé mají vyhrazenu vlastní část transakčního logu c) Při příkazu rollback se smažou data o rušených změnách z transakčního logu d) Při příkazu commit se zapíší změněná data na disk COST based optimalizátor vybírá postup výpočtu na základě: a) Odhadované doby trvání b) Historie obdobných dotazů a postupu jejich zpracování c) Odhadovaného počtu IO operací d) Statistik rozložení dat na diskových úložištích e) Velikosti a obsahu datových keší Co jsou hlavní úkoly parseru SQL dotazu v RDMS? a) Provést syntaktickou analýzu dotazu b) Určit kde jsou uložena potřebná data c) Namapavat SQL dotaz na objekty v databázi d) Předat informaci o stavu dotazu uživateli e) Vybrat pořadí spojování tabulek v joinech Co jsou hlavní úkoly optimalizátoru SQL dotazu v RDMS? a) Provést syntaktickou analýzu dotazu b) Udržovat statistiky nutné pro optimalizaci c) Vybrat přístupové metody k datům d) Vybrat pořadí spojování tabulek v joinech Jaké typy informací předává RDMS server klientovi při zadání příkazu select? a) Požadovaná data b) Informace o formátu předávaných dat c) Chybové zprávy d) Informace o průběhu zpracování e) Bezpečnostní atributy o požadovaných datech Důvodem ověřování konzistence datových struktur uložených dat je: a) Identifikace chyb HW a OS při práci s daty b) Odstraňování zastaralých dat c) Není potřeba, za konzistenci odpovídá datový server d) Identifikace chyb při administraci sytému
K čemu se RDMS používají paměť RAM? a) Jako datovou keš b) Pro správu interních struktur RDMS c) Pro ukládání mezivýsledků výpočtů d) Pro komunikaci s klienty e) Pro kešování kódu uložených procedur a triggerů f) Pro kešování výsledků g) Pro komunikaci mezi jednotlivými procesy h) Pro ukládání transakčního logu Mezi výhody použití distribuovaných transakcí patří a) Zvyšují výkon celého propojeného systému b) Všichni uživatelé vidí stejnou verzi dat c) Dokončení transakce znamená její akceptování v celém systému d) Distribuované transakce jsou schopny odstínit problémy s výpadky konektivity Jaká je vazba mezi procesy RDMS zpracovávající požadavky klientů a procesy operačního systému, na kterém běží RDMS. a) Co klient to proces b) Co klient to thread c) Jeden proces RDMS v operačním systému obsluhuje více klientů d) Jak u kterého RDMS Transakční log slouží k a) Zápisu historie požadavků klientů b) K obnově konzistentního stavu po výpadku serveru c) Umožňuje při operaci rollback přejít k původnímu stavu d) Zajištění atomicity transakcí e) Zajištění izolace jednotlivých transakcí Co to je operace checkpoint? a) Operace, kdy se zapíše transakční log na disk b) Operace, kdy se zapíše obsah změněných datových stránek v keši na disk c) Operace, kdy se zkontroluje, že zápis databáze na disk je konzistentní d) Ani jedna z uvedených operací Jaký je rozdíl mezi operacemi checkpoint a savepoint? ............................. ............................. Popište, jak probíhá recovery databáze po pádu serveru při použití write-ahead modelu transakčního logu. ............................. .............................
Uveďte čtyři kroky vedoucí k vytvoření fyzickéího modelu relační databáze. ............................. ............................. ............................. ............................. Popište, čím se liší MDM koncepty Master Reference data a Master System of Records. ............................. ............................. Jaká jsou hlavní rizika integračních projektů. ............................. ............................. Popište rozdíl mezi potenciálním klíčem entity a primárním klíčem entity. ............................. ............................. Popište rozdíl mezi primárním klíčem a primárním indexem. ............................. ............................. Popište rozdíl mezi závislými a nezávislými entitami (Relace závislost). ............................. ............................. Jaký je rozdíl mezi Send-Reciever a Publisher-Subsciber integračním patternem? ............................. .............................
Pro které typy entit se používá Master Data Management? ............................. ............................. Uveďte kritické faktory, které je nutné brát v potaz, při integraci dat z více systémů. ............................. ............................. ............................. Co to je MDM. K čemu v organizaci slouží a proč je důležité? ............................. ............................. ............................. Doplňte tabulku (jména sloupců, primární klíč a data) tak, aby nesplňovala první normální formu. AUTHOR_ID 101 102 103 104 Doplňte tabulku (jména sloupců, primární klíč a data) tak, aby splňovala první normální formu a nesplňovala druhou normální formu. AUTHOR_ID 101 102 103 104 Doplňte tabulku (jména sloupců, primární klíč a data) tak, aby splňovala druhou normální formu a nesplňovala třetí normální formu. AUTHOR_ID 101 102 103 104
Uveďte alespoň tři kritéria, které je nutno brát v úvahu při výběru primárního klíče: a) Velikost primárního klíče b) Stabilita hodnot c) Existence null hodnot d) Důvěrnost údajů v primárním klíči e) Možnosti datového serveru f) Počet duplicitních hodnot Popište (nakreslete) jak se převádí relace typu N:N z E-R diagramu na tabulky. ............................. ............................. Mezi důvody normalizace schématu patří: a) Snížení hodnot null v datech b) Zajištění business pravidel c) Snížení redundance dat d) RDMS neumí pracovat s nenormalizovaným modelem e) Zjednodušení správy dat f) Zjednodušení dalších úprav modelu Jaké integrační patterny znáte? ............................. ............................. Kdy a proč se vytváří fyzický datový model? ............................. ............................. Které činnosti je třeba vykonat při převodu logického datového modelu na fyzický a) Určit relace mezi tabulkami b) Určit datové typy atributů c) Definovat primární klíče d) Definovat referenční integritu e) Definovat primární indexy f) Vytvořit procesní matici g) Provést denormalizaci modelu
Při stanovení jmenných konvencí fyzického datového modelu je třeba brát v úvahu: a) Omezení konkrétního RDMS b) Porozumění modelu c) Vazbu na konceptuální datový model d) Datové typy atributů e) Typy tabulek, indexů a dalších objektů podporovaných databází Jaká je vazba mezi referenční integritou a cizím klíčem v databázi. ............................. ............................ Jaké typy denormalizace znáte: ............................. ............................. ............................. Jaký je rozdíl mezi vertikální a horizontální denormalizací. ............................. ............................. Napište alespoň tři důvody, proč se přistupuje k denormalizaci datového modelu. ............................. ............................. ............................. Popište metody, používané pro udržování denormalizovaného datového modelu v konzistentním stavu. ............................. ............................. .............................
Popište co to je databázový pattern. ............................. ............................. Jaké databázové patterny znáte? ............................. ............................. Jaké řešení pro pattern Rolí se používají, jaké mají slabé a silné stránky? ............................. ............................. ............................. Popište co nejjednodušší pattern přiřazení rolí. Popište jeho slabé a silné stránky. ............................. ............................. Jaké řešení pro pattern klasifikace se používají, jaké mají slabé a silné stránky. ............................. ............................. Popište co nejjednodušší pattern klasifikace. Popište jeho slabé a silné stránky. ............................. ............................. Jaké jsou hlavní rozdíly relačního a dimenzionálního modelování? ............................. .............................
Popište kritéria, které je nutné brát v úvahu pro výběr správného patternu. ............................. ............................. Dimenzionální model slouží primárně: a) Pro analytické databáze b) Pro dohledové systémy c) Pro aplikace vyžadující zpracování velkého množství dat d) Pro aplikace vyžadující krátkou dobu odezvy Mezi výhody dimenzionálních modelů patří a) Srozumitelnost pro koncové uživatele b) Jsou podporované analytickými nástroji c) Jsou snadno rozšiřitelné d) Jsou snadno plnitelné daty Popište pojem dimenze v dimenzionálním modelování. ............................. ............................. Popište pojem faktové tabulky (metriky) v dimenzionálním modelování. ............................. ............................. Co to je Star schéma v dimenzionálním modelování. ............................. ............................. Co NEpatří mezi hlavní charakteristiky Datového skladu a) Je založen na jednotným (doménově orientovaném) datovém modelu b) Obsahuje kompletní historii c) Obsahuje real-time informace o stavu organizace d) Obsahuje integrovaná data (jednu verzi pravdy) Který z uvedených typů není typ tabulky faktů? a) Transakce b) Průběžné transakce c) Snapshoty d) Akumulující se snapshoty
Uveďte příklad aditivními, semiaditivními a neaditivní metriky v dimenzionálním modelu. ............................. ............................. ............................. Co to je „slowly changin dimension“ (druhého typu)? ............................. ............................. Co jsou hlavní cíle správy diskových prostorů RDMS? a) Udržet data stejného objektů blízko sebe. b) Snížit počet nutných IO operací pro přenesení dat z disku do RAM c) Snížit opotřebení disků d) Podpořit zabezpečení dat e) Snížit nároky na administraci diskových prostorů Jaké typy dat ukládá RDMS na disk? Uveďte alespoň čtyři: ............................. ............................. ............................. ............................. Na jeká menší logické a fyzické části se dělí datové soubory RDMS? ............................. ............................. Popište strukturu jednoduchého bitmapového indexu a jeho použití. ............................. ............................. Proč je diskový subsystém kritickou oblastí pro výkon RDMS? ............................. .............................
Vysvětlete zkratky SQL, DML, DDL, PL/SQL, Transact SQL. ............................. ............................. ............................. ............................. ............................. Jaký je rozdíl mezi konceptem Identity a Sekvencí pro generování číselných řad. ............................. ............................. Mezi základní klauzule příkazu select nepatří: a) Group by b) Compute c) Having d) Model by e) Order by f) Where Umožňuje select příkaz rekurzivní dotazy? Pokuď ano, uveďte příklad? ............................. ............................. Jak a k čemu se používá klauzule with? ............................. ............................. Co to jsou agregační funkce v příkazu select? Uveďte příklad. ............................. .............................
Co to jsou analytické funkce v příkazu select? Uveďte příklad. ............................. ............................. Co jsou základní chyby při práci s null hodnotou? ............................. ............................. Udává syntaxe ansi inner join pořadí tabulek, v jakém se spojují? ............................. ............................. Na co je potřeba dát pozor při práci s hodnotami typu datum? ............................. ............................. Co to je databázový katalog? ............................. ............................. Uveďte alespoň dva důvody, proč není vhodné používat triggery. ............................. ............................. Z jakých důvodů je vhodné použít triggery v aplikaci. a) Ověření integritních omezení a složitějších business pravidel b) Implementace logování a auditu c) Implementace business logiky Jaké typy chyb předává RDMS klientům? ............................. .............................
Jaké různé výsledné stavy z pohledu aplikace nebo klienta mohou být po výskytu chyby v RDMS? ............................. ............................. Co to je OLAP databáze? ............................. ............................. ............................. Co znamená zkratka ACID? A -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-............................. I-............................. D-............................. K čemu slouží savepoint? Popište jeho použití. ............................. ............................. Co to je chained a unchained transakční mód. V čem se liší? ............................. ............................. Co to jsou izolační úrovně? Jaký je rozdíl mezi úrovní Read commited a Serializable? ............................. ............................. Popište co to je optimistické a pesimistické schéma zamykání. ............................. .............................
Co to je deadlock? Dá se deadlockům zabránit? Jak se dá deadlockům předcházet? ............................. ............................. ............................. Napište hlavní oblasti činností při administraci RDMS. ............................. ............................. ............................. ............................. Hlavní cíle zálohování RDMS jsou: a) Obnova databáze k určitému časovému okamžiku b) Podpora zvýšení dostupnosti systému c) Úspora datových prostorů d) Vytvoření archivních snímků Hlavní cíle zvyšování dostupnosti RDMS jsou a) Zajistit škálovatelnost systému a malou dobu odezvy i při špičkách b) Překlenout výpadky a chyby na straně HW, OS, sítí c) Schopnost eliminovat chyby administrátorů e) Zajistit nepřetržitý chod systému Popište alespoň tři zálohovací metody RDMS. ............................. ............................. ............................. Popište alespoň jeden způsob pro zvýšení dostupnosti RDMS. ............................. .............................
Jaké typy replikací znáte? ............................. ............................. Jaké jsou cíle při sledování provozu RDMS administrátory? ............................. ............................. ............................. ............................. Jaké mají možnosti administrátoři při ladění výkonu? ............................. ............................. ............................. ............................. Co to je autonomní transakce? K čemu slouží a jaké má její použití rizika? ............................. ............................. Co to je Data profiling a k čemu se používá? ............................. ............................. Jaké jsou schopnosti pro práci s daty podle metodiky Information Capability Framework? (šest schopností) ............................. ............................. Co to je sloupcové uložení dat (sloupcové indexy)? Pro co jsou vhodné? .............................
............................. ............................. ............................. K čemu slouží popisy datových toků v datově orientovaných systémech organizace? ............................. ............................. Jaké typy analýz metadat znáte? K čemu jednotlivé typy analýz slouží? ............................. ............................. Uveďte alespoň dva přístupy a dvě technologie používané pro indikaci změn v datech v rámci integrace. ............................. ............................. Kdo určuje kódovou stránku textů při komunikaci mezi klientem a databázovým serverem? a) Klient b) Datový server c) Operační systém klienta d) Operační systém datového serveru e) Uživatel Co to je a k čemu slouží procesní matice při návrhu datového modelu? ............................. ............................. Jak se pozná, že jsou data nekvalitní? ............................. ............................. Kdy a jak vzniká nekvalita dat? .............................
............................. Co to je Buss Matrix, k čemu slouží? ............................. ............................. Jak se dá prokázat, že jsou informace získané z dat kvalitní? ............................. ............................. Co to jsou byznys metadata? K čemu slouží? ............................. ............................. Jak se liší byznys metadata od technických metadat? ............................. ............................. Co jsou zdroje technických metadat? ............................. ............................. Co jsou operační metadata a k čemu slouží? ............................. ............................. Jaký je rozdíl mezi synchronním a asynchronním předáváním dat? ............................. ............................. Jaký je rozdílel mezi Federativním a Mediativním přístupem k integraci dat? ............................. .............................
Jaký je rozdíl mezi Point-to-point a Hub-and-spoke integračním modelem? ............................. ............................. Co to je denormalizace? ............................. ............................. Jaké techniky se používají při indikaci dat, které je nutno přenášet v rámci integrace? ............................. ............................. Jaké jsou hlavní problémy při vzniku nového záznamu v integračním systému? ............................. ............................. Jaké jsou hlavní problémy při změně záznamu v integračním systému? ............................. ............................. Jaké jsou hlavní problémy při zrušení záznamu v integračním systému? ............................. ............................. Jak se používá datová kvalita při integraci dat z více systémů? ............................. ............................. Které aktivity je nutné provést při převodu logického datového modelu na fyzický datový model? ............................. ............................. Jaké jsou základní kroky životního cyklu dotazu v DBMS?
............................. ............................. Co to je konceptuální model? Co obsahuje? ............................. ............................. Co je logický datový model? Co obsahuje? ............................. ............................. Jaké aktivity je nutné provést při převodu konceptuálního datového modelu na logický datový model? ............................. ............................. Jaké jsou hlavní rozdíly mezi relačním a objektově orientovaným modelováním? ............................. .............................