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

Podobné dokumenty
8.2 Používání a tvorba databází

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

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

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Časová a prostorová složitost algoritmů

PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

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

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

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

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

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

Maturitní otázky z předmětu PROGRAMOVÁNÍ

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

Programovací jazyk Pascal

Kapitola 6: Omezení integrity. Omezení domény

Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce

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

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

O datových typech a jejich kontrole

Vzorové příklady SQL. Tabulka: Kniha CREATE TABLE kniha (id INTEGER, název VARCHAR(50), PRIMARY KEY (id))

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

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

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

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

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

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

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

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

POSTUP PRO VYTVOŘENÍ STRUKTUR PRO UKLÁDÁNÍ RDF DAT V ORACLE

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

PG 9.5 novinky ve vývoji aplikací

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

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

Verzování a publikace dat na webu za pomoci PostgreSQL

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Zápisování dat do databáze

Použití databází na Webu

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

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

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

NÁVRH A TVORBA HUDEBNÍ DATABÁZE

Databázové a informační systémy Jana Šarmanová

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

Provoz Počet zaměstnanců Průměrná nemocnost hod/osoba/rok

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

Úvod do programování

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata

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

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087

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

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

Obecná informatika. Matematicko-fyzikální fakulta Univerzity Karlovy v Praze. Podzim 2012

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

Site - Zapich. Varianta 1

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

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

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

Databázové systémy I

e1 e1 ROUTER2 Skupina1

Sada 1 - PHP. 14. Úvod do jazyka SQL

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

5. POČÍTAČOVÉ CVIČENÍ

Univerzita Pardubice. Fakulta elektrotechniky a informatiky SEMESTRÁLNÍ PRÁCE PRO PŘEDMĚT IDAS2

Mechanismus obarvení řádků browse

Y36PSI IPv6. Jan Kubr - 7_IPv6 Jan Kubr 1/29

Databázové systémy I

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

Dotazování v relačním modelu a SQL

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

Profilová část maturitní zkoušky 2017/2018

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

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

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

Semestrální práce z DAS2 a WWW

Spojová implementace lineárních datových struktur

PHP a Large Objecty v PostgreSQL

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu

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

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

VzorTest-1. Prohlídka náhledu

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

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

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

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

10. Architektura klient/server a třívrstvá architektura

Struktura programu v době běhu

10. Architektura klient/server a třívrstvá architektura

Objektově relační databáze a ORACLE 8

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

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

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

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

Embedded SQL v C/C++ úvod. Administrace Oracle Kateřina Opočenská

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

Transkript:

SII - Informatika Způsob vyhodnocení: Při vyhodnocení budou za nesprávné odpovědi strhnuty body. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá: a) sekundární klíč b) primární klíč c) cizí klíč d) šifrovací klíč. Je dána relace s atributy: RC (rodné číslo, primární klíč), jméno, příjmení, číslo oddělení (kde osoba pracuje), název oddělení. Rozhodněte, v jaké nejvyšší normální formě tato tabulka je. a) splňuje třetí normální formu. b) splňuje první normální formu. c) splňuje druhou normální formu. d) nesplňuje ani první normální formu. 3. Je potřeba vytvořit bázi dat pro jednoduchou agendu výpůjček knih z ústavní knihovny. Je potřeba vkládat údaje o osobách, o knihách a o výpůjčkách. Rozhodněte, která soustava položek splňuje třetí normální formu: a) Tabulka Knihy: (signatura, název, autor, pořadí vydání). Tabulka Čtenář: (id, jméno, příjmení). Tabulka Výpůjčky: (id, půjčení/vrácení, datum operace, id čtenáře, signatura). b) Tabulka Knihy: (signatura, název, autor, pořadí vydání). Tabulka Čtenář: (id, jméno, příjmení, počet vypůjčených knih). Tabulka Výpůjčky: (id, datum vypůjčení, datum vrácení, id čtenáře, signatura). c) Tabulka Knihy: (signatura, název, autor, vypůjčena ano ne). Tabulka Čtenář: (id, jméno, příjmení). Tabulka Výpůjčky: (id, datum vypůjčení, datum vrácení, id čtenáře, signatura). d) Tabulka Knihy: (signatura, název, autor, datum půjčení). Tabulka Čtenář: (id, jméno, příjmení). Tabulka Výpůjčky: (id, datum vypůjčení, id čtenáře, signatura). Tabulka Vrácení (id, datum vrácení, id čtenáře, signatura).. Přiřaďte položkám odpovídající datové typy: Přiřaďte prvky do správných skupin. 1 SII - Informatika

...... a) Rodné číslo osoby...... b) Ukončení projektu...... c) Pořadové číslo projektu...... d) Poštovní směrovací číslo 1. date. char(k) 3. integer. logical...... e) Plat zaměstnance...... f) Pohlaví...... g) Příjmení osoby 5. Rozhodněte, jak bude vypadat výstup po provedení následujících příkazů: create table pratele (id integer primary key, jmeno varchar(0), prijmeni varchar(30) not null, adresa varchar(50)); insert into pratele values (118, Petr, doubek, Hradec Králové ); insert into pratele (prijmeni, id, adresa) values ( Doubek,118, Hradec Králové ); update pratele set prijmeni= Doubek where adresa= Hradec Králové ; update pratele set adresa= Pardubice where prijmeni= Doubek ; select prijmeni,id,adresa where id=118; a) Doubek 118 Hradec Králové b) Petr Doubek Pardubice c) 118 Petr Hradec Králové d) Doubek 118 Pardubice. Rozhodněte, které příkazy jazyka SQL provedou vypsané akce: Přiřaďte prvky do správných skupin....... a) select * from A, B where A.X=B.Y...... b) select * from X, Y where X.A>Y.A...... c) select A, B from X...... d) select * from X where C like 7% 1. obecné spojení. projekce 3. přirozené spojení. restrikce 7. Rozhodněte, který z následujících příkazů řeší výpis seznamu zaměstnanců pracujících na stejném projektu jako vedoucí oddělení 13 (předpokládejte, že názvy atributů jsou zapsány bez překlepů): a) select jmeno,prijmeni from Zam order by prijmeni, jmeno where id=(select id from Zam where Odd.id=13 and zam.id=odd.id) b) select jmeno,prijmeni from Zam order by prijmeni, jmeno where IdProj=(select id from Zam,Odd where Odd.id=13 and zam.id=odd.idved) c) select jmeno,prijmeni from Zam where IdProj=(select IdProj from Zam,Odd where Odd.id=13 and Odd.IdVed=Zam.Id) d) select jmeno,prijmeni from Zam,Odd,Proj where prijmeni=(select prijmeni from Zam where Odd.id=Zam.id) order by prijmeni, jmeno 8. Rozhodněte, u které databázové operace ve skupině tabulek týkajících se oblasti personální agendy podniku nemusí být hlídána referenční integrita: a) smazání záznamu v číselníku zařazení pracovníků b) smazání záznamu v kmenové tabulce osobních údajů zaměstnanců SII - Informatika

c) smazání záznamu ve vazebné tabulce řešící vztah mezi pracovníky a jejich pracovním zařazením d) smazání záznamu v libovolné tabulce 9. Určete, jakým typem vztahu je vztah množiny zaměstnanců a množiny nemovitostí, kde mají zaměstnanci trvalé bydliště. a) Jedná se o typ vztahu 1:1. b) Jedná se o typ vztahu M:N. c) Tyto dvě množiny nevykazují žádný vztah. d) Jedná se o typ vztahu N:1. 10. Cílová MAC adresa v záhlaví Ethernet II rámce je v případě zprávy ARP Request: a) 0a:0b:0c:01:03:0 b) ff:ff:ff:ff:ff:ff c) 00:00:00:00:00:00 d) 11:11:11:11:11:11 11. K zadaným maskám podsítě přiřaďte odpovídající délky prefixů (CIDR prefix length počet jedniček v masce): Spojte prvky z obou sloupců do správných dvojic....... a) 55.55.55.5...... b) 55.55.55.0...... c) 55.55.55.18 1. /5. /8 3. /30 1. Mezi směrovací protokoly NEpatří: Vyberte libovolný počet možných odpovědí. Správná nemusí být žádná, ale také mohou být správné všechny. a) BGP b) OSPF c) SNMP d) HTTP e) RIP 13. Vyberte délku prefixu pro adresaci 10 uzlů v síti (CIDR Prefix Length počet jedniček v masce, IPv): a) /5 b) / c) /7 d) /8 e) /9 f) /30 1. Cílový port (Destination Port) se nachází v záhlaví kterých protokolů? Vyberte libovolný počet možných odpovědí. Správná nemusí být žádná, ale také mohou být správné všechny. a) TCP b) UDP c) ARP d) Ethernet e) IP (ver. ) 3 SII - Informatika

15. Který z následujících algoritmů řazení pracuje vždy jen se dvěma sousedními hodnotami řazené řady? a) řazení přímým výběrem b) Quick Sort c) řazení hromadou (Heap sort) d) bublinové řazení 1. Který z následujících výroků zabývajících se rekurzí je pravdivý? a) Rekurzivním voláním podprogramu v algoritmu nelze nahradit příkaz cyklu. b) Existují programovací jazyky, které nemají možnost zapsat rekurzi, existují programovací jazyky, které nemají možnost zapsat cyklus. c) Rekurzivní zápis algoritmu má vždy větší časovou a prostorovou složitost než zápis téhož algoritmu pomocí cyklu. d) Rekurzivní a iterativní zápis téhož algoritmu vede vždy k programu s identickými vlastnostmi. 17. Rozhodněte, jakou hodnotu bude mít proměnná P po provedení následujících příkazů: var A, P: integer; begin A := 7; P := A mod 3 + A div 3 end. a) b) c) d) 3 18. Rozhodněte, které tvrzení o podprogramech je správné: a) Je-li v podprogramu deklarována proměnná s identifikátorem shodným s identifikátorem některé globální proměnné, ztrácí se tím možnost v těle podprogramu manipulovat s hodnotou této globální proměnné. b) Podprogram se použije právě tehdy, je-li volán vícekrát z různých míst programu. Je-li volán pouze jednou, je jeho použití nesmyslné. c) Podprogram získává hodnoty pro svou práci výhradně prostřednictvím skutečných parametrů. d) Podprogram nikdy nemůže ovlivnit hodnoty proměnných deklarovaných v bloku, z něhož je vyvolán. 19. Rozhodněte, které tvrzení o datových typech a typové kontrole je nepravdivé: a) Typová kontrola v některých případech komplikuje zápis výrazů. b) V jazyce Turbo Pascal i v jiných implementacích existují datové typy umožňující obcházet typovou kontrolu. c) Typová kontrola vylučuje zápis výrazu se sémantickou chybou. d) Pokud jazyk nemá typovou kontrolu, jsou typové nesrovnalosti ve výrazu většinou řešeny implicitními konverzemi. 0. Určete, jaké hodnoty nabývá následující výraz zapsaný v jazyce pascal: chr(ord( A )+ord()) a) 115 (číslo vzniklé součtem ordinálního čísla znaku A = 5 a číslice, tj. 50) b) C c) 7 d) s (tj. znak, jehož ordinální číslo vzniklo součtem ordinálního čísla znaku A a číslice ) SII - Informatika

1. Určete, jakou časovou složitost má algoritmus pro součet hodnot v následujícím zápisu: function Soucet: integer; var x: integer; begin if not eof then begin read(x); Soucet := Soucet + x end else Soucet:=0 end; begin writeln(soucet) end. a) exponenciální b) lineárně logaritmickou c) lineární d) kvadratickou 5 SII - Informatika