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