Předmět: Architektura a techniky databázových systémů

» Seznam fakult » FEI » KIT
Název předmětu Architektura a techniky databázových systémů
Kód předmětu KIT/NNADS
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Borkovcová Monika, Ing. Ph.D.
  • Majerík Filip, Ing. Ph.D.
Obsah předmětu
1. Architektura databázového systému, logická a fyzická úložiště (Automatic Storage Management), adresářová struktura Oracle. 2. Paměťové struktury (SGA, PGA), tabulkové prostory, datové soubory, datové segmenty. 3. Procesy databázového serveru, utility a nástroje pro správu databáze Oracle. 4. Listener, navázání spojení, vznik session, instance, EZConnect, režimy spouštění a vypnutí databáze. 5. Správa databáze - uživatelé, schémata, objekty databáze, uživatelské profily, kvóty. 6. Zpracování SQL, exekuční plán. 7. Přístupové metody k datům, optimalizátory (CBO). 8. Správa transakcí, využití návratových tabulkových prostorů, vnořené transakce, savepointy. 9. Transakční zámky, konkurence, deadlock, izolační úrovně, read-consistency. 10. Optimalizace zpracování SQL dotazu, partitioning. 11. Index, struktura indexu, vhodné použití indexu, hinty, b-tree, bitmap, hardparse, softparse, bing query, library cache. 12. Profiling, hledání úzkých míst dtb. aplikace (OWI, SQL trace), transport monitor, trasování podepsaných session. 13. Zálohování, archivní mód, flashback queries, RMAN.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody práce s textem (učebnicí, knihou), Nácvik dovedností
  • Příprava na zkoušku - 38 hodin za semestr
  • Kontaktní výuka - 65 hodin za semestr
  • Domácí příprava na výuku - 25 hodin za semestr
  • Projekt týmový - 22 hodin za semestr
Výstupy z učení
Cílem předmětu je rozšířit u posluchačů znalosti návrhu, vývoje a administrace databází na platformě Oracle. Student tak získá orientaci v architektuře databázového systému Oracle, spouštěných procesů a návratových technologií. Dále schopnost aplikace vybraných bezpečnostních principů, transakčních mechanismů, práce s exekučním plánem při optimalizaci dotazu.
Absolvent předmětu získá informace o databázové architektuře a základní znalosti o administraci databázového systému Oracle.
Předpoklady
Předpokládají se pokročilé znalosti jazyků SQL a PL/SQL.

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška, Posouzení zadané práce, Obhajoba vlastního projektu

Podmínkou udělení zápočtu je připravenost na cvičení, schopnost samostatného řešení zadaných úloh, ale i schopnost zpracovávat praktické úkoly v týmu. Zkouška spočívá v ústním rozboru probíraných témat s důrazem kladeným na zvládnutí základních principů problematiky.
Doporučená literatura


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr