Obiettivi                                  

Il database Oracle è tra i più famosi e diffusi RDBMS (Relational DataBase Management System) presenti sul mercato e costituisce un prodotto di riferimento per le sue caratteristiche di portabilità, efficienza e sicurezza.

L’obiettivo principale del corso è quello di illustrare la programmazione con il linguaggio SQL.

E’ prevista una panoramica sulle caratteristiche principali di Oracle, con l’obiettivo di fornire ai nuovi utilizzatori di questo Database una corretta informazione sulle potenzialità del prodotto. Verranno poi presentate le strutture e le istruzioni del linguaggio SQL.

Durante il corso si effettueranno delle esercitazioni pratiche attraverso l’utilizzo dei tool SQL*Plus e SQL Developer, anch’essi oggetto di studio.

Prerequisiti                              

Conoscenza elementare del Computer  e dei concetti di teoria dei database relazionali.

Dettaglio degli argomenti         

  • Ripasso dei fondamenti di insiemistica e della teoria dei Database Relazionali
  • Introduzione ad Oracle: strutture, dizionario dati, SQL-PLUS, SQL Developer
  • Il linguaggio SQL: ANSI e dialetti SQL, il dialetto di Oracle
  • Istruzioni di visualizzazione dati: selezione, proiezione e congiunzione, SELECT … FROM … WHERE, ordinamento dati, raggruppamento dati e condizioni sui gruppi, operatori aritmetici e di confronto, operatori logici, operatori insiemistici, prodotto cartesiano, join, subquery, funzioni predefinite, funzioni di aggregazione
  • Istruzioni DML di manipolazione dati: INSERT, UPDATE, DELETE
  • Istruzioni TCL: COMMIT, ROLLBACK, SAVEPOINT
  • Istruzioni DDL: CREATE, ALTER, DROP, TRUNCATE
  • Istruzioni DCL: GRANT, REVOKE
  • Strutture: viste, indici, trigger, constraint
  • Oggetti Oracle: sequenze, stored procedure, variabili di sostituzione

Ulteriori informazioni

Corso a calendario:

Corso personalizzato: