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

Podobné dokumenty
Databázové systémy I

Databázové systémy. Cvičení 6: SQL

KIV/ZIS cvičení 6. Tomáš Potužák

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

1. Relační databázový model

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

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

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

RELAČNÍ DATABÁZOVÉ SYSTÉMY

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

Hierarchický databázový model

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

6. blok část B Vnořené dotazy

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

Databázové systémy Cvičení 5.3

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

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

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

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL

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

Databáze SQL SELECT. David Hoksza

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

6. blok část C Množinové operátory

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

6. SQL složitější dotazy, QBE

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

SQL. strukturovaný dotazovací jazyk. Structured Query Language (SQL)

Databázové systémy a SQL

OBJECT DEFINITION LANGUAGE. Jonáš Klimeš NDBI001 Dotazovací Jazyky I 2013

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

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

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

KIV/ZIS cvičení 5. Tomáš Potužák

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

DUM 12 téma: Příkazy pro tvorbu databáze

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

KIV/ZIS - SELECT, opakování

Kapitola 4: SQL. Základní struktura

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

Relační model dat (Codd 1970)

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

Jazyk SQL databáze SQLite. připravil ing. petr polách

SQL SQL-SELECT. Informační a znalostní systémy. Informační a znalostní systémy SQL- SELECT

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou

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

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS

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

Databázové systémy Cvičení 5

Základní přehled SQL příkazů

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

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

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

Základy relačních databází, jejich využití v programování webu

Návrh a tvorba WWW stránek 1/14. PHP a databáze

DJ2 rekurze v SQL. slajdy k přednášce NDBI001. Jaroslav Pokorný

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D.

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

Materiál ke cvičením - SQL

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

XMW4 / IW4 Pokročilé SELECT dotazy. Štefan Pataky

Co bude výsledkem mého SELECTu? RNDr. David Gešvindr MVP: Data Platform MCSE: Data Platform MCSD: Windows Store MCT

SQL v14. 4D Developer konference. 4D Developer conference 2015 Prague, CZ Celebrating 30 years

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

Databázové systémy a SQL

- sloupcové integritní omezení

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

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

Text úlohy. Systémový katalog (DICTIONARY):

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

Osnova je orientační pro FIT, u FEKTu se dá předpokládat, že budou zohledněny předchozí znalosti studentů, kde většina s databází nikdy přímo

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

Databázové systémy I

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 3.ročník ATRIBUTY ZÁKLADN POJMY VÝBĚR PRVKŮ DLE ATRIBUTŮ

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

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

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

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

Relace x vztah (relationship)

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

12. blok Pokročilé konstrukce SQL dotazů - část II

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

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307

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

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

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

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

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června krovacek@students.zcu.cz

Databáze. Logický model DB. David Hoksza

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

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

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

Relační databázová technologie

5. blok Souhrnné a skupinové dotazy

Databázové systémy a SQL

Datové modelování II

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Databázové systémy Cvičení 5.2

Transkript:

Mezi příkazy pro manipulaci s daty (DML) patří : 1. SELECT 2. ALTER 3. DELETE 4. REVOKE Jaké vlastnosti má identifikující relace: 1. Je relace, která se využívá pouze v případě modelovaní odvozených entit 2. Definuje, že unikátní identifikátor z jedné entity se stane částí kandidátního klíče z entity druhé 3. Je taková relace, kdy je entita ve vztahu se sebou samou 4. Definuje, že unikátní identifikátor z jedné entity se stane částí unikátního identifikátoru z entity druhé Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR): 1. Žádný 2. Rozdíl v definicích by vznikl jen v případě využití datového typu NVARCHAR2 3. Rozdíl vnikne v případě, kdy se do daných typů budou ukládat znaky národních abeced. Pak jen VARCHAR2(20 CHAR) zajistí uložení maximálně 20 znaků. 4. VARCHAR2(20 BYTE) lze využít jen v případě, že řetězec neobsahuje znaky národních abeced Množinová operace MINUS vrací: 1. všechny řádky z obou dotazů včetně duplicit 2. Všechny řádky z obou dotazů bez duplicit 3. řádky, které jsou obsaženy v obou dotazech 4. řádky z prvního dotazu, které se nevyskytují ve druhém dotazu

Produktem kartézského součinu aplikovaného na dvě tabulky je: 1. Množina řádků, které se vyskytují v obou tabulkách 2. Množina řádku, které se nacházají pouze v tabulce, jenž do kartézského součinu vstupuje první 3. Množina řádku, které se nacházají pouze v tabulce, jenž do kartézského součinu vstupuje jako druhá 4. Nová tabulka, ketrá vznike tak, že se spojí každý řádek první tabulky s každým řádkem druhé tabulky Jakou funkci můžeme použít, pokud chceme nahradit hodnotu NULL jiným výrazem? 1. NVL 2. IFNULL 3. NVL2 4. DECODE 5. IF-NULL Dotaz SELECT COUNT(DISTINCT jmeno) FROM pracovnici vrátí: 1. počet všech zaměstnanců 2. počet jmen jednotlivých zaměstnanců 3. počet unikátních jmen 4. počet hodnot null ve sloupci jmeno Zobrazené DDL CREATE VIEW Prumer_mzda AS SELECT Funkce, AVG(Mzda) AS Prumer FROM Pracovnici GROUP BY Funkce; představuje: 1. komplexní pohled 2. jednoduchý pohled 3. skupinový pohled 4. triviální pohled

Které z následujících definic nejlépe vystihují pojem entita: 1. Objekt schopen samostatné existence 2. Jednoznační identifikátor objektu 3. Entita je jednoznačně identifikovatelná 4. Typicky jsou entity v modelu označovány slovesy Co je to integrita dat: 1. Integrita dat zajišťuje, že data věrně zobrazují realný stav, který popisují 2. Intergita dat zajišťuje, že k datům přistupuje pouze oprávněný uživatel 3. Cílem integrity dat jsou správná a konzistentní data 4. Žádná z výše uvedených odpovědí Která z následujících tvrzení o kandidátních klíčích jsou pravdivá: 1. Pouze jeden vybraný kandidátní identifikátor se stane unikátním identifikátorem (primární unikátní identifikátor) 2. Z ostatních kandidátních klíčů se stanou klíče cizí 3. Atributy, které jsou kandidátními klíči, a nestane se z nich klíč unikatní, je nutné vždy z modelu odstranit 4. Ostatní kandidátní identifikátory zůstanou jako sekundární unikátní identifikátory Na které z následujících katagorií rozdělujeme business pravidla (business rules): 1. Procedurální pravidla 2. Strukturální pravidla 3. Integrální pravidla 4. Konvergenční pravidla SELECT * FROM t1 LEFT JOIN t2 ON t1.id=t2.id je příkladem : 1. left outer-joinu

2. right outer-joinu 3. inner-joinu 4. cross-joinu 5. self-joinu Příkaz DISTINCT znamená, že: 1. ve výsledku budou všechny řádky bez ohledu na duplicity, defaultní nastavení 2. ve výsledku nebudou duplicitní řádky, které mají stejné hodnoty ve všech sloupcích bez ohledu na to, zda jsou vypisovány 3. ve výsledku nebudou duplicitní řádky, které mají stejné hodnoty ve vypisovaných sloupcích Výraz "ne AND null" bude nabývat hodnoty: 1. ano 2. null 3. ne 4. nelez určit Jaké operace (klíčová slova) jsou v rámci klauzule WHERE povolene 1. IS NULL 2. IN 3. FROM.. TO.. 4. EXISTS Která tvrzení o první normální formě (1.NF) je/jsou pravdivá: 1. Aby tabulka mohla být v 1.NF, musí tabulka definovat složený primární klíč. 2. Tabulka je v první normální formě právě tehdy, existuje-li alespoň jedno pole, které obsahuje více než jednu hodnotu 3. V případě, že tabulka má pouze jednoduchý primární klíč, 1.NF neřešíme.

4. Tabulka je v první normální formě, jestliže lze do každého pole dosadit pouze jednoduchý datový typ (atributy jsou dále nedělitelné, tzv. atomické a tentýž atribut se neopakuje ve stejné tabulce). Jaká je správná syntaxe příkazu JOIN 1. tabulka1 JOIN tabulka2 ON tabulka1.id = tabulka2.id 2. tabulka1 JOIN tabulka2 WHERE tabulka1.id = tabulka2.id 3. tabulka1 JOIN tabulka2 ON id 4. tabulka1 JOIN tabulka2 ON tabulka1.id > tabulka2.id Inner join znamená, že: 1. Do výsledku budou zahrnuty pouze ty řádky, pro které byla nalezena odpovídající hodnota v druhé tabulce 2. Ve výsledku budou i ty řádky, pro které nebyly nalezeny odpovídající hodnoty v druhé tabulce 3. Ve výsledku budou všechny řádky z levé i pravé (první i druhé tabulky) Co je to přirozené spojení: 1. Je to tzv. úplně vnější spojení. 2. Spojení, kdy sama databáze určí nejvhodnější sloupce, přes které tabulky spojí (typicky dle jména a datového typu) 3. Žadné takové spojení neexistuje 4. Při přirozeném spojení se databaze pokusí v každé tabulce spojení vyhledat sloupce označené příznakem JOIN KEY a pokusí se spojit tabulky přes tyto sloupce