Oracle Database 11g: Introduzione a SQL Release 2

Похожие документы
Oracle Database 10g: Introduction to SQL - LVC

MODULO 2. Query normali e parametriche Query di:

MySQL per amministratori di database

SISTEMI OPERATIVI, RETI, INTERNET

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

Manuale SQL. Manuale SQL - 1 -

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

Caratteristiche dei linguaggi per Database

SQL - Structured Query Language

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

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

Sommario. Introduzione... 13

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

DBMS. Alice Pavarani

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

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

Basi di Dati: Corso di laboratorio

Access. P a r t e t e r z a

Structured Query Language

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

Basi di Dati: Corso di laboratorio

Le query di comando e di servizio in Access

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore...

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

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

Tipi di sottoquery SQL

PROGRAMMA DEL CORSO MICROSOFT OFFICE - AVANZATO

Il giorno 18 febbraio 2013 verrà effettuato un esame finale (test) di verifica

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio

MS Access: Tutorial Tabelle, Relazioni

MODULO DI ISCRIZIONE AI CORSI PER LA PREPARAZIONE ALLA CERTIFICAZIONE ECDL. l sottoscritt. nat a il giorno e residente a, Provincia in n.

SQL - Sottointerrogazioni

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query

CORSO DI FORMAZIONE: MICROSOFT EXCEL INTRODUTTIVO PROGRAMMA

Corso base di Microsoft Excel

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

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

9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1

σ data 15/12/2013 data 20/12/2014

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

1 INTRODUZIONE ALL INTERFACCIA

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

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

INTRODUZIONE ALLE BASI DATI RELAZIONALI

Operazioni scatenanti. Nozione ed uso. Sintassi. Esempio

ESERCITAZIONI ACCESS

Raccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO

Estensioni del linguaggio SQL per interrogazioni OLAP

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

Filtri. Microsoft Access. Filtri. Filtri

Basi di Dati. Concetti e Principi Generali. Maria Mirto

Linguaggio SQL seconda parte

VARIABILI, ASSEGNAZIONE, DECISIONI

Elena Baralis 2007 Politecnico di Torino 1

Il linguaggio SQL: query innestate

Oracle Database 11g: Workshop di amministrazione II Release 2

Spiegazioni esercizio Gestione Tabella con PHP e MySQL

Argomenti Corso SAP Online ABAP Completo

ScuolaWEB - Registri. Utilizzo procedura «ScuolaWEB» per l accesso ai registro elettronici scolastici con procedura da WEB (internet)

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

Argomenti Corso SAP Online ABAP/4 Completo

PROGRAMMA ARGOMENTI CORSO DI INFORMATICA DI BASE (Microsoft Windows)

Windchill ProjectLink Guida al curriculum

Pro/INTRALINK Guida al curriculum

Tecnologia delle Basi di Dati Esercitazione #4 Definizione dei trigger in Oracle

Programma corso di Informatica Prof.ssa Enrichetta Gentile

Connessione con MySQL

2011 Politecnico di Torino 1

OFFICE 365 e ACCESS 2016

Oggetto: Utility per la variazione massiva del codice IVA.

SQL Server Data Trasformation Services

DATABASE PER IL WEB. Programmazione Web 1

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

Cap. 1-I 1 I sistemi informatici

Infor LN Vendite Guida utente per Fatturazione retroattiva

BASI DATI: algebra relazionale

Транскрипт:

Oracle University Contact Us: 800 672 253 Oracle Database 11g: Introduzione a SQL Release 2 Duration: 5 Days What you will learn In questo corso gli studenti apprenderanno i concetti dei database relazionali. Questo corso fornisce le competenze SQL essenziali per consentire agli sviluppatori di scrivere query su tabelle singole e multiple, manipolare i dati nelle tabelle e creare oggetti di database. Gli studenti apprenderanno a controllare i privilegi a livello di oggetto e di sistema.questo corso tratta la creazione di indici e vincoli e la modifica di oggetti di schema esistenti. Gli studenti apprenderanno inoltre come creare ed eseguire query su tabelle esterne. Gli studenti apprenderanno a utilizzare le funzioni avanzate di SQL, al fine di recuperare tramite query e manipolare i dati all'interno del database, utilizzare le viste del dizionario per recuperare metadati e creare report relativi agli oggetti dello schema. Gli studenti impareranno inoltre alcune delle funzioni data-ora disponibili in Oracle Database. Questo corso riporta come utilizzare il supporto per le espressioni regolari in SQL.Questo corso è una combinazione di Oracle Database 11g: Nozioni fondamentali di SQL I e Oracle Database 11g: Corsi di Nozioni fondamentali di SQL II.In questo corso, gli studenti utilizzano Oracle SQL Developer come principale strumento di sviluppo. SQL*Plus è disponibile come strumento di sviluppo opzionale.il corso risulta appropriato anche per destinatari 10g. Le funzioni delle versioni 10g e 11g presentano solo poche modifiche secondarie. Learn To: Creare report di dati ordinati e limitati Gestire gli oggetti dello schema Eseguire istruzioni DML (Data Manipulation Language) per aggiornare i dati Gestire oggetti con viste del dizionario dati Controllare l'accesso al database per oggetti specifici Recuperare dati di righe e colonne dalle tabelle Course Objectives Controllare l'accesso al database per oggetti specifici Creare report di dati aggregati Creare report di dati ordinati e limitati Creare tabelle per memorizzare i dati Visualizzare i dati da tabelle multiple utilizzando la sintassi ANSI SQL 99 JOIN Impiegare le funzioni SQL per generare e recuperare dati personalizzati Identificare i principali componenti strutturali di Oracle Database 11g Gestire gli oggetti con viste del dizionario dati Gestire gli oggetti dello schema Recuperare dati di righe e colonne da tabelle con l'istruzione SELECT Eseguire istruzioni DML (Data Manipulation Language) per aggiornare i dati in Oracle Database 11g Utilizzare subquery scalari e correlate Utilizzare il supporto per le espressioni regolari in SQL Utilizzare le viste per visualizzare e recuperare i dati Copyright 2012, Oracle. All rights reserved. Page 1

Scrivere istruzioni SELECT che includono query Scrivere subquery a colonne multiple Course Topics Introduzione a Oracle Database 11g Elencare le caratteristiche di Oracle Database 11g Descrivere la progettazione di base e gli aspetti teorici e fisici di un database relazionale Categorizzare i diversi tipi di istruzioni SQL Descrivere il set di dati utilizzato dal corso Eseguire la connessione al database utilizzando l'ambiente SQL Developer Salvare le query sui file e utilizzare i file di script in SQL Developer Recupero di dati utilizzando l'istruzione SQL SELECT Elencare le funzionalità delle istruzioni SQL SELECT Generare un report di dati dall'output di un'istruzione base SELECT Selezionare tutte le colonne Selezionare colonne specifiche Utilizzare le impostazioni predefinite per le intestazioni delle colonne Utilizzare operatori aritmetici Comprendere la precedenza degli operatori Apprendere il comando DESCRIBE per visualizzare la struttura di una tabella Limitazione e ordinamento dei dati Scrivere query che contengono una clausola WHERE per limitare l'output recuperato Elencare gli operatori di confronto e gli operatori logici utilizzati in una clausola WHERE Descrivere le regole di precedenza per gli operatori di confronto e logici Utilizzare stringhe di caratteri in una clausola WHERE Scrivere query che contengono una clausola ORDER BY per ordinare l'output di un'istruzione SELECT Ordinare l'output in ordine crescente e decrescente Utilizzo di funzioni su una sola riga per personalizzare l'output Descrivere le differenze tra funzioni su una sola riga e funzioni su righe multiple Manipolare le stringhe con funzione di stringa nelle clausole SELECT e WHERE Manipolare numeri con funzioni ROUND, TRUNC e MOD Eseguire l'aritmetica con dati di data Manipolare i dati con le funzioni di data Utilizzo di funzioni di conversione ed espressioni condizionali Descrivere la conversione implicita ed esplicita dei tipi di dati Utilizzare le funzioni di conversione TO_CHAR, TO_NUMBER e TO_DATE Nidificare funzioni multiple Applicare le funzioni NVL, NULLIF e COALESCE ai dati Utilizzare la logica condizionale IF THEN ELSE in un'istruzione SELECT Creazione di report di dati aggregati utilizzando le funzioni di gruppo Utilizzare le funzioni di aggregazione nelle istruzioni SELECT per produrre report significativi Creare query che dividono i dati in gruppi utilizzando la clausola GROUP BY Creare query che escludono i gruppi di date utilizzando la clausola HAVING Visualizzazione dei dati da tabelle multiple mediante join Copyright 2012, Oracle. All rights reserved. Page 2

Scrivere istruzioni SELECT per accedere ai dati da più di una tabella Visualizzare i dati che non rispettano generalmente una condizione di join utilizzando outer join Unire una tabella utilizzando un self join Utilizzo di subquery per risolvere query Descrivere i tipi di problema risolvibili con le subquery Definire le subquery Elencare i tipi di subquery Scrivere subquery a riga singola e multipla Utilizzo degli operatori insiemistici Descrivere gli operatori insiemistici Utilizzare un operatore insiemistico per combinare più query in una singola query Controllare l'ordine delle righe restituite in caso di utilizzo degli operatori insiemistici Manipolazione dei dati Manipolazione dei dati Inserire righe in una tabella con l'istruzione INSERT Utilizzare l'istruzione UPDATE per modificare le righe in una tabella Eliminare le righe da una tabella con l'istruzione DELETE Salvare e annullare le modifiche con le istruzioni COMMIT e ROLLBACK Spiegare il concetto di coerenza in lettura Utilizzo di istruzioni DDL per creare e gestire le tabelle Categorizzare i principali oggetti di database Analizzare la struttura di tabella Elencare i tipi di dati disponibili per le colonne Decifrare come creare vincoli in fase di creazione della tabella Creare una tabella semplice Descrivere il funzionamento degli oggetti dello schema Creazione di altri oggetti dello schema Creare una vista semplice e complessa Recuperare dati dalle viste Creare, gestire e utilizzare le sequenze Creare e gestire gli indici Creare sinonimi privati e pubblici Controllo dell'accesso degli utenti Differenziare i privilegi di sistema dai privilegi sugli oggetti Creazione di utenti Concessione dei privilegi di sistema Creazione e concessione di privilegi a un ruolo Modifica della password Concessione dei privilegi sugli oggetti Trasferimento dei propri privilegi Revoca dei privilegi sugli oggetti Gestione di oggetti dello schema Aggiunta, modifica ed eliminazione di una colonna Aggiunta, eliminazione e rimando di un vincolo Attivazione e disattivazione di un vincolo Copyright 2012, Oracle. All rights reserved. Page 3

Creazione e rimozione di indici Creazione di un indice basato su funzioni Esecuzione delle operazioni di flashback Creazione di una tabella esterna utilizzando ORACLE_LOADER e ORACLE_DATAPUMP Esecuzione di query su tabelle esterne Gestione degli oggetti con viste del dizionario dati Spiegare il concetto di dizionario dati Utilizzo delle viste del dizionario Viste USER_OBJECTS e ALL_OBJECTS Informazioni su tabelle e colonne Esecuzione di query sulle viste del dizionario per le informazioni sui vincoli Esecuzione di query sulle viste del dizionario per informazioni su viste, sequenze, indici e sinonimi Aggiunta di un commento a una tabella Esecuzione di query sulle viste del dizionario per le informazioni sui commenti Manipolazione di grandi set di dati Utilizzo di subquery per la manipolazione di dati Recupero di dati utilizzando una subquery come sorgente Inserimento dell'utilizzo di una subquery come destinazione Utilizzo della parola chiave WITH CHECK OPTION sulle istruzioni DML Tipi di istruzioni INSERT multitabella Utilizzo delle istruzioni INSERT multitabella Unione di righe in una tabella Registrazione delle modifiche ai dati in un intervallo di tempo Gestione dei dati in fusi orari diversi Fusi orari CURRENT_DATE, CURRENT_TIMESTAMP e LOCALTIMESTAMP Confronto tra data e ora in un fuso orario Sessionâ s DBTIMEZONE e SESSIONTIMEZONE Differenza tra DATE e TIMESTAMP Tipi di dati INTERVAL Utilizzo di EXTRACT, TZ_OFFSET e FROM_TZ Utilizzo di TO_TIMESTAMP, TO_YMINTERVAL e TO_DSINTERVAL Recupero di dati utilizzando le subquery Subquery a colonne multiple Confronto a coppie e incrociato Utilizzo delle espressioni per subquery scalari Risoluzione dei problemi con subquery correlate Aggiornamento ed eliminazione di righe utilizzando subquery correlate Utilizzo degli operatori EXISTS e NOT EXISTS Utilizzo della clausola WITH Utilizzo della clausola ricorsiva WITH Supporto per le espressioni regolari Utilizzo di funzioni e condizioni per espressioni regolari in SQL Utilizzo di metacaratteri con le espressioni regolari Esecuzione di una ricerca di base con la funzione REGEXP_LIKE Individuazione di pattern con la funzione REGEXP_INSTR Estrazione di sottostringhe con la funzione REGEXP_SUBSTR Copyright 2012, Oracle. All rights reserved. Page 4

Sostituzione di pattern con la funzione REGEXP_REPLACE Utilizzo di subespressioni con il supporto per le espressioni regolari Utilizzo della funzione REGEXP_COUNT Copyright 2012, Oracle. All rights reserved. Page 5