Informazioni sull'accesso a Oracle Database

È possibile accedere a Oracle Database solo tramite un programma client, come SQL*Plus o SQL Developer.

L'interfaccia del programma client per Oracle Database è SQL (Structured Query Language). Oracle fornisce un'estensione a SQL denominata Procedural Language/SQL (PL/SQL).

Informazioni su SQL*Plus

SQL*Plus (pronunciato sequel plus) è uno strumento di query batch e interattivo che viene installato insieme a ogni installazione di Oracle Database. Ha un'interfaccia utente della riga di comando che funge da client durante la connessione al database.

SQL*Plus dispone di un ambiente e di comandi propri. Nell'ambiente SQL*Plus è possibile immettere ed eseguire comandi SQL*Plus, istruzioni SQL, istruzioni PL/SQL ed comandi del sistema operativo per eseguire i task riportati di seguito.

È possibile utilizzare SQL*Plus per generare i report in modo interattivo, generare i report come processi batch ed eseguire l'output dei risultati in file di testo, sullo schermo o in un file HTML per l'esplorazione su Internet. È possibile generare i report in modo dinamico utilizzando la funzione per l'output HTML.

È possibile utilizzare SQL*Plus in SQL Developer. Per informazioni dettagliate, vedere Oracle SQL Developer User's Guide.

Vedere anche:

Informazioni su SQL Developer

SQL Developer (pronunciato sviluppatore sequel) è un'interfaccia utente grafica per Oracle Database, disponibile nell'installazione predefinita di Oracle Database e da scaricare gratuitamente da Oracle Technology Network.

SQL Developer funge da ambiente di sviluppo integrato moderno (IDE) per SQL e PL/SQL e fornisce un'interfaccia grafica per la gestione degli oggetti di database. È inoltre possibile creare report, progettare modelli di dati, eseguire la migrazione di database di terze parti in Oracle, tabelle e viste abilitate per REST, nonché distribuire e gestire Oracle REST Data Services. SQL Worksheet consente di immettere ed eseguire istruzioni SQL, istruzioni PL/SQL, comandi e script SQL*Plus.

Nota: SQL Developer offre spesso diversi modi per eseguire un task, ma questo documento non spiega tutti i modi possibili.

Vedere anche:

Informazioni sul linguaggio SQL (Structured Query Language)

Structured Query Language (SQL) (pronunciato sequel) è il linguaggio del computer basato su set con il quale tutti i programmi e gli utenti accedono ai dati in Oracle Database.

SQL è un linguaggio dichiarativo o non procedurale, cioè indica che cosa fare, ma non come farlo. Si specifica il set di risultati desiderato (ad esempio, i nomi dei dipendenti correnti), ma non come ottenerlo.

Vedere anche:

Informazioni su Procedural Language/SQL (PL/SQL)

Procedural Language/SQL (PL/SQL) (pronunciato P L sequel) è un'estensione nativa di Oracle Database a SQL. Supera la distanza tra il controllo dei programmi dichiarativo e imperativo aggiungendo elementi procedurali, come il controllo condizionale e i loop.

In PL/SQL è possibile dichiarare costanti e variabili, procedure e funzioni, tipi e relative variabili e trigger. È possibile gestire le eccezioni (errori in fase di runtime). È possibile creare unità PL/SQL (procedure, funzioni, package, tipi e trigger) memorizzate nel database per il riutilizzo da parte delle applicazioni che usano qualsiasi interfacce programmatiche di Oracle Database.

L'unità di base di un programma sorgente PL/SQL è il blocco, che raggruppa le dichiarazioni e le dichiarazioni correlate. Un blocco ha una parti dichiarativa facoltativa, una Parte eseguibile obbligatoria e una Parte facoltativa di gestione delle eccezioni.

Vedere anche:

Informazioni su altri programmi client, linguaggi e strumenti di sviluppo

Sono disponibili diversi altri programmi client, lingue e strumenti.

Nota: alcuni prodotti dell'elenco precedente non vengono forniti con Oracle Database e devono essere scaricati separatamente.

Vedere anche:

Oracle Application Express

Oracle Application Express è uno strumento di sviluppo e distribuzione di applicazioni che consente di creare rapidamente applicazioni web sicure e scalabili, anche se l'esperienza di programmazione precedente è limitata. Lo strumento Application Builder incorporato assembla un'interfaccia HTML o un'applicazione completa che utilizza oggetti dello schema, quali tabelle o stored procedure, in una raccolta di pagine collegate tramite schede, pulsanti o collegamenti ipertestuali.

Per ulteriori informazioni su Oracle Application Express, vedere anche: Oracle Application Express App Builder User's Guide

Oracle Java Database Connectivity (JDBC)

Oracle Java Database Connectivity (JDBC) è un'API che consente a Java di inviare le istruzioni SQL a un database relazionale a oggetti come Oracle Database. Oracle Database JDBC fornisce il supporto completo per gli standard JDBC 3.0 e JDBC RowSet (JSR-114), l'inserimento avanzato delle connessioni nella cache sia per le connessioni XA sia per quelle non XA, l'esposizione dei tipi di dati SQL e PL/SQL a Java e l'accesso rapido ai dati SQL.

Vedere anche:

Per ulteriori informazioni su JDBC, procedere nel seguente modo.

Hypertext Preprocessor (PHP)

Hypertext Preprocessor (PHP) è un potente linguaggio di script lato server interpretabile che consente di sviluppare rapidamente applicazioni Web. PHP è un linguaggio "open source" distribuito con licenza BSD PHP è progettato per incorporare le richieste di accesso al database direttamente nelle pagine HTML.

Oracle Call Interface (OCI)

Oracle Call Interface (OCI) è l'API in linguaggio C nativa per l'accesso a Oracle Database direttamente dalle applicazioni C.

Insieme a OCI Software Development Kit viene installato nell'ambito di Oracle Instant Client, che consente di eseguire le applicazioni senza installare il client Oracle standard o disporre di una ORACLE_HOME. Il funzionamento delle applicazioni resta invariato e richiede l'uso di meno spazio su disco.

Vedere anche:

Oracle C++ Call Interface (OCCI)

Oracle C++ Call Interface (OCCI) è l'API in linguaggio C++ nativa per l'accesso a Oracle Database direttamente dalle applicazioni C++. Come OCI, OCCI supporta i paradigmi sia di programmazione relazionale che orientato agli oggetti.

The OCCI Software Development Kit is also installed as part of the Oracle Instant Client, which enables you to run applications without installing the standard Oracle client or having an ORACLE_HOME. Il funzionamento delle applicazioni resta invariato e richiede l'uso di meno spazio su disco.

Vedere anche:

Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) è un set di API di accesso al database che consentono di connettersi al database, di preparare ed eseguire istruzioni SQL sul database. Un'applicazione che utilizza un driver ODBC può accedere a origini dati non uniformi, quali ad esempio fogli di calcolo e file delimitati da virgole.

Il driver Oracle ODBC è conforme alle specifiche ODBC 3.51. Supporta tutte le principali API e un subset delle funzioni Level 1 e Level 2. Microsoft fornisce il manager del driver per la piattaforma Windows.

Come OCI, OCCI e JDBC, ODBC fa parte dell'installazione di Oracle Instant Client.

Vedere anche:

Precompilatore Pro*C/C++

Il precompilatore Pro*C/C++ ti consente di incorporare le istruzioni SQL in un file sorgente C o C++. Il precompilatore accetta il programma sorgente come input, converte le istruzioni SQL incorporate in chiamate alle librerie di runtime Oracle standard e genera un programma sorgente modificato che è possibile compilare, collegare ed eseguire.

Vedere anche:

Precompilatore Pro*COBOL

Il precompilatore Pro*COBOL consente di incorporare istruzioni SQL in un file di origine COBOL. Il precompilatore accetta il programma sorgente come input, converte le istruzioni SQL incorporate in chiamate alle librerie di runtime Oracle standard e genera un programma sorgente modificato che è possibile compilare, collegare ed eseguire.

Vedere anche:

Microsoft .NET Framework

Microsoft .NET Framework è un ambiente multilingua per lo sviluppo, la distribuzione e l'esecuzione di applicazioni e servizi web XML.

I componenti principali di Microsoft .NET Framework sono:

Oracle Data Provider for .NET (ODP.NET)

Oracle Data Provider for .NET (ODP.NET) fornisce un accesso ai dati ADO.NET rapido ed efficiente dalle applicazioni .NET ad Oracle Database. ODP.NET consente agli sviluppatori di sfruttare le funzionalità avanzate di Oracle Database esistenti in Oracle Database, tra cui SecureFiles, XML DB e Advanced Queuing.

Oracle Developer Tools for Visual Studio (ODT)

Oracle Developer Tools for Visual Studio (ODT) è un set di strumenti applicativi che si integrano con l'ambiente Visual Studio. Questi strumenti forniscono l'accesso dall'interfaccia utente grafica alle funzionalità Oracle, consentono all'utente di eseguire un'ampia gamma di task di sviluppo delle applicazioni e migliorano la produttività dello sviluppo e la facilità di utilizzo. Oracle Developer Tools supporta la programmazione e l'implementazione di stored procedure .NET mediante l'uso di Visual Basic, C# e di altri linguaggi .NET.

Stored procedure .NET

Oracle Database Extensions for .NET è un'opzione del database per Oracle Database su Windows. Consente di creare ed eseguire funzioni o stored procedure .NET con Oracle Database per Microsoft Windows utilizzando Visual Basic .NET o Visual C#.

Dopo aver creato delle procedure e delle funzioni .NET in un assemblaggio .NET, è possibile distribuirle in Oracle Database utilizzando la Distribuzione guidata Oracle per .NET, un componente di Oracle Developer Tools for Visual Studio.

Oracle Providers for ASP.NET

I provider Oracle per ASP.NET offrono agli sviluppatori ASP.NET un modo semplice per memorizzare lo stato comune alle applicazioni Web in Oracle Database. Questi provider sono modellati sui provider Microsoft ASP.NET, condividendo uno schema e interfacce di programmazione simili per fornire agli sviluppatori .NET un ambiente familiare. Oracle supporta Appartenenza, Profilo, Ruolo e altri provider.

Vedere anche:

Oracle Provider for OLE DB (OraOLEDB)

Oracle Provider for OLE DB (OraOLEDB) è una metodologia d'accesso ai dati standard aperta che utilizza un set di interfacce COM (Component Object Model) per l'accesso a diversi tipi di dati e la manipolazione degli stesse. Queste interfacce sono disponibili presso vari provider di database.

Per ulteriori informazioni su OraOLEDB, vedere anche: Oracle Provider for OLE DB Developer's Guide for Microsoft Windows