PL / SQL: descripción general

El lenguaje de programación PL / SQL fue desarrollado por Oracle Corporation a fines de la década de 1980 como un lenguaje de extensión de procedimiento para SQL y la base de datos relacional de Oracle. A continuación se muestran algunos hechos notables sobre PL / SQL.

  • PL / SQL es un lenguaje de procesamiento de transacciones de alto rendimiento totalmente portátil.

  • PL / SQL proporciona un entorno de programación integrado, interpretado e independiente del sistema operativo.

  • PL / SQL también se puede llamar directamente desde la línea de comando. Interfaz SQL * Plus

  • También se pueden realizar llamadas directas desde llamadas de lenguaje de programación externo a la base de datos.

  • La sintaxis general de PL / SQL se basa en la sintaxis de los lenguajes de programación ADA y Pascal.

  • Además de Oracle, PL / SQL está disponible en Base de datos TimesTen en memoria y IBM DB2

Características de PL / SQL

PL / SQL tiene las siguientes características:

  • PL / SQL está estrechamente integrado con SQL.
  • Ofrece una amplia comprobación de errores.
  • Ofrece muchos tipos de datos.
  • Ofrece muchas estructuras de programación.
  • Soporta programación estructurada a través de funciones y procedimientos.
  • Es compatible con la programación orientada a objetos.
  • Es compatible con el desarrollo de aplicaciones web y páginas de servidor.

Beneficios de PL / SQL

PL / SQL tiene las siguientes ventajas:

  • SQL es un lenguaje de base de datos estándar y PL / SQL está estrechamente integrado con SQL. PL / SQL admite SQL estático y dinámico. Static SQL admite operaciones DML y gestión de transacciones desde un bloque PL / SQL. En SQL dinámico, SQL le permite incrustar declaraciones DDL en bloques PL / SQL.

  • PL / SQL le permite enviar un bloque completo de declaraciones a la base de datos al mismo tiempo. Esto reduce el tráfico de la red y asegura un alto rendimiento de las aplicaciones.

  • PL / SQL proporciona una alta productividad a los programadores porque puede consultar, transformar y actualizar datos en la base de datos.

  • PL / SQL ahorra tiempo en el diseño y la depuración a través de potentes funciones como manejo de excepciones, encapsulación, ocultación de datos y tipos de datos orientados a objetos.

  • Las aplicaciones PL / SQL son completamente portátiles.

  • PL / SQL proporciona un alto nivel de seguridad.

  • PL / SQL proporciona acceso a paquetes SQL predefinidos.

  • PL / SQL proporciona soporte para programación orientada a objetos.

  • PL / SQL proporciona soporte para desarrollar aplicaciones web y páginas de servidor.

🚫