Il corso Oracle Database 19c: SQL Fundamentals affronta tutti gli argomenti necessari per utilizzare il Linguaggio SQL in ambiente Oracle.
Durante il corso, oltre ad affrontare gli aspetti teorici, si prevede anche l'analisi approfondita di casi di studio e di esercitazioni pratiche mirate al raggiungimento della padronanza degli argomenti e di una piena autonomia nell'operatività.
Questo corso è rivolto a:
- Sviluppatori
- Amministratori di database
Modulo 1
- Introduzione a Oracle Database
- Database Relazionali
- Caratteristiche di SQL e PL/SQL
- Sotto-linguaggi SQL: DDL, DML, DTL, DCL, DQL
- Concetti di transazione e consistenza (ACID)
- Tipi di dato
Modulo 2
- Oggetti principali: Table e Index
- Invisible Column
- Virtual Columns
- Constraint: Primary Key, Unique, Not Null, Check, Foreign Key
- Utilizzo di SQL*PLUS e SQL DEVELOPER
- Creazione dell'ambiente per le esercitazioni
Modulo 3
- Introduzione alla Select
- Proiezione e selezione
- Pseudocolonne
- Operatori relazionali, logici e speciali
- Gestione del NULL
- Funzioni NVL, NVL2, NULLIF e COALESCE
Modulo 4
- Gestione delle date: formati utente, formato interno e formato standard
- Caratteristiche del tipo DATE
- Funzioni TO_DATE e TO_CHAR
- Descrittori del formato utente
- Operazioni sulle date
- Gestione dell'orario
Modulo 5
- Funzioni di riga e funzioni di gruppo
- Funzioni predefinite e funzioni definite dall'utente
- Principali funzioni di gruppo
- Clausula GROUP BY
- Clausula HAVING
- Clausula ORDER BY e TOP SQL
Modulo 6
- Introduzione al Join
- Classificazione dei tipi di Join
- Concetto di Row Source
- Prodotto cartesiano
- Equijoin e non-equijoin
- Condizione di Join e di Selezione
Modulo 7
- Join aperto e chiuso
- Sintassi nativa e ANSI
- Non-equijoin
- Self-join
- Join fra più di due tabelle
- Ordine di esecuzione del Join
Modulo 8
- Caratteristiche delle Subquery
- Subquery innestate e correlate
- Operatori ANY e ALL
- Inline View
- Operatori sugli insiemi: UNION, UNION ALL, INTERSECT e MINUS
- Cenni sull'Ottimizzatore e sui Piani di esecuzione
Modulo 9
- Comando DDL: CREATE, ALTER, DROP, TRUNCATE e RENAME
- Comandi DML: INSERT, DELETE, UPDATE
- Comandi DTL: COMMIT, ROLLBACK e SAVEPOINT
- Comandi DCL: GRANT e REVOKE
- Flashback Table, Flashbak Query e Flashback Drop
- Select ricorsive: CONNECT BY
Modulo 10
- Utenti e sessioni
- Schema di default
- Privilegi di sistema
- Privilegi sugli oggetti
- Sinonimi privati e pubblici
- Data Dictionary
Nessun particolare prerequisito richiesto.