Arquitectura PL/SQL

Requisito previo: Introducción a PL/SQL

¿Qué quiere decir con PL/SQL?

En Oracle, PL/SQL (Lenguaje de procedimiento/SQL) es la extensión del lenguaje de procedimiento para el SQL no procedimental. Combina el poder de manipulación de datos de SQL y el poder de procedimiento de los lenguajes de programación estándar. PL/SQL fue desarrollado por Oracle Corporation a principios de los 90 para reforzar las capacidades de SQL. Se integra bien con SQL* PLUS y otros productos de desarrollo de aplicaciones de Oracle. PL/SQL es el superconjunto de SQL. Proporciona comandos de manipulación de datos SQL y tipos de datos SQL. En PL/SQL, un bloque sin ningún nombre se llama Bloque Anónimo. El bloque PL/ SQL consta de varias funciones, biblioteca, procedimientos, activador, paquetes, etc.

Los siguientes puntos deben recordarse al escribir un programa PL/SQL:

  • En PL/SQL, el punto y coma (;) se coloca al final de una instrucción SQL o una instrucción de control PL/SQL.
  • La palabra clave de sección DECLARE , BEGIN y EXECUTION no van seguidas de punto y coma.
  • La palabra clave END y todas las demás declaraciones PL/SQL requieren un punto y coma para terminar las declaraciones.

Características de PL/SQL:

Las diversas características de PL/SQL se dan a continuación:

  • PL/SQL se ejecuta en varios sistemas operativos, como Windows, Linux, etc.
  • PL/SQL tiene una función de verificación de errores y muestra mensajes fáciles de usar cuando ocurre un error en un programa.

¿Qué quiere decir con Arquitectura PL/SQL?

El sistema de tiempo de ejecución PL/SQL es una tecnología y no un producto independiente. Esta tecnología es en realidad como un motor que exhibe bloques PL/SQL, subprogramas como funciones y procedimientos. Este motor se puede instalar en un servidor Oracle o en herramientas de desarrollo de aplicaciones como Oracle Form Builder, Oracle Reports Builder, etc. 
 

Arquitectura PL/SQL

PL/SQL puede residir en dos entornos:

  1. El servidor de oráculo
  2. Las herramientas de Oracle

Estos dos entornos son independientes entre sí. En cualquier entorno, el motor PL/SQL acepta cualquier bloque PL/SQL válido como entrada. El motor PL/SQL ejecuta la parte procesal de las sentencias y envía el ejecutor de sentencias SQL en Oracle Server. Se requiere una sola transferencia para enviar el bloque desde la aplicación al Servidor Oracle, mejorando así el rendimiento, especialmente en una red Cliente-Servidor. El código PL/SQL también se puede almacenar en el servidor de Oracle como subprogramas a los que cualquier cantidad de aplicaciones conectadas a la base de datos pueden hacer referencia.

Ventajas de PL/SQL:

  • PL/SQL proporciona un mejor rendimiento.
  • PL/SQL tiene una alta productividad.
  • Soporta conceptos de Programación Orientada a Objetos.
  • Tiene escalabilidad y manejabilidad.
  • PL/SQL admite varias herramientas de desarrollo de aplicaciones web.

Desventajas de PL/SQL:

  • PL/SQL requiere mucha memoria.
  • Falta de funcionalidad de depuración en procedimientos almacenados.

Publicación traducida automáticamente

Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *