Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 1. Nástroje programu MS Word a) vysvětlete pojmy šablona, styl (druhy stylů) význam a užití, b) vysvětlete pojem oddíl (druhy oddílů), hlavička, patička, c) v dokumentu uprav07.doc předveďte vytvoření obsahu, rejstříku a seznamu obrázků, d) vysvětlete pojem hromadná korespondence a uveďte jeho výhody; k předvedení použijte soubor data.doc, e) vysvětlete filtrování dat v hromadné korespondenci. Pozn.: Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 2. Excel základní pojmy a) popište pracovní plochu Excelu z čeho se skládá, kam se umisťují data, b) co je možné vkládat do jednotlivých buněk (jaké typy hodnot), c) co je to adresa buňky, jaké typy adres znáte, uveďte jednoduché příklady jejich použití, d) co je to vzorec, kam jej lze zapsat, co mohou být jeho operandy, jaké operátory používáme při sestavování vzorců, e) demonstrujte různé příklady adresace při kopírování vzorců, f) pohovořte o dalších objektech, které lze vkládat do listu Excelu, které však nelze umisťovat do buněk. 3. Kontingenční tabulky v MS-Excel a) vysvětlete co je: kontingenční tabulka, filtr, přehled a souhrn, b) jak musí být strukturována data, aby bylo možné vytvořit kontingenční tabulku, souhrn nebo nastavit filtr, c) jak musí být strukturována data, aby bylo možné nastavit přehled, k vysvětlení využijte sešity mat_kont_table.xlsx, mat_prehled.xlsx, mat_souhrn.xlsx. Pozn.: Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 4. Vestavěné funkce MS-Excel a) vysvětlete použití vestavěných funkcí Excelu a popište, co to funkce je a jak se vkládá, b) vypracujte úkoly ze sešitu mat_funkce.xlsx. Pozn.: Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 1
5. MS Access tvorba tabulek a relací a) prezentujte program MS Access, jeho využití a popište nástroje MS Access, b) vysvětlete, co jsou to relace; jaké znáte druhy relačních vztahů - uveďte příklad užití, c) předveďte, jak se pomocí nástrojů MS Access vytvoří tabulky a relace, d) Vysvětlete pojmy primární klíč, cizí klíč a index. Pozn.: K předvedení vysvětlení využijte soubor mat_bazar.mdb. Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 6. MS Access tvorba dotazů - dotazy výběrové, křížové a sjednocovací a) vysvětlete pojem dotaz, používaný v programu MS Access, b) vysvětlete pojem křížový dotaz, používaný v programu MS Access, c) vysvětlete pojem sjednocovací dotaz, používaný v programu MS Access, d) předveďte, jak lze pomocí nástrojů MS Access tyto dotazy vytvářet. Pozn.: K vysvětlení použijte soubor mat_northwind.mdb. Zadání na formuláři 6_MS_Access_dotazy_vyber_kriz. Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 7. MS Access tvorba dotazů - dotazy aktualizační a) vysvětlete pojem aktualizační dotaz, používaný v programu MS Access, b) vyjmenujte druhy aktualizačních dotazů a uveďte příklad užití, c) předveďte, jak lze pomocí nástrojů MS Access vytvářet dotazy. Pozn.: K vysvětlení použijte soubor mat_northwind.mdb. Zadání na formuláři 7_MS_Access_dotazy_aktualizacni. Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 8. MS Access tvorba sestav a) co je to sestava, popište jednotlivé části sestavy, b) vysvětlete, k čemu slouží nástroje řazení, seskupování a uveďte použití, c) předveďte tvorbu sestav v MS Access. Pozn.: K vysvětlení použijte soubor mat_northwind.mdb. Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 9. MS Access tvorba formulářů a) vysvětlete, co je to formulář, b) vysvětlete pojmy: nekonečný formulář, podformulář.; uveďte příklady užití, c) předveďte, jak je možné pomocí nástrojů MS Access vytvářet formuláře, d) předveďte, jak je možné do formulářů vkládat kódy VB pomocí příkazových tlačítek. 2
Pozn.: K vysvětlení použijte soubor mat_northwind.mdb. Přílohy naleznete na serveru \\CIPISEK ve sdílené složce \Maturita\Prilohy\Ustni. 10. MS Access exporty a importy dat a) vysvětlete, co se myslí exportem a importem dat, b) kam lze data z Accessu exportovat a jak, c) odkud lze data do Accessu importovat a jak, d) jak musí být strukturovaný textový soubor, aby ho bylo možné úspěšně importovat do tabulky Accessu. e) demonstruj export ze souboru mat_northwind.mdb do excelu a testového souboru a následný import těchto souborů do mat_northwind_import.mdb. Pozn.: K vysvětlení využijte soubory mat_northwind_import.mdb a mat_northwind.mdb. Přílohy naleznete na serveru \\CIPISEK ve sdílené složce\maturita\prilohy\ustni. 11. Základní pojmy z oblasti databází a) jazyk SQL a jazyky DDL (JDD), DML(JMD) a DCL, které příkazy do těchto jazyků patří, b) typy databází (souborové, hierarchické a stromové, relační, objektové, objektověrelační) a význam některých zkratek (SŘBD, RDBMS, DBS, Metadata), c) transakce, d) nejznámější relační databáze na trhu (5-10 produktů) a jejich dodavatelé, e) vysvětlete, co to je redundance a duplicita dat. 12. Návrh databází a) strategie návrhu, b) E-R diagram a jeho části, kardinality vztahů, c) relační model dat, d) normální formy, jejich význam a použití. e) Navrhni databázi podle požadavků v příloze 13. Vytváření a modifikace databází a tabulek, problematika indexů a) příkazy CREATE DATABASE, ALTER DATABASE, DROP DATABASE, jejich syntaxe, význam a použití, b) příkazy CREATE TABLE, ALTER TABLE, DROP TABLE, jejich syntaxe a použití, c) datové typy a rozdíly mezi nimi, d) význam a použití indexů, typy indexů, jejich výhody a nevýhody, příkazy pro vytvoření a modifikaci indexů. 14. Vkládání a modifikace dat v SQL a) příkazy INSERT INTO (čtyři základní formy), UPDATE a DELETE, jejich syntaxe a použití, b) transakce, jejich význam a použití. 3
15. Dotazy v SQL a) klauzule SELECT, FROM, WHERE, GROUP BY, HAVING, b) podmínky v dotazech, logické operátory, operátory IN, EXISTS, BETWEEN a další, c) spojení tabulek, vnitřní spojení, vnější spojení zleva a zprava, plné spojení, křížové spojení, d) poddotazy, křížové dotazy. 16. Pohledy, CTE, dočasné tabulky a tabulkové proměnné a) význam a použití pohledů, příkaz pro vytvoření a smazání pohledu, b) vysvětlete, co je to CTE (common table expression), c) vytváření dočasných tabulek lokálních a globálních, d) tvorba tabulkový proměnných. 17. Uložené procedury v SQL a) jazyky pro vytváření funkcí a procedur rozdíl mezi funkcí a procedurou, b) význam a použití uložených procedur, syntaxe příkazu, c) spouště (Triggery) jejich význam a použití, syntaxe příkazu, spuštění a deaktivace spouště. 18. Kurzory - příkazy řízení toku a rozhodovací konstrukce a) co je kurzor, kdy se používá, výhody a nevýhody používání kurzorů, b) typy kurzorů, c) fungování kurzoru životní cyklus, d) příkazy řízení toku a rozhodovací konstrukce IF, CASE, WHILE, WAIT FOR. 19. Importy a exporty dat a) pomocí kterých nástrojů lze importovat a exportovat data, b) na co je třeba dávat pozor, provádíme-li import nebo export mezi dvěma databázovými tabulkami, c) jaké jsou možnosti při exportu databázové tabulky do textového souboru, a naopak, jak musí být strukturován textový soubor, aby jej bylo možné importovat do databázové tabulky, d) příkazy řízení toku a rozhodovací konstrukce IF, CASE, WHILE, WAIT FOR. 20. WWW a HTML a) vysvětlete pojem WWW, b) popište části URL adresy, c) vysvětlete pojem HTML, ukažte základní strukturu dokumentu, d) vysvětlete pojem DOCTYPE, ukažte tabulku, odkaz, obrázek, 4
e) WWW prohlížeč. 21. CSS selektory a) vysvětlete, co to je CSS a k čemu se používá, b) uveďte základní a nejpoužívanější složené selektory a vysvětlete jejich použití, c) rámečky a ukázka rámečků na tabulce, d) popište CSS atributy visibility, display, opacity. 22. CSS-html, jednotky a) ukažte, jakým způsobem se vkládá css do webové stránky, b) vyjmenujte jednotky nejčastěji používané v css a vysvětlete použití, c) nastavení textu a fontu pomocí css, d) popište css atributy overflow, border-collapse, e) vysvětlete pojem box model. 23. CSS-layout, pozicování, CSS3 a) jaké atributy používáme pro vytváření layoutu stránky, b) popište a ukažte možnosti atributu position, c) jak můžeme zadat barvu v CSS, d) co nám přináší CSS3, ukázka CSS3. 24. Javascript a) vysvětlete, co to je Javascript a k čemu slouží, b) základní syntaxe javascriptu, cyklus for, podmínka, proměnné, c) události, d) změna CSS stylu pomocí javascriptu. 25. Document Object Model document a) vysvětlete, co je to DOM a k čemu slouží, b) popište objekt document, c) ošetření formuláře pomocí javascriptu. 26. Document Object Model window, události a) vysvětlete, co jsou to události, jak se používají, b) popište objekt window, c) k čemu slouží časování scriptů, d) ukažte ladící nástroj v prohlížeči Chrome. 5
27. PHP a řetězce a) co je to PHP a k čemu slouží, b) základní syntaxe, cyklus for, podmínka, proměnné, výpis, c) význam řetězců v PHP, d) slučování řetězců, uvozovky vs. apostrofy, e) funkce pro práci s řetězci. 28. PHP - Formulář a Pole a) vytvoření pole, asociativní pole, procházení pole, b) funkce pro práci s polem, c) HTML formulář, metoda GET a POST, d) zpracování dat z formuláře. 29. PHP SESSION a SSI a) princip SESSION a její použití, b) základní práce se session, c) použití Server Side Includes, d) zabezpečení php aplikací. 30. PHP - MySQL a Server Side Includes a) co je to MySQL a proč ji používáme, b) základní funkce pro práci s MySQL, c) ukázka čtení dat z MySQL, d) SQL Injecting. 6