Codice
MSQLOR02

Descrizione
SQL (Structured Query Language) è un linguaggio studiato per effettuare interrogazioni verso i database e progettato per leggere dati memorizzati in una basi di dati basato sul modello relazionale. Il corso, in particolare, studia il linguaggio Sql del DBMS Oracle.

Prerequisiti
Informatizzazione di base.

Obiettivi
Il corso Sql/Oracle vuole introdurre al linguaggio Sql del DBMS Oracle versione 11g.

Programma

  • Tipi di dati supportati da Oracle
    • Tipi numerici
    • Tipi di dati carattere o stringa
    • CHAR e VARCHAR2
    • CLOB e BLOB
    • Tipi vari
  • I comandi base DDL (definizione e creazione delle strutture tabellari) in Oracle
  • Cenni sui comandi DCL (concessioni e revoche di accessi alle tabelle) in Oracle
  • Descrizione particolareggiata dei comandi DML (manipolazione dei dati) in Oracle
    • Gli operatori dell’algebra relazionale
    • Operatori di base (proiezione, selezione, prodotto)
    • Operatori derivati (giunzione, giunzione naturale, giunzione esterna)
  • Le ‘queries’ in Oracle
    • Interrogazioni sul Data Base
    • La clausola ‘where’
    • Operatori di confronto, connettori logici e clausole speciali (BETWEEN, IN, etc.)
    • La clausola GROUP BY e sotto-clausole (HAVING…)
    • Il ‘join’
    • Join su due e più tabelle
    • Outer join e utilizzo del simbolo ‘+’, Self join
  • Funzioni di Oracle
    • Funzioni di base
    • Funzioni di gruppo
    • Utilizzo delle funzioni che agiscono su date
    • Funzioni numeriche
    • Funzioni logiche e condizionali
    • Funzioni a stringa e a carattere
  • Operatori su insiemi (UNION)
  • ‘Subqueries’ (queries annidate) e loro gestione mediante espressioni specifiche
  • Comandi per inserimento, modifica e cancellazione di dati
  • Viste (‘views’): loro natura (tabelle virtuali) e vantaggi di uso in termini di spazio

Durata
5 giorni

Richiedi maggiori informazioni sul corso