Život na škole Přijímací řízení Unicorn College Studium O nás Hlavní stránka

Vývoj a administrace databáze Oracle

Základní informace
Počet kreditů
5
Počet přednášek / týden
1 vh
Počet cvičení / týden
2 vh
Počet tutoriálů / semestr
5x 4 vh
Doporučená literatura
Oracle Essentials: Oracle Database 10g, 3rd Edition: Greenwald, R., Stackowjak, R., Stern, J.
 Oracle - Správa, programování a použití databázového systému: Lacko, L.
Poskytnout studentům přehled o postupech administrace databázového serveru Oracle11g spolu se základy vývoje aplikací na straně databáze v jazyce PL/SQL. Studenti se naučí vytvářet a spravovat základní struktury databáze Oracle 11g, stejně jako programovat jednoduché programy v jazyce PL/SQL.
Obsah předmětu
  1. Úvod do RDBMS Oracle
    Základní informace o průběhu kurzu a probírané látce. Úkoly administrátora RDBMS Oracle. Architektura RDBMS Oracle. Pojmy databázová instance a databáze. Části instance a databáze. Postup zpracování příkazu databází. Zajištění read consistency.
  2. Plánování a instalace RDBMS Oracle
    Požadavky na databázovou infrastrukturu. Plánování zajištění dostupnosti a požadovaného výkonu. Koncept grid computing. Příprava a vlastní instalace RDBMS Oracle 11g. Specifika instalace dle použitého OS. Tvorba databáze v single-instance prostředí. Datový slovník.
  3. Správa instance a struktur pro ukládání dat
    Postup spouštění a zastavování databází. Konzistentní stav databáze. Fyzická struktura databáze. Sizing databáze. Plánování a vytváření tabulkových prostorů (tablespaces). Důsledky fyzické konfigurace databázové struktury pro výkon. Konfigurace Oracle Enterprise Manageru. Sledování činnosti DB Instance.
  4. Tvorba a správa uživatelů
    Vytváření uživatelů, přidělování oprávnění pro uživatele, tvorba rolí a profilů. Vytváření databázových objektů uživateli. Systémová a objektová oprávnění. Přístup uživatelů k databázi – konfigurace Oracle NET. Konfigurace procesu oracle listener. Konfigurace dedicated vs. Shared server (connection pooling na straně databáze).
  5. Tvorba databázových objektů
    Zanková sada databáze. Druhy a vhodnost využití databázových objektů (tabulek, indexů, clusterů) pro různé situace. Volba vhodných datových typů. Heap table vs. Index-organized table. Druhy, použití a tvorba indexů. Způsoby návrhu indexů. NULL hodnota ve vztahu k indexu a pozdějšímu update. Sequence.
  6. Tvorba záloh a obnova databáze
    Možné havárie databázového prostředí a způsob zotavení. Metody zotavení z chyb uživatelů, poruch hardwaru a pádu operačního systému. Druhy záloh a postup jejich vytvoření, postup obnovy databáze.
  7. Úvod do jazyka PL-SQL
    Specifika vývoje databázových aplikací. Druhy programových bloků jazyka PL/SQL a vhodnost jejich využití. Způsob vykonávání PL/SQL programů serverem Oracle. Nativní vs. Interpretované PL/SQL.
  8. Proměnné a řídící struktury
    Druhy a způsob deklarace proměnných, komentování kódu. Význam jmenných konvencí v PL/SQL. Použití příkazů jazyka SQL v PL/SQL. Psaní podmínek a cyklů v PL/SQL. Vnořování bloků PL/SQL.
  9. Kompozitní datové typy a kurzory
    Deklarace a význam kompozitních datových typů. Použití kolekcí. Kolekce jako asociativní cache. Explicitní kurzory, jejich význam a úskalí.
  10. Výjimky, tvorba procedur a funkcí
    Druhy, deklarace a vyvolání výjimek. Postupy ošetření výjimek. Vytváření procedur a funkcí, druhy jejich parametrů.
  11. Packages
    Význam packages, jejich využití pro zlepšení správy paměti a přetěžování procedur. Postup vytváření packages. Využití hlaviček packages bez jejich implementace. Oraclem předdefinované packages.
  12. Design PL/SQL programů
    Autonomní transakce a jejich využití. Deterministické a nedeterministické funkce. Procedury vykonávané s právy vlastníka/volajícího. Bulk operace a jejich význam pro výkon PL/SQL programů.

  ENGLISH VERSION     Podmínky použití     Mapa stránek     Kontakty     Katalog bakalářských prací        
Unicorn | Unicorn Systems | Unicorn Universe | Unicorn College
© Unicorn College 2011