Oracle Database 10g Express Edition - úvod do SQL

Kurz na míru

Základní info

Oracle Database 10g Express Edition - úvod do SQL
5 dní, denne 8:00 – 16:00, začiatok kurzu 9:00

Najbližší termín kurzu: 13.10.2008

Vstupné požiadavky: Znalosť práce v prostredí MS Windows, základov databázového spracovania údajov a určité skúsenosti s relačnými databázami.

Kurz je určený pre vývojárov, správcov a ostatných používateľov databázového systému Oracle, ktorí sa chcú oboznámiť s týmto systémom a naučiť sa efektívne pracovať pomocou príkazov jazyka SQL.
Jazyk SQL je základným programátorským, administrátorským, ale aj používateľským nástrojom na prístup k databáze. Obsahuje príkazy na definíciu databázových objektov, riadenie prístupu k databázovým objektom a manipuláciu s dátami (DDL, DCL, DML). Umožňuje interaktívnu prácu s databázou i tvorbu ucelených dávok a uložených procedúr. Používa sa na zobrazovanie a modifikáciu dát v databáze, vytváranie databázových objektov, administráciu databázy i správu užívateľov.

Účastníci kurzu získajú ucelený prehľad o jazyku SQL a naučia sa pracovať so základným nástrojom SQL*Plus, ktorý je vhodný na interaktívnu prácu i na dávkové spracovanie. Môže byť použitý aj na tvorbu reportov (zostáv), či písanie skriptov.

Výuka prebieha v prostredí Oracle Database 10g Express Edition, v prípade osobitného záujmu však možno použiť aj staršie verzie systému.

Cena kurzu: 23100 SK bez DPH.

Náplň kurzu:

1. DEŇ
Úvod
• základné pojmy relačnej databázy - RDBMS
• definícia relačnej databázy
• dátové modely - entito-relačný model
• vzťahy viacerých tabuliek - primárny kľúč, cudzí kľúč
• druhy príkazov SQL a rozdiely medzi nimi - DML, DDL, DCL

Základných SQL príkazov
• príkaz SELECT, základná štruktúra príkazu
• základné spôsoby výberu dát - projekcia, selekcia, spojenie
• práca so stĺpcami - vymenovanie, základné dátové typy
• aritmetické výrazy, operátor zreťazenia, NULL hodnota
• čísla, dátumy, znakové reťazce - literály
• rozdiely medzi SQL a SQL*Plus

Selekcia a triedenie dát
• WHERE klauzula SQL príkazu
• základné operátory porovnávania - =, <, >, <=, >=, <>
• operátor BETWEEN, LIKE, IN, IS NULL, IS NOT NULL
• logické operátory - AND, OR, NOT
• ORDER BY klauzula SQL príkazu

2. DEŇ
Základné zabudované SQL funkcie
• znakové, číselné, dátumové funkcie
• konverzné funkcie

Zobrazenie dát z viacerých tabuliek
• písanie spojení cez WHERE klauzulu, aj ANSI spôsobom (novinka Oracle 9i)
• kartézsky súčin
• natural join, Equijoin, Nonequijoin, Selfjoin, Outer join, Full outer join

Použitie skupinových funkcií
• klauzula GROUP BY na zoskupenie dát
• klauzula HAVING, na podmienky pre skupiny dát
• skupinové (agregačné) funkcie: MIN, MAX, AVG, COUNT, SUM
• zoskupenie podľa viacerých stĺpcov

3. DEŇ
Vnorený SELECT (subqueries)
• na čo sú potrebné
• jednoriadkové
• viacriadkové
• použitie viacriadkových operátorov na porovnanie - ANY, ALL
• vnorené SELECTY v klauzulách HAVING, WHERE, FROM
• využitie IN, NOT IN, EXISTS, NOT EXISTS

Formátovanie výstupu z SQL*Plus
• skripty, využitie substitučných premenných
• formátovanie výstupov cez SQL*Plus príkazy

Modifikovanie dát
• Insert, Update, Delete
• Merge
• správa transakcií - ROLLBACK, COMMIT, SAVEPOINT
• Read consistency
• zamykane tabuliek - záznamov, celej tabuľky, explicitné, implicitné

Vytváranie a údržba tabuliek
• definície stĺpcov a dátové typy
• ALTER tabuliek
• DROP, RENAME, TRUNCATE tabuľky

Constraints
• zabudovaný nástroj na údržbu konzistencie dát
• princíp NOT NULL, CHECK, PRIMARY KEY, UNIQUE, FOREIGN KEY constraints
• vytváranie a modifikovanie constraints - enable, disable, …

4. DEŇ
Views - pohľady
• zmysel využitia views
• vytvorenie, drop, modifikácia pohľadov
• SELECT s využitím pohľadov
• INSERT, DELETE, UPDATE cez pohľady
• „Top N” analýza

Vytváranie iných objektov
• sequences, indexes, synonyms, public synonyms

Správa užívateľského prístupu
• Users, Roles, Privileges (system and objects)

5. DEŇ
Množinové a multimnožinové operácie
• INTERSECT, UNION, MINUS
• UNION ALL

Pokročilé využitie GROUP BY pre dátový sklad
• ROLLUP, CUBE
• klauzula WITH

Hierarchický SELECT
• jednoduché zobrazenie hierarchie v tabuľke

Oracle Database 10g Express Edition - úvod do SQL

Kontakt na dodavatele získáte po registraci

Tento kurz je pořádán dodavatelem, který nevyužívá placenou prezentaci na portálu Abravito.

Kontaktní údaje na dodavatele získáte po registraci.

Nebo použijte poptávkový formulář.