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…
PL / SQL tiene las siguientes caracterÃsticas:
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.
🚫