Struttura del corso
Introduzione
- Panoramica
- Obiettivi e finalità
- Dati di esempio
- Programma
- Presentazioni
- Prerequisiti
- Responsabilità
Database Relazionali
- Il Database
- Il Database Relazionale
- Tabelle
- Righe e colonne
- Database di esempio
- Selezione di righe
- Tabella Supplier (Fornitori)
- Tabella Saleord
- Indice chiave primaria
- Indici secondari
- Relazioni
- Analogia
- Chiave esterna
- Chiave esterna
- Unione di tabelle (Join)
- Integrità referenziale
- Tipi di relazione
- Relazione molti a molti
- Risoluzione di una relazione molti a molti
- Relazione uno a uno
- Completamento del design
- Risoluzione delle relazioni
- Microsoft Access - Relazioni
- Diagramma Entità-Relazione
- Modellazione dei dati
- Strumenti CASE
- Diagramma di esempio
- L'RDBMS
- Vantaggi di un RDBMS
- Structured Query Language (SQL)
- DDL - Data Definition Language
- DML - Data Manipulation Language
- DCL - Data Control Language
- Perché usare SQL?
- Dispensa con tabelle del corso
Recupero dei dati
- SQL Developer
- SQL Developer - Connessione
- Visualizzazione delle informazioni della tabella
- Uso di SQL, clausola WHERE
- Uso dei commenti
- Dati di tipo caratteri
- Utenti e Schemi
- Clausole AND e OR
- Uso delle parentesi
- Campi data
- Uso delle date
- Formattazione delle date
- Formati data
- TO_DATE
- TRUNC
- Visualizzazione delle date
- Clausola ORDER BY
- Tabella DUAL
- Concatenazione
- Selezione di testo
- Operatore IN
- Operatore BETWEEN
- Operatore LIKE
- Errori comuni
- Funzione UPPER
- Virgolette singole
- Ricerca di metacaratteri
- Espressioni regolari
- Operatore REGEXP_LIKE
- Valori Null
- Operatore IS NULL
- NVL
- Accettazione dell'input dell'utente
Uso delle funzioni
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- Funzione NVL2
- Opzione DISTINCT
- SUBSTR
- INSTR
- Funzioni date
- Funzioni di aggregazione
- COUNT
- Clausola GROUP BY
- Modificatori ROLLUP e CUBE
- Clausola HAVING
- Raggruppamento per funzioni
- DECODE
- CASE
- Workshop
Sottointerrogazioni (Sub-Query) e Union
- Sottointerrogazioni a singola riga
- Union
- Union - All
- Intersect e Minus
- Sottointerrogazioni a più righe
- Union – Verifica dei dati
- Outer Join
Ulteriori informazioni sui Join
- Join
- Cross Join o Prodotto Cartesiano
- Inner Join
- Notazione di join implicita
- Notazione di join esplicita
- Natural Join
- Equi-Join
- Cross Join
- Outer Joins
- Left Outer Join
- Right Outer Join
- Full Outer Join
- Uso di UNION
- Algoritmi di Join
- Nested Loop
- Merge Join
- Hash Join
- Reflexive or Self Join
- Join su singola tabella
- Workshop
Query avanzate
- ROWNUM e ROWID
- Analisi Top N
- Vista inline
- Exists e Not Exists
- Sottointerrogazioni correlate
- Sottointerrogazioni correlate con funzioni
- Aggiornamento correlato
- Recupero tramite istantanea (Snapshot)
- Recupero Flashback
- All
- Operatori Any e Some
- Insert ALL
- Merge
Dati di esempio
- Tabelle ORDER
- Tabelle FILM
- Tabelle EMPLOYEE
- Le tabelle ORDER
- Le tabelle FILM
Utility
- Cos'è un'utilità?
- Utility di export
- Uso dei parametri
- Uso di un file di parametri
- Utility di import
- Uso dei parametri
- Uso di un file di parametri
- Scaricamento dei dati
- Esecuzioni in batch
- Utility SQL*Loader
- Esecuzione dell'utilità
- Aggiunta di dati
Requisiti
Il corso è adatto sia a chi possiede già alcune conoscenze di SQL, sia a chi utilizza ORACLE per la prima volta.
È auspicabile, ma non essenziale, avere esperienza pregressa con un sistema informatico interattivo.
Recensioni (7)
Greg è stato molto paziente e disponibile
Chris Havel - Encyclopaedia Britannica
Corso - ORACLE SQL Fundamentals
Traduzione automatica
La teoria è stata spiegata molto bene
Sven - LGT Financial Services AG
Corso - ORACLE SQL Fundamentals
Traduzione automatica
Mi è piaciuto il portale della base dati a schermo diviso su cui abbiamo lavorato e ho potuto vedere dove ci trovavamo nel corso, così posso tornare indietro per riprovare gli esercizi. Il formatore era ottimo - era coinvolgente e incoraggiante. Apprezzo molto il fatto che la formazione sia stata nella mia fascia oraria mentre il mio istruttore si trovava 7 ore avanti.
Olivia Button - Encyclopaedia Britannica
Corso - ORACLE SQL Fundamentals
Traduzione automatica
è stato molto informativo
Metuatini (aka) Metua - Ministry of Justice
Corso - ORACLE SQL Fundamentals
Traduzione automatica
- Imparare su SQL e i diversi tipi di database. - Creare tabelle con autori e poi creare i libri, collegando le informazioni e utilizzandole per le query SQL necessarie. - Ho apprezzato le diverse situazioni in cui potevamo applicare determinate query SQL. Mi è piaciuto imparare sui diversi 'Join', calcolare stipendi medi per determinati dipendenti, nonché molte altre diverse query SQL per ottenere informazioni specifiche. - L'ambiente di formazione era facile da usare e, se avevamo problemi sulle nostre desktop, Jose era in grado di accedere remotamente, identificare il problema e risolverlo.
Frank - Ministry of Justice
Corso - ORACLE SQL Fundamentals
Traduzione automatica
Il modo in cui spiega l'argomento facendo riferimento ai temi precedenti e alle sue importanti applicazioni.
Ferdinand - National Grid Corporation of the Philippines
Corso - ORACLE SQL Fundamentals
Traduzione automatica
Luka è un insegnante eccellente, paziente e con un senso dell'umorismo. Il suo stile rilassato ha reso l'esperienza stressante di "essere chiamati alla lavagna" più piacevole. Inoltre, l'idea di far spiegare o guidare uno studente dall'altro era molto valida. Userò il motto "metodologia KISS" che ha condiviso con noi nelle mie esercitazioni SQL, sia nella vita privata che professionale, dato che tendo a complicare le cose. Luka ha anche mantenuto un buon ritmo, considerando quanto materiale c'era da mostrare e da imparare.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
Traduzione automatica