Jazyk SQL

Kód kurzu: SQL1

Popis kurzu

Účastníci kurzu se naučí základům práce s relační databází a používání standardního programovacího jazyka SQL (neprocedurální jazyk). Budou umět nejen získávat data z databázového serveru Oracle, ale též užívat všechny potřebné příkazy pro vytváření, změny a správu databázových objektů.

Délka kurzu: 3 dny

Určení kurzu:

  • Vývojáři aplikací
  • Systémoví analytici
  • Správci databází
  • Pracovníci technické podpory

Předpokládané znalosti:

  • Obeznámenost s koncepty a technikami zpracování dat
  • Použití grafického uživatelského rozhraní

Obsah kurzu:

Základy relační technologie

  • Popis vývojových fází životního cyklu software
  • Definice databáze
  • Diskuse o teoretických, koncepčních a fyzických aspektech relační databáze
  • Popis použití RDBMS ke správě relační databáze
  • Popis implementace RDBMS a ORDBMS v Oracle
  • Použití SQL v produktech Oracle

Zápis základních příkazů SQL

  • Popis možností příkazu SQL Select
  • Provedení základního příkazu Select s povinnými klauzulemi
  • Rozdíly mezi příkazy SQL a SQL*Plus

Omezení a řazení dat

  • Omezení řádků získaných dotazem
  • Řazení řádků získaných dotazem

Jednoduché funkce pro řádky

  • Popis různých typů funkcí dostupných v SQL
  • Použití různých znakových, číselných a datových funkcí v příkazech SELECT
  • Vysvětlení významu konverzních funkcí a jejich použití

Zobrazení dat z více tabulek

  • Zápis příkazů SELECT pro přístup k datům z více než jedné tabulky
  • Popis kartézského součinu
  • Popis a použití čtyř různých typů spojení (joins)

Agregace dat pomocí skupinových funkcí

  • Identifikace různých dostupných skupinových funkcí
  • Vysvětlení použití skupinových funkcí
  • Seskupení dat pomocí klauzule GROUP BY (seskupit podle)
  • Zahrnutí či vyjmutí seskupených řádků pomocí klauzule HAVING

Zápis poddotazů

  • Popis typů problémů, které lze vyřešit pomocí poddotazů
  • Popis principu poddotazů
  • Typy poddotazů
  • Zápis jednořádkových a víceřádkových poddotazů

Vícesloupcové poddotazy

  • Zápis vícesloupcového poddotazu
  • Popis a vysvětlení chování poddotazů při získání hodnot NULL
  • Zápis poddotazu v klauzuli FROM

Tvorba čitelného výstupu pomocí SQL*Plus

  • Tvorba dotazů, které vyžadují vstupní proměnnou
  • Úprava prostředí SQL*Plus
  • Tvorba čitelnějšího výstupu
  • Tvorba a spouštění souborů skriptů
  • Ukládání uživatelských úprav

Manipulace s daty

  • Popis všech příkazů DML
  • Vložení řádku do tabulky
  • Aktualizace řádku v tabulce
  • Vymazání řádku z tabulky
  • Řízení transakcí
  • Popis zpracování transakcí
  • Popis konzistentního čtení, implicitního a explicitního zamykání

Tvorba a správa tabulek

  • Popis hlavních databázových objektů
  • Tvorba tabulek
  • Popis datových typů Oracle7 a datových typů Oracle8
  • Změna definice tabulky
  • Příkazy DROP, RENAME a TRUNCATE

Integritní omezení (constraints)

  • Popis omezení
  • Tvorba a správa omezení

Tvorba pohledů

  • Popis pohledů a jejich použití
  • Tvorba pohledu
  • Přístup k datům pomocí pohledu
  • Vkládání, aktualizace a mazání dat pomocí pohledů
  • Příkaz drop view
  • Změna definice pohledu

Jiné databázové objekty

  • Tvorba, správa a použití sekvencí
  • Tvorba a správa indexů
  • Tvorba privátních a veřejných synonym

Řízení uživatelského přístupu

  • Pochopení koncepce uživatelů, rolí a privilegií.
  • Udělení (GRANT) a odejmutí (REVOKE) objektových privilegií.
  • Tvorba rolí a přiřazení privilegií rolím.
  • Tvorba synonym pro jednoduchý přístup k tabulce

SQL workshop

  • Aplikace technik získaných v tomto kurzu
  • Příprava na budoucí kurzy Oracle

Doporučené navazující kurzy:

  • Rozšiřující kurz SQL a SQL*Plus (kód SQL2)
  • Základy PL/SQL (kód PLSF)
  • Vytváření programových jednotek v PL/SQL (kód PLS_PROG)
redbar.gif (1159 bytes)

Home | Semináře | Year2000 | Podpora | Kontaktujte Oracle
Aktivity | Refrence | Produkty | Řešení | Školení | Konzultace | Partneři

Copyright © 1998, Oracle Czech. Veškerá práva vyhrazena.