Detail předmětu
Relační databáze
FP-RDAk. rok: 2022/2023
Předmět je zaměřen zejména na následující oblasti: Historie databázových systémů. Architektury systémů řízení bází dat. SQL server - celkový pohled. Relační databázový systém. Datové typy, organizace a ukládání dat, indexy. Jazyk SQL. Vytváření a spojování tabulek. Omezení tabulek a normalizace. Transakce, zámky a uložené procedury. Technologie XML. Analytické služby. Bezpečnost.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Podmínky zápočtu:
Student musí během semestru získat alespoň 50% bodů z možného maxima, tedy 20 bodů ze 40.
Pokud bude odhaleno plagiátorství nebo nedovolená spolupráce na projektech, či u půlsemestrálního testu, zápočet nebude udělen s možností zvážení zahájení disciplinárního řízení.
Půlsemestrální test - vypracování praktického úkolu dle zadání. Neexistuje opravný termín. (20 bodů)
Vypracování projektu - jeden projekt dle zadání s příslušnou dokumentací. Se zadáním jsou studenti seznámeni na třetí přednášce. (20 bodů)
Podmínky zkoušky:
Závěrečná zkouška - vypracování praktického příkladu a ústního přezkoušení.
Zakončení předmětu pro studenty s individuálním studiem
Podmínky zápočtu:
Vypracování projektu - jeden projekt dle zadání s příslušnou dokumentací. Se zadáním jsou studenti seznámeni na druhé přednášce.
Podmínky zkoušky:
Závěrečná zkouška - ústním přezkoušením.
Zakončení předmětu v distanční formě (uplatní se pouze tehdy, kdy objektivní vnější okolnosti neumožňují uskutečňovat studijní program v souladu s udělenou akreditací):
Bude upřesněno dle aktuální epidemiologické situace.
Osnovy výuky
1. Konceptuální návrh databáze (modelování, datové typy, ukládání dat a struktury indexů, datové slovníky, dokumentace, E-R diagram).
2. Logický návrh databáze (optimalizace databázových struktur, řešení různých typů relačních vazeb, multiplicita).
3. Fyzický návrh databáze (tvorba databáze a tabulek v jazyce SQL, omezení, implementace databázového schématu na SQl server).
4. Výběr dat z databáze v jazyce SQL (výběr sloupců, řádků, třídění, seskupování, agregace, vnořené dotazy).
5. Výběr dat z více tabulek v jazyce SQL (spojování tabulek klauzulemi where a join pomocí různých kombinací).
6. Vkládání, úpravy a mazání dat v jazyce SQL (vložení záznamu do tabulky, vložení dat z jiné tabulky, vkládání unikátních hodnot, změna dat v tabulce, vymazání dat z tabulky).
7. Databázové objekty - pohledy, transakce, spouště (transakční zpracování, úložné a návratové body, procedurální nádstavby jazyka SQL, řízení toku příkazů, cykly, ošetření chyb, práce se spouštěmi-triggers).
8. Databázové objekty - uložené procedury (tvorba uložených procedur, práce s proměnnými a parametry, vnoření uložených procedur).
9. Databázové objekty - kurzory (deklarace, otevření, výběr údajů, typy kurzorů, problémy spojené s kurzory).
10. Správa SQL Serveru (zálohování, replikace, bezpečnost, uživatelská oprávnění).
11. Integrační a reportovací služby SQL Serveru (ETL procesy, tvorba reportů).
12. Analytické služby SQL Serveru.
13. Nové trendy v databázových technologiích.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
LACKO, L. Microsoft SQL Server 2008, správa,konfigurace, programování. Brno, Computer Press 2009, 469 s., ISBN 978-80-251-2101-6
PRATT, PHILIP J.; LAST, MARY Z. A Guide to SQL, Cengage Learning, Inc 2014, 360s., ISBN 9781111527273
Doporučená literatura
TURLEY, P. Professional Microsoft SQL Server 2016 Reporting Services and Mobile Reports, John Wiley & Sons Inc 2017, 816 s. ISBN 9781119258353
Elearning
Zařazení předmětu ve studijních plánech
- Program BAK-MIn bakalářský 2 ročník, zimní semestr, povinný
Typ (způsob) výuky
Elearning