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.
-
Formattazione, esecuzione di calcoli, memorizzazione e stampa dei risultati delle query
-
Esame di tabelle e definizioni di oggetti
-
Sviluppo ed esecuzione di script batch
-
Esecuzione dell'amministrazione del database
È 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:
-
SQL*Plus User's Guide and Reference per informazioni su SQL*Plus
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:
-
Oracle SQL Developer User's Guide per informazioni su SQL Developer
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:
-
Oracle Database Concepts per una panoramica completa di SQL
-
Oracle Database SQL Language Reference per informazioni complete su SQL
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:
-
Oracle Database Concepts per una panoramica completa di PL/SQL
-
Oracle Database PL/SQL Language Reference per informazioni complete su PL/SQL
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 Database Concepts per ulteriori informazioni sugli strumenti per gli sviluppatori di Oracle Database
-
Oracle Database Development Guide per informazioni sulla scelta di un ambiente di programmazione
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 Database Development Guide per ulteriori informazioni su OCI
-
Oracle Call Interface Programmer's Guide per informazioni complete su OCI
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:
-
Oracle Database Development Guide per ulteriori informazioni su OCCI
-
Guida per il programmatore di Oracle C++ Call Interface per informazioni complete su OCCI
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:
-
Oracle Services for Microsoft Transaction Server Developer's Guide for Microsoft Windows per informazioni sull'uso del driver Oracle ODBC con Windows
-
Oracle Database Administrator's Reference for Linux and UNIX-Based Operating Systems per informazioni sull'uso del driver Oracle ODBC su Linux
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:
-
Oracle Database Concepts per ulteriori informazioni sui precompilatori di Oracle
-
Oracle Database Development Guide per ulteriori informazioni sul precompilatore Pro*C/C++
-
Pro*C/C++ Programmer's Guide per informazioni complete sul precompilatore Pro*C/C++
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:
-
Oracle Database Concepts per ulteriori informazioni sui precompilatori di Oracle
-
Oracle Database Development Guide per ulteriori informazioni sul precompilatore di Pro*COBOL
-
Guida per programmatori Pro*COBOL per informazioni complete sul precompilatore Pro*COBOL
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:
-
Common Language Runtime (CLR)
Common Language Runtime (CLR) è un ambiente di sviluppo ed esecuzione indipendente dal linguaggio che fornisce servizi che consentono la gestione delle applicazioni in esecuzione.
-
Librerie FCL (Framework Class)
La classe FCL (Framework Class Libraries) fornisce una libreria di funzionalità precompilate coerente ed orientata agli oggetti.
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