Detail kurzu

Oracle 10g/11g I. - základy jazyka SQL

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Počítačové školenie Oracle I. základy jazyka SQL je určené pre užívateľov začiatočníkov, ktorí sa chcú naučiť pracovať v databázovom systéme Oracle. Účastníci sa zoznámia so všeobecnými princípmi a terminológiou relačných databáz ako aj špecifickými vlastnosťami Oracle. Naučia sa vyberať požadované údaje z tabuliek, analyzovať ich, spájať viaceré zdroje do spoločných výstupov. Od jednoduchých výberových dotazov na jednej tabuľke sa postupne prejde až ku komplexnejším dotazom, kde zoskupenie a následná analýza vyžaduje spojiť niekoľko vzájomne súvisiacich tabuliek. Na výberové dotazy nadviažeme DML príkazmi pre úpravu, vkladanie a odstraňovanie záznamov a s tým súvisiacimi transakciami. Po predstavení dátových typov Oracle sa účastník naučí vytvárať vlastné relačné tabuľky, pohľady a ďalšie užitočné objekty. V závere kurzu sa účastník dozvie ako prideliť práva na svoje objekty iným užívateľom a ako zistiť čo v databáze môže robiť. Po skončení kurzu je tak účastník schopný samostatne pracovať s databázou Oracle cez SQL Developer, prípadne ľubovoľný iný program podporujúci SQL (Structured Query Language). A nakoľko princípy relačných databáz sú univerzálne a jazyk SQL je štandardizovaný, nadobudnuté znalosti z kurzu sú vo veľkej miere uplatniteľné aj na iné databázové systémy.

Obsah kurzu

Úvod do relačných databáz
  • Databázová terminológia
  • Zásady návrhu relačného modelu, normalizácia
  • Optimalizácia databáz
  • Oboznámenie s technológiou, nástrojmi a prostredím Oracle 10g/11g
Úvod do jazyka SQL
  • Štandardy SQL a implementácia Oracle SQL
  • Dátové typy v databázach Oracle
DML – práca s dátami
  • Výber údajov
    • Základný syntax príkazu SELECT
    • Projekcia – výber stĺpcov a použitie stĺpcových aliasov
    • Obmedzenie vybraných záznamov klauzulou WHERE, využitie operátorov BETWEEN, IN, IS NULL, LIKE
    • Triedenie záznamov klauzulou ORDER BY
    • Eliminácia duplicitných riadkov (DISTINCT)
    • Tvorba výrazov, použitie aritmetických a textových operátorov
    • Zoskupovanie údajov (klauzuly GROUP BY a HAVING)
    • Vnorené SQL – jednoriadkové dotazy, viacriadkové dotazy (operátory ALL, ANY, IN), súvzťažné (korelačné) dotazy
    • Využitie pseudostĺpcov
    • Výber dát z viacerých tabuliek za sebou (UNION, UNION ALL)
    • Prienik (INTERSECT) a rozdiel (MINUS) dvoch tabuliek
    • Výber dát vnútorným (WHERE, INNER JOIN) a vonkajším spojením tabuliek (LEFT RIGHT a FULL OUTER JOIN)
  • Vkladanie údajov
    • Priame vkladanie dát do tabuľky (INSERT)
    • Vkladanie dát výberom z inej tabuľky
    • Kontrola jedinečnosti vkladaných dát
  • Úprava údajov
    • Úprava všetkých riadkov a vybraných riadkov (UPDATE)
    • Aktualizácia konštantnou hodnotou, výsledkom funkcie, hodnotou odvodenou z pôvodnej hodnoty, hodnotou odvodenou z iného stĺpca rovnakej tabuľky, príp. hodnotou z inej tabuľky
  • Odstraňovanie údajov
    • Odstránenie všetkých a vybraných riadkov (TRUNCATE, DELETE)
    • Odstránenie duplicitných riadkov
  • Využitie funkcií
    • Jednoriadkové funkcie (numerické funkcie, funkcie pre prácu s textom, dátumové a časové funkcie, – konverzné funkcie
    • Agregačné funkcie
    • Analytické funkcie
    • Ostatné funkcie
DDL – tvorba a úpravy databázových štruktúr
  • Vytváranie (CREATE TABLE) a zmeny štruktúry tabuliek (ALTER TABLE)
  • Vytváranie a zmeny pohľadov (CREATE OR REPLACE VIEW)
  • Integritné obmedzenia
  • Materializované pohľady
  • Indexy
  • Sekvencie
  • Odstraňovanie objektov (DROP)
Riadenie transakcií
  • Potvrdzovanie transakcií (COMMIT)
  • Odvolanie zmien (ROLLBACK)
  • Vytváranie návratových bodov (SAVEPOINT)
DCL – kontrola databázových objektov
  • Správa práv k databázovým objektom (GRANT, REVOKE, DENY)

Cieľová skupina

začiatočník

Kontaktná osoba

Iveta Horná
+421 2/492 030 80
info@itlearning.sk

Hodnotenie




Organizátor