Oracle Database 10g: Introduction to SQL - LVC

Documenti analoghi
MySQL per amministratori di database

Oracle Database 11g: Introduzione a SQL Release 2

SQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013)

Manuale SQL. Manuale SQL - 1 -

Sommario. Introduzione... 13

Structured Query Language

Caratteristiche dei linguaggi per Database

MODULO 2. Query normali e parametriche Query di:

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor

ISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO

LE NOVITÀ Eppur si muove...61 Applicazioni ad alta disponibilità...62 Sicurezza...62

Basi di Dati: Corso di laboratorio

Oracle Database 11g: Workshop di amministrazione I Release 2

SQL - Structured Query Language

CORSO MOC20761: Querying Data with Transact-SQL. CEGEKA Education corsi di formazione professionale

SQL. SQL: "storia. Sviluppato nella metà degli anni settanta (1974) presso il laboratorio di ricerca IBM di S.Josè. Dal 1983 ca. "standard di fatto"

SISTEMI OPERATIVI, RETI, INTERNET

Basi di Dati: Corso di laboratorio

DATABASE PER IL WEB. Programmazione Web 1

Basi di dati (4) Docente: Andrea Bulgarelli. Università di Modena e Reggio Emilia. Argomento: select (1.

Structured. Language. Basi di Dati. Introduzione. DDL: Data Definition Language. Tipi di dato. Query. Modifica dei Dati

SQL - Sottointerrogazioni correlate

SQL - Sottointerrogazioni

Tipi di sottoquery SQL

Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL

Data Management Software. Il linguaggio SQL. Query Innestate. Paolo Avallone Sr Consulting IT Specialist DB2, Data Management 10 Settembre 2003

Indice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language)

Ministero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale

CORSO MOC20461: Querying Microsoft SQL Server. CEGEKA Education corsi di formazione professionale

Basi di Dati: Corso di laboratorio

Basi di dati. Linguaggio SQL: fondamenti - Introduzione. Elena Baralis 2007 Politecnico di Torino 1 D B M G 2 D B M G D B M G 4 D B M G 6

Domande utili alla preparazione dell orale di Informatica all Esame di Stato

SQL. SQL: una visione panoramica. SQL: "storia" Definizione dei dati

Corso di Basi di Dati

Il linguaggio SQL: query innestate

Il linguaggio SQL: query innestate

INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. INFORMATICA GENERALE Prof. Alberto Postiglione

Linguaggio SQL. Prof. Giuseppe Tandoi

MS Access Un DBMS relazionale per Windows?

SELECT s.nome, e.data Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola

PROGRAMMA DEL CORSO MICROSOFT OFFICE - AVANZATO

Linguaggio SQL seconda parte

SQL (STRUCTURED QUERY LANGUAGE)

PROGRAMMA DI CLASSE 5AI

Estensioni del linguaggio SQL per interrogazioni OLAP

SELECT s.nome, e.data FROM Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola

Capitolo 1 Oracle: la società e il software Terminologia Oracle Corporation: la storia L offerta corrente 12 1.

Programma Master Programmatore Java

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

Database Lezione 2. Sommario. - Progettazione di un database - Join - Valore NULL - Operatori aggregati

DBMS. Alice Pavarani

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

PROGETTAZIONE DI DATABASE Linguaggio SQL

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

ESERCITAZIONI ACCESS

Programma dettagliato del corso:

INFORMATION COMMUNICATION TECHNOLOGY

Interrogazioni nidificate

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

Corso di Laboratorio di Basi di Dati

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Basi di Dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

MS Access: Tutorial Tabelle, Relazioni

Uno dei principali motivi del successo delle basi di dati: è diventato uno standard

SQL e algebra relazionale

Al giorno d oggi, i sistemi per la gestione di database

Elena Baralis 2007 Politecnico di Torino 1

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati

VARIABILI, ASSEGNAZIONE, DECISIONI

ARCHITETTURA DI UN DBMS

SQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"

SQL: Structured Query Language. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Data warehouse in Oracle

Argomenti Corso SAP Online ABAP/4 Completo

Le query di comando e di servizio in Access

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Indice generale. Introduzione. Capitolo 1 Installazione Introduzione a PHP...11

Argomenti Corso SAP Online ABAP Completo

Viste materializzate in Oracle e SQL esteso. Sistemi di gestione di basi di dati. Tania Cerquitelli e Paolo Garza 1. Data warehouse in Oracle

I.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1

Viste materializzate in Oracle e SQL esteso. Sistemi di gestione di basi di dati. Tania Cerquitelli e Paolo Garza 1.

Percorso Formativo SAP Online ABAP/4 Completo

Idoneita Informatica. Sistemi per la gestione di basi di Dati

Basi di Dati: Corso di laboratorio

SQL: DDL, VI, Aggiornamenti e Viste

Il Linguaggio SQL Teoria ed esempi

Data warehouse Analisi dei dati

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, SQL

Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi

APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio

Esempi SQL con Access. Orazio Battaglia

Laboratorio di Basi di Dati

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

SQL. Structured Query Language 1974: SEQUEL by IBM 1981: SQL by IBM : SQL ISO 9075:1992 SQL:1999 SQL:2003

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)

Gestione e Analisi dei Dati. Lezione 2 Vincoli su attributo Selezioni semplici su una tabella

Interrogazioni$e$il$valore$NULL$

ASP e Database. A cura di Michele Cavalieri

Transcript:

Oracle University Chiamaci: 800 672 253 Oracle Database 10g: Introduction to SQL - LVC Duration: 5 Days Description Questo corso è destinato agli utenti di Oracle8i, Oracle9i e Oracle Database 10g.In questo corso vengono introdotti la tecnologia di Oracle Database 10g, i concetti di database relazionale e il potente linguaggio di programmazione SQL. I partecipanti a questo corso acquisiranno le competenze SQL di base per l'esecuzione di query sul database e sui metadati e la creazione di oggetti di database. Nel corso verranno inoltre descritte le tecniche avanzate di esecuzione di query e creazione di report, i concetti di data warehousing e le tecniche di manipolazione di set di dati di grandi dimensioni in fusi orari diversi. A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any time. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made. Audience Amministratore di database Analisti di sistema Consulente tecnico Database Administrators Forms Developer PL/SQL Developer Sviluppatore PL/SQL System Analysts Technical Consultant Course Objectives Ricercare i dati mediante subquery avanzate Recuperare dati di riga e di colonna dalle tabelle mediante l'istruzione SELECT Controllare l'accesso dell'utente e gestire gli oggetti dello schema Eseguire istruzioni DML(Data Manipulation Language) per aggiornare i dati in Oracle Database 10g Distribuire funzioni SQL per generare e recuperare dati personalizzati Course Topics Introduzione Elenco delle funzioni principali di Oracle Database 10g Panoramica di: componenti, piattaforma Internet, application server e Developer Suite 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 Copyright 2009, Oracle. Tutti i diritti riservati. Pagina 1

Recupero di dati mediante l'istruzione SQL SELECT Definizione dei termini correlati a proiezione, selezione e join Revisione delle sintassi per le istruzioni SQL SELECT di base Uso di operatori aritmetici e di concatenazione nelle istruzioni SQL Elenco delle differenze tra SQL e isql*plus Registrazione nel database mediante isql*plus Descrizione dell'interfaccia di isql*plus Suddivisione in categorie dei diversi tipi di comandi isql*plus Salvataggio di istruzioni SQL negli script Limitazione e ordinamento dei dati Limitazione delle righe mediante una selezione Uso della clausola WHERE per recuperare righe specifiche Uso delle condizioni di confronto nella clausola WHERE Uso della condizione LIKE nel confronto dei valori delle stringhe alfanumeriche Elenco delle condizioni logiche AND, OR, NOT Descrizione delle regole di precedenza per le condizioni illustrate in questa lezione Ordinamento di righe con la clausola ORDER BY Uso della variabile di sostituzione in isql*plus per limitare e ordinare l'output in fase di esecuzione Uso di funzioni che agiscono su una sola riga per personalizzare i report 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 funz Uso delle funzioni di manipolazione delle stringhe nelle clausole SELECT e WHERE Descrizione e uso delle funzioni DATE e numeriche Uso della funzione SYSDATE per recuperare la data corrente nel formato predefinito Introduzione della tabella DUAL come strumento di visualizzazione dei risultati della funzione Elenco di regole per l'applicazione degli operatori aritmetici alle date Uso degli operatori aritmetici con le date nella clausola SELECT Creazione di report sui dati aggregati mediante funzioni di gruppo Descrizione e suddivisione in categorie delle funzioni di gruppo Uso delle funzioni di gruppo 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 Divieto di esecuzione di query non valide con le funzioni di gruppo Esclusione di gruppi di dati con la clausola HAVING Visualizzazione di dati da più tabelle 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 di 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 Creazione di un join con la clausola USING per identificare colonne specifiche tra più tabelle 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 Aggiunta di condizioni extra quando si uniscono le tabelle tramite join con la clausola AND Uso di subquery per risolvere query Visualizzazione della sintassi per le subquery nella clausola WHERE di un'istruzione SELECT Copyright 2009, Oracle. Tutti i diritti riservati. Pagina 2

Elenco delle regole per l'uso delle subquery Descrizione dei tipi di subquery Esecuzione di subquery che restituiscono una sola riga e uso delle funzioni di gruppo in una subquery Identificazione delle istruzioni non valide mediante subquery Esecuzione di subquery che restituiscono più righe Analisi della modalità di funzionamento degli operatori ANY e ALL nelle subquery che restituiscono più righe Descrizione della modalità di gestione dei valori nulli nelle subquery Uso degli operatori SET Uso dell'operatore UNION per restituire tutte le righe da più tabelle ed eliminare eventuali righe duplicate Uso dell'operatore UNION ALL per restituire tutte le righe da più tabelle 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 Manipolazione di dati Scrittura di istruzioni INSERT per aggiungere righe a una tabella 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 mediante l'elaborazione delle transazioni Dimostrazione del funzionamento della coerenza in lettura Descrizione dell'istruzione TRUNCATE Uso delle istruzioni DDL per creare e gestire tabelle Elenco dei principali oggetti di database e descrizione delle regole di denominazione per gli oggetti di database Introduzione del concetto di schema Visualizzazione della sintassi di base per la creazione di una tabella e dell'opzione DEFAULT Descrizione dei diversi tipi di vincolo Descrizione delle eccezioni derivanti dalla violazione dei vincoli nelle istruzioni DML Creazione di una tabella con una subquery Descrizione della funzionalità ALTER TABLE Rimozione di una tabella con l'istruzione DROP e ridenominazione di una tabella Creazione di altri oggetti dello schema Elenco dei principali oggetti di database e descrizione delle regole di denominazione per gli oggetti di database Introduzione del concetto di schema Visualizzazione della sintassi di base per la creazione di una tabella e descrizione dell'opzione DEFAULT Descrizione dei diversi tipi di vincolo Descrizione delle eccezioni derivanti dalla violazione dei vincoli nelle istruzioni DML Creazione di una tabella con una subquery e rimozione di una tabella con l'istruzione DROP Descrizione della funzionalità ALTERTABLE Ridenominazione di una tabella Gestione di oggetti con viste del dizionario dati Descrizione della struttura di ciascuna vista del dizionario Descrizione dello scopo di ciascuna vista del dizionario Scrittura di query che recuperano informazioni sugli oggetti dello schema dalle viste del dizionario Copyright 2009, Oracle. Tutti i diritti riservati. Pagina 3

Controllo dell'accesso dell'utente Controllo dell'accesso dell'utente Privilegi di sistema e privilegi sugli oggetti Creazione di sessioni utente e concessione di privilegi di sistema Uso dei ruoli per definire i gruppi di utenti Creazione e concessione di privilegi a un ruolo Concessione e revoca di privilegi sugli oggetti Modifica della password Uso dei database link Gestione degli oggetti dello schema Creazione di directory Creazione ed esecuzione di query su tabelle esterne Creazione di tabelle organizzate a indice Creazione di indici basati su funzioni Eliminazione di colonne Modifica della struttura delle tabelle e aggiunta di vincoli Esecuzione di istruzioni FLASHBACK Panoramica delle viste materializzate Manipolazione di set di dati di grandi dimensioni Uso dell'istruzione MERGE Esecuzione di istruzioni DML con subquery Esecuzione di istruzioni DML con una clausola RETURNING Panoramica delle istruzioni INSERT su più tabelle Registrazione delle modifiche in DML Generazione di report mediante il raggruppamento di dati correlati Panoramica delle clausole GROUP BY e HAVING Aggregazione di dati con gli operatori ROLLUP e CUBE Determinazione dei gruppi di totali parziali mediante funzioni GROUPING Calcolo di più raggruppamenti mediante GROUPING SETS Definizione dei livelli di aggregazione con colonne composte Creazione di combinazioni con raggruppamenti concatenati Gestione di dati in fusi orari diversi FUSI ORARI Supporto di data e ora in Oracle9i Operazioni di conversione Ricerca di dati mediante subquery avanzate Panoramica delle subquery Uso di una subquery Confronto tra più colonne mediante subquery su più colonne Definizione di un insieme sorgente di dati mediante una subquery nella clausola FROM Restituzione di un valore mediante espressioni di subquery scalari Esecuzione dell'elaborazione riga per riga con subquery correlate Riutilizzo di blocchi di query mediante la clausola WITH Recupero di dati in modo gerarchico Dati di esempio della tabella EMPLOYEES Struttura ad albero dei dati relativi agli impiegati Copyright 2009, Oracle. Tutti i diritti riservati. Pagina 4

Query gerarchiche Classificazione delle righe mediante LEVEL Formattazione di report gerarchici mediante LEVEL e LPAD Partizionamento delle diramazioni con le clausole WHERE e CONNECT BY Esecuzione di ricerche che supportano espressioni standard e non rilevano la distinzione tra maiuscole e minus Panoramica del supporto delle espressioni standard Descrizione di modelli semplici e complessi per la ricerca e la manipolazione dei dati Copyright 2009, Oracle. Tutti i diritti riservati. Pagina 5