Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FP-RDAk. rok: 2023/2024
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
Vstupní znalosti
Předpokládají se znalosti z datového modelování a velmi dobrá znalost MS Office, především Excel.
Pravidla hodnocení a ukončení předmětu
Zakončení předmětuPodmí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í přezkoušení. Ze zápočtu se žádné body nepřevádí ke zkoušce. Úspěšné vypracování praktického příklůadu je nutnou podmínkou pro ústní přezkoušení. Obsahem praktického testu je sestrojení dotazu, který vrátí datovou sadu podle zadání. Za úspěšně splněný praktický test je takový, který vrátí požadovanou datovou sadu, nekontroluje se konstrukce dotazu.
Zakončení předmětu pro studenty s individuálním studiemPodmí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 třetí 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í):Účast na přednášce není povinná. Cvičení s počítačovou podporou jsou kontrolovaná, povolené maximálně tři absence za semestr bez omluvy.
Učební cíle
Cílem předmetu je seznámit studenty se základními principy relačních databází, jejich návrhem a vývojem, postavením v architektuře IS/ICT, implementací a získání praktických dovedností s s dotazovacím jazykem SQL.Studenti získají znalosti a budou schopni navrhnout a reálně implementovat řešení postavená na relačních databázových systémech a jejich správu. Osvojí si principy a dovednosti práce s dotazovacím jazykem SQL.
Studijní opory
Studijní opory jsou vystaveny v e-learningu.
Základní literatura
Doporučená literatura
Elearning
Zařazení předmětu ve studijních plánech
Přednáška
Vyučující / Lektor
Osnova
Základní tématická náplň přednášek je následující: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.
Cvičení
Cvičení jsou zaměřena na praktické zvládnutí jednotlivých témat z přednášek.