Základy jazyka SQL v Informix 11.70
Školenie základy jazyka SQL je určené pre SQL začiatočníkov v prostredi IBM Informix 11.70
Ú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)
|