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 eu-dat.cz.
Kontaktní údaje na dodavatele získáte po registraci. Nebo použijte poptávkový formulář.
Kurz zařazen do kategorií kurzů na míru
Počítačové a IT kurzy Kurzy na míru
  • Kurz na míru

  • ID akce:
    596121

Popis kurzu na míru Oracle Database 10g Express Edition - úvod do SQL

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