Struttura del corso
Introduzione
- Panoramica
- Finalità e obiettivi
- Dati di esempio
- Programma
- Introduzioni
- Prerequisiti
- Responsabilità
Database relazionali
- Il database
- Il database relazionale
- Tabelle
- Righe e colonne
- Database di esempio
- Selezione delle righe
- Tabella fornitori
- Tavolo Saleord
- Indice di chiave primaria
- Indici secondari
- Relazioni
- Analogia
- Chiave esterna
- Chiave esterna
- Unire le tabelle
- Integrità referenziale
- Tipi di relazione
- Relazione molti a molti
- Risoluzione di una relazione molti-a-molti
- Rapporto uno a uno
- Completamento del progetto
- Risoluzione delle relazioni
- Microsoft Access - Relazioni
- Diagramma entità-relazione
- Modellazione dei dati
- Strumenti CASE
- Diagramma di esempio
- L'RDBMS
- Vantaggi di un RDBMS
- Linguaggio di query strutturato
- DDL - Linguaggio di definizione dei dati
- DML - Linguaggio di manipolazione dei dati
- DCL - Linguaggio di controllo dei dati
- Perché usare SQL?
- Dispensa delle tabelle del corso
Recupero dei dati
- SQL Sviluppatore
- SQL Sviluppatore - Connessione
- Visualizzazione delle informazioni sulla tabella
- Utilizzo di SQL, clausola where
- Utilizzo dei commenti
- Dati dei caratteri
- Utenti e schemi
- Clausola AND e OR
- Utilizzo delle parentesi quadre
- Campi data
- Utilizzo delle date
- Formattazione delle date
- Formati di data
- TO_DATE
- TRONCO
- Visualizzazione della data
- Ordina per clausola
- Tavolo DUAL
- Concatenazione
- Selezione del testo
- Operatore IN
- Operatore BETWEEN
- Operatore LIKE
- Errori comuni
- Funzione SUPERIORE
- Virgolette
- Trovare i metacaratteri
- Espressioni regolari
- Operatore REGEXP_LIKE
- Valori Null
- Operatore IS NULL
- NVL
- Accettazione dell'input dell'utente
Utilizzo delle funzioni
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD (Accesso programmato)
- NVL
- Funzione NVL2
- Opzione DISTINCT
- SUBSTR
- INSTR
- Funzioni della data
- Funzioni di aggregazione
- CONTARE
- Clausola Raggruppa per
- Modificatori di rollup e cubo
- Avere la clausola
- Raggruppamento per funzioni
- DECODIFICARE
- CASO
- Officina
Sub-query e unione
- Sottoquery a riga singola
- Unione
- Unione - Tutti
- Interseca e meno
- Sottoquery a più righe
- Unione – Controllo dei dati
- Join esterno
Ulteriori informazioni sui join
- Unisce
- Giunzione incrociata o prodotto cartesiano
- Inner Join
- Notazione implicita del join
- Notazione di join esplicita
- Giunzione naturale
- Equi-Join
- Join incrociato
- Outer Join
- Join esterno sinistro
- Join esterno destro
- Join esterno completo
- Utilizzo di UNION
- Algoritmi di join
- Ciclo nidificato
- Unisci join
- Hash Join
- Join riflessivo o autonomo
- Join di una singola tabella
- Officina
Query avanzate
- ROWNUM e ROWID
- Analisi Top N
- Visualizzazione in linea
- Esiste e non esiste
- Sottoquery correlate
- Sottoquery correlate con funzioni
- Aggiornamento correlato
- Ripristino snapshot
- Recupero flashback
- Tutto
- Tutti e alcuni operatori
- Inserisci TUTTO
- Fondersi
Dati di esempio
- Tabelle ORDER
- Tavoli FILM
- Tabelle DIPENDENTI
- Le tabelle ORDER
- I tavoli FILM
Utilità
- Che cos'è un'utilità?
- Utilità di esportazione
- Utilizzo dei parametri
- Utilizzo di un file di parametri
- Utilità di importazione
- Utilizzo dei parametri
- Utilizzo di un file di parametri
- Scaricamento dei dati
- Esecuzioni batch
- SQL*Utilità Loader
- Esecuzione dell'utilità
- Aggiunta di dati
Requisiti
Il corso è adatto sia a coloro che hanno una certa conoscenza di SQL sia a coloro che utilizzano ORACLE per la prima volta.
L'esperienza precedente con un sistema informatico interattivo è auspicabile ma non essenziale.
Recensioni (10)
Luka is an excellent, patient teacher with a sense of humor. His relaxed style made the stressful experience of "be called to the blackboard" more pleasant. Also one student explaining or guiding the other was a very good idea. I will use the motto "KISS methodology" he shared with us in both my SQL exercises , private and professional life since I like to overcomplicate things. Luka also kept the good pace considering how much material was there for him to show and for us to learn.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
I could have trained basics and trainer checked and/or helped if any issues
Przemysław Wadowski - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
Knowledge provided in a very approachable way, good peace and nice examples.
Anna Rozek - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
The fact that it wasn't just pure knowledge but there was also hand on training which helped to understand everything a lot more. Those exercises were very useful.
Paweł Biały - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
trainer's approach, good pace, detailed explanations, hands-on experience
Paweł Baka - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
Interactive way of teaching (interacting with us), sticking to one sample database and doing all the excercises there
Johanna Fiedler - ING Germany
Corso - ORACLE SQL Fundamentals
Writing the queries, I genuinely had fun with it and I feel like I learned from the provided exercises the most.
Karol Kamiński - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
I like his teaching style and knowledge level. I learnt some good things, and it was fun and interactive. I would love to do the advance SQL with him and even if he teaches python, basically any programming language. He is good in helping us understand how to approach a code to be efficient
Dinesh Maurya - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
A lot of exercises and interaction with the trainer
KAROLINA BRZEZINSKA - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
Plenty of examples and practical exercices