Acerca del Acceso a Oracle Database

Sólo puede acceder a Oracle Database a través del programa cliente, como SQL*Plus o SQL Developer.

La interfaz del programa cliente a Oracle Database es de lenguaje de consulta estructurado (SQL). Oracle proporciona una extensión para SQL denominada lenguaje de procedimiento/SQL (PL/SQL).

Acerca de SQL*Plus

SQL*Plus (que se pronuncia sequel plus) es una herramienta interactiva y por lotes de consulta que se instala con cada instalación de Oracle Database. Tiene una interfaz de usuario de línea de comandos que actúa como cliente al conectarse a la base de datos.

SQL*Plus tiene sus propios comandos y entorno. En el entorno de SQL*Plus, puede introducir y ejecutar comandos SQL*Plus, sentencias SQL, sentencias PL/SQL y comandos del sistema operativo para realizar las siguientes tareas:

Puede utilizar SQL*Plus para generar informes de forma interactiva, para generar informes como procesos por lotes y para colocar los resultados en un archivo de texto, para verlos en pantalla o en un archivo HTML para explorar en Internet. Puede generar informes dinámicamente mediante la utilidad de salida HTML.

Puede utilizar SQL*Plus en SQL Developer. Para obtener más información, consulte la Guía del usuario de Oracle SQL Developer.

Consulte además:

Acerca de SQL Developer

SQL Developer (pronunciado desarrollador de secuelas) es una interfaz gráfica de usuario para Oracle Database, que está disponible en la instalación por defecto de Oracle Database y mediante descarga gratuita desde Oracle Technology Network.

SQL Developer sirve como un entorno de desarrollo integrado (IDE) moderno para SQL y PL/SQL, y proporciona una interfaz gráfica para gestionar objetos de base de datos. También puede crear informes, diseñar modelos de datos, migrar bases de datos de terceros a Oracle, tablas y vistas habilitadas para REST y desplegar y gestionar Oracle REST Data Services. La hoja de trabajo de SQL permite introducir y ejecutar sentencias SQL, sentencias PL/SQL y comandos y scripts SQL*Plus.

Nota: SQL Developer suele ofrecer varias formas de realizar una tarea, pero en este documento no se explican todas las formas posibles.

Consulte además:

Acerca del Lenguaje de Consulta Estructurado (SQL)

El lenguaje de consulta estructurado (SQL) (que se pronuncia sequel) es el lenguaje informático de alto nivel basado en juegos con los que todos los programas y usuarios acuerdan a datos de de Oracle Database.

SQL es un lenguaje declarativo o no de procedimiento; es decir, describe qué hacer, pero no cómo. Especifique el juego de resultados deseado (por ejemplo, los nombres de los empleados actuales), pero no cómo obtenerlos.

Consulte además:

Acerca del Lenguaje de Procedimiento/SQL (PL/SQL)

El Lenguaje de procedimiento/SQL (PL/SQL) (que se pronuncia P L sequel) es una extensión nativa de Oracle Database para SQL. Sirve de puente entre el control de programa declarativo e imperativo agregando elementos de procedimiento, como control condicional y bucles.

En PL/SQL, puede declarar constantes y variables, procedimientos y funciones, tipos y variables de dichos tipos, así como disparadores. Puede manejar excepciones (errores de tiempo de ejecución). Puede crear unidades de PL/SQL (procedimientos, funciones, paquetes, tipos y disparadores) almacenadas en la base del datos para la reutilización por parte de las aplicaciones que usan cualquiera de las interfaces programáticas de la instancia de Oracle Database.

La unidad básica de un programa PL/SQL de origen es el bloque, que agrupa declaraciones y sentencias relacionadas. Un bloque tiene una parte declarativa opcional, una parte ejecutable necesaria y una parte de manejo de excepciones opcional.

Consulte además:

Acerca de Otros programas, Lenguajes y Herramientas de Desarrollo de Cliente

Hay varios otros programas, idiomas y herramientas disponibles.

Nota: Algunos de los productos de la lista anterior no se incluyen con Oracle Database y se deben descargar por separado.

Consulte además:

Oracle Application Express

Oracle Application Express es una herramienta para desarrollar y desplegar aplicaciones que permite crear rápidamente aplicaciones Web seguras y escalables aunque tenga escasa experiencia en programación. La herramienta embebida Creador de Aplicaciones ensambla una interfaz HTML o una aplicación completa que utiliza objetos de esquema, como tablas o procedimientos almacenados, en una recopilación de páginas enlazadas mediante separadores, botones o enlaces de hipertexto.

Consulte también: Guía del usuario del creador de aplicaciones de Oracle Application Express para obtener más información sobre Oracle Application Express

Oracle Java Database Connectivity (JDBC)

Oracle Java Database Connectivity (JDBC) es una API que permite a Java enviar sentencias SQL a una base de datos relacional de objetos, como Oracle Database. JDBC de Oracle Database proporciona soporte completo para los estándares JDBC 3.0 y JDBC RowSet (JSR-114), caché de conexiones avanzada para conexiones de XA y de no XA, exposición de los tipos de dato SQL y PL/SQL a Java y acceso rápido a datos SQL.

Consulte además:

Para obtener más información sobre JDBC:

Hypertext Preprocessor (PHP)

Hypertext Preprocessor (PHP) es un potente lenguaje de scripts de servidor interpretado para el desarrollo rápido de aplicaciones Web. PHP es un lenguaje de código abierto que se distribuye con una licencia de tipo BSD. PHP está diseñado para embeber solicitudes de acceso a base de datos directamente en páginas HTML.

Oracle Call Interface (OCI)

Oracle Call Interface (OCI) es la API nativa de lenguaje C para acceder a Oracle Database directamente desde aplicaciones C.

OCI Software Development Kit se instala como parte de Oracle Instant Client, que permite ejecutar aplicaciones sin instalar el cliente de Oracle estándar ni tener ORACLE_HOME. Las aplicaciones funcionan sin cambio, con un espacio en disco considerablemente menor.

Consulte además:

Oracle C++ Call Interface (OCCI)

Oracle C++ Call Interface (OCCI) es la API nativa de lenguaje C++ para acceder a Oracle Database directamente desde aplicaciones C++. Al igual que OCI, OCCI soporta paradigmas tanto de programación relacionales como orientados a objetos.

OCCI Software Development Kit también se instala como parte de Oracle Instant Client, que permite ejecutar aplicaciones sin instalar el cliente de Oracle estándar ni tener ORACLE_HOME. Las aplicaciones funcionan sin cambio, con un espacio en disco considerablemente menor.

Consulte además:

Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) es un juego de APIs de acceso a base de datos que conectan con la base de datos, preparan y, a continuación, ejecutan sentencias SQL en la base de datos. Una aplicación que utiliza un controlador ODBC puede acceder a orígenes que no son uniformes, como hojas de cálculo y archivos delimitados por comas.

Oracle ODBC Driver cumple las especificaciones ODBC 3.51. Soporta todas las API principales y un subjuego de funciones de nivel 1 y 2. Microsoft proporciona el componente de gestor de controlador para la plataforma Windows.

Como OCI, OCCI y JDBC, ODBC forma parte de la instalación de Oracle Instant Client.

Consulte además:

Pro*C/C++ Precompiler

El precompilador Pro*C/C++ permite embeber sentencias SQL en un archivo de origen C o C++. El precompilador acepta el programa de origen como entrada, traduce las sentencias SQL embebidas en llamadas de biblioteca de tiempo de ejecución de Oracle estándar y genera un programa de origen modificado que puede compilar, enlazar y ejecutar.

Consulte además:

Pro*COBOL Precompiler

El precompilador de Pro*COBOL permite incrustar sentencias SQL en un archivo de origen de COBOL. El precompilador acepta el programa de origen como entrada, traduce las sentencias SQL embebidas en llamadas de biblioteca de tiempo de ejecución de Oracle estándar y genera un programa de origen modificado que puede compilar, enlazar y ejecutar.

Consulte además:

Microsoft .NET Framework

Microsoft .NET Framework es un entorno multilingüe para crear, desplegar y ejecutar aplicaciones y servicios web de XML.

Los principales componentes de Microsoft .NET Framework son:

Oracle Data Provider for .NET (ODP.NET)

Oracle Data Provider for .NET (ODP.NET) proporciona el acceso rápido y eficaz a datos ADO.NET desde aplicaciones .NET a Oracle Database. ODP.NET permite a los desarrolladores aprovechar la funcionalidad avanzada de Oracle Database que existe en Oracle Database, incluidos los archivos seguros, XML DB y Advanced Queuing.

Oracle Developer Tools for Visual Studio (ODT)

Oracle Developer Tools for Visual Studio (ODT) es un juego de herramientas de aplicación que se integra con el entorno de Visual Studio. Estas herramientas proporcionan acceso de interfaz gráfica de usuario a la funcionalidad de Oracle, permiten al usuario realizar una amplia gama de tareas de desarrollo de aplicaciones y mejoran la productividad del desarrollo y facilidad de uso. Oracle Developer Tools soporta la programación e implementación de procedimientos almacenados .NET con Visual Basic, C#, y otros lenguajes .NET.

Procedimientos almacenados .NET

Oracle Database Extensions for .NET es una opción de bases de datos para Oracle Database en Windows. Posibilita la creación y ejecución de funciones o procedimientos almacenados .NET con Oracle Database para Microsoft Windows con Visual Basic .NET o Visual C#.

Después de crear funciones o procedimientos .NET en un ensamblaje .NET, puede desplegarlos en Oracle Database con el Asistente de Despliegue de Oracle para .NET, un componente de Oracle Developer Tools for Visual Studio.

Oracle Providers for ASP.NET

Oracle Providers for ASP.NET ofrece a los desarrolladores de ASP.NET una forma sencilla de almacenar estados comunes de aplicaciones web en Oracle Database. Estos proveedores se modelan en proveedores de Microsoft ASP.NET existentes, que comparten interfaces de esquema y programación similares para proporcionar a los desarrolladores de .NET una interfaz familiar. Oracle soporta miembros, perfiles, roles y otros proveedores.

Consulte además:

Oracle Provider for OLE DB (OraOLEDB)

Oracle Provider for OLE DB (OraOLEDB) es un método de acceso a datos estándar abierto que utiliza un juego de interfaces de Component Object Model (COM) para acceder y manipular distintos tipos de dato. Estas interfaces están disponibles desde distintos proveedores de bases de datos.

Consulte también: Guía del desarrollador de Oracle Provider for OLE DB para Microsoft Windows para obtener más información sobre OraOLEDB