Oracle Database 10g: SQL Fundamentals I

Oracle University | Chiamaci: 800 672 253
Oracle Database 10g: SQL Fundamentals I
Duration: 3 Days
Description
Questo corso è destinato agli utenti di Oracle8i, Oracle9i e Oracle Database 10g.Questo corso fornisce ai partecipanti
un'introduzione alla tecnologia di database di Oracle Database 10g. I partecipanti apprenderanno i concetti correlati ai
database relazionali e al potente linguaggio di programmazione SQL. In questo corso verranno descritte le competenze
SQL di base che consentono agli sviluppatori di scrivere query da eseguire su una o più tabelle, manipolare i dati nelle
tabelle, creare oggetti di database ed eseguire query sui metadati.
Le dimostrazioni e le esercitazioni pratiche consentiranno di chiarire e acquisire meglio i concetti fondamentali.
Audience
Consulente tecnico
Database Designers
PL/SQL Developer
Sviluppatore PL/SQL
Technical Consultant
Prerequisites
Prerequisiti suggeriti
Familiarità con i concetti e le tecniche di elaborazione dei dati
Capacità di utilizzare una GUI (graphical user interface)
Course Objectives
Identificare i principali componenti strutturali di Oracle Database 10g.
Recuperare dati di riga e di colonna dalle tabelle mediante l'istruzione SELECT
Creare report di dati ordinati e limitati.
Distribuire funzioni SQL per generare e recuperare dati personalizzati
Visualizzare dati da più tabelle mediante la sintassi ANSI SQL 99 JOIN.
Creare report di dati aggregati.
Scrivere istruzioni SELECT che includano query.
Utilizzare gli operatori SET per creare subset di dati.
Eseguire istruzioni DML(Data Manipulation Language) per aggiornare i dati in Oracle Database 10g
Creare tabelle per memorizzare i dati.
Utilizzare viste per visualizzare e recuperare i dati.
Creare sequenze per la generazione di numeri.
Ottenere metadati eseguendo query sulle viste del dizionario.
Course Topics
Introduzione
Recupero di dati mediante l'istruzione SQL SELECT
Elenco delle funzioni principali di Oracle Database 10g
Panoramica di: componenti, piattaforma Internet, apps server e Developer Suite
Copyright © 2009, Oracle. Tutti i diritti riservati.
Pagina 1
Descrizione di strutture di database relazionali e relazionali a oggetti
Revisione dei passi di sviluppo del sistema
Descrizione dei diversi metodi di memorizzazione dei dati
Revisione del concetto di database relazionale
Definizione del termine data model
Esempio di correlazione tra più tabelle
Limitazione e ordinamento dei dati
Definizione dei termini correlati a proiezione, selezione e join
Revisione della sintassi di base delle istruzioni SQL SELECT
Selezione di tutte le colonne mediante un carattere jolly da una tabella
Identificazione delle colonne specifiche da recuperare
Definizione di regole semplici per la scrittura di istruzioni SQL
Visualizzazione delle impostazioni predefinite per le intestazioni delle colonne in un'istruzione SQL
Elenco degli operatori aritmetici e della relativa precedenza
Scrittura di una query contenente gli operatori aritmetici
Uso di funzioni che agiscono su una sola riga per personalizzare i report
Limitazione delle righe mediante una selezione
Descrizione della sintassi della clausola WHERE
Uso della clausola WHERE per recuperare righe specifiche
Specifica della stringa di caratteri e della notazione di data nella clausola WHERE
Elenco delle principali condizioni di confronto
Uso delle condizioni di confronto nella clausola WHERE
Descrizione delle altre condizioni di confronto – BETWEEN, IN, LIKE, IS NULL
Creazione di query contenenti le condizioni di confronto BETWEEN, IN, LIKE, e IS NULL
Creazione di report sui dati aggregati mediante funzioni di gruppo
Descrizione delle differenze tra funzioni SQL che agiscono su una sola riga e funzioni SQL che agiscono su più righe
Suddivisione in categorie delle funzioni di stringa tra funzioni di conversione dei caratteri in maiuscolo e minuscolo e funzioni di m
Descrizione delle funzioni di conversione dei caratteri in maiuscolo e minuscolo – LOWER, UPPER e INITCAP
Uso delle funzioni di conversione dei caratteri in maiuscolo e minuscolo nelle clausole SELECT e WHERE
Descrizione delle funzioni di manipolazione delle stringhe – CONCAT, SUBSTR, LENGTH, INSTR, LPAD, RPAD e TRIM
Uso delle funzioni di manipolazione delle stringhe nelle clausole SELECT e WHERE
Descrizione delle funzioni numeriche – ROUND, TRUNC e MOD
Introduzione della tabella DUAL come strumento di visualizzazione dei risultati della funzione
Visualizzazione di dati da più tabelle
Descrizione delle funzioni di gruppo
Suddivisione in categorie dei tipi di funzione di gruppo
Visualizzazione della sintassi per le funzioni di gruppo
Uso delle funzioni AVG, SUM, MAX, MIN e COUNT in una query
Uso della parola chiave DISTINCT con le funzioni di gruppo
Descrizione della gestione dei valori nulli con le funzioni di gruppo
Creazione di gruppi di dati con la clausola GROUP BY
Raggruppamento di dati in base a più colonne
Uso di subquery per risolvere le query
Visualizzazione della sintassi delle tabelle unite tramite join mediante la sintassi SQL 99
Uso degli alias di tabella per scrivere codice più breve e identificare in modo esplicito le colonne da più tabelle
Esecuzione di un'istruzione SQL CROSS JOIN per generare un prodotto cartesiano
Uso della clausola NATURAL JOIN per recuperare dati da tabelle contenenti colonne con lo stesso nome
Copyright © 2009, Oracle. Tutti i diritti riservati.
Pagina 2
Creazione di un join con la clausola USING per identificare colonne specifiche tra più tabelle
Uso della clausola ON per specificare condizioni arbitrarie o colonne da unire tramite join
Creazione di un join a tre livelli con la clausola ON per recuperare informazioni da 3 tabelle
Elenco dei tipi di outer join – LEFT, RIGHT e FULL
Uso degli operatori SET
Uso di una subquery per risolvere un problema
Visualizzazione della sintassi per le subquery nella clausola WHERE di un'istruzione SELECTIdentificazione del punto in cui è p
Identificazione del punto in cui è possibile inserire subquery in un'istruzione SELECT
Elenco delle regole per l'uso delle subquery
Descrizione dei tipi di subquery (subquery che restituiscono una sola riga o più righe)
Visualizzazione degli operatori delle subquery che restituiscono una sola riga
Esecuzione di subquery che restituiscono una sola riga
Uso delle funzioni di gruppo in una subquery
Manipolazione di dati
Descrizione delle tabelle utilizzate in questa lezione
Uso dell'operatore UNION ALL per restituire tutte le righe da più tabelle (con duplicati)
Descrizione dell'operatore INTERSECT
Uso dell'operatore INTERSECT
Descrizione dell'operatore MINUS
Uso dell'operatore MINUS
Elenco delle regole dell'operatore SET
Ordinamento dei risultati quando si utilizza l'operatore UNION
Uso di istruzioni DDL per creare e gestire tabelle
Scrittura di istruzioni INSERT per aggiungere righe a una tabella
Inserimento di valori speciali
Copia di righe da un'altra tabella
Creazione di istruzioni UPDATE per modificare i dati in una tabella
Generazione di istruzioni DELETE per rimuovere righe da una tabella
Uso di uno script per manipolare i dati
Salvataggio ed eliminazione delle modifiche apportate a una tabella tramite l'elaborazione delle transazioni (COMMIT, ROLLBAC
Dimostrazione del funzionamento della coerenza in lettura
Copyright © 2009, Oracle. Tutti i diritti riservati.
Pagina 3