Este documento describe el lenguaje de programación PL/SQL, que permite definir procedimientos utilizando sentencias SQL. PL/SQL surgió para evitar la limitación del lenguaje SQL de solo permitir la ejecución de sentencias individuales. El documento explica las características, ventajas y desventajas de PL/SQL.
1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad:
Ciencias de la Educación, Humanas y Tecnologías
Carrera:
Informática Aplicada a la Educación
Estudiante:
Rosero Bonilla Inés María
Trabajo de:
PL/SQL (Procedural Language/Structured Query Language) -
Lenguaje de programación incrustado en Oracle
Docente:
Leonardo Ayavaca
Cátedra:
Base de datos II
2. PL/SQL (PROCEDURAL LANGUAGE/STRUCTURED QUERY LANGUAGE) - LENGUAJE DE
PROGRAMACIÓN INCRUSTADO EN ORACLE
¿QUÉ ES?
Es un lenguaje que permite definir procemientos utilizando sentencias SQL.
Un procedimiento es un conjunto encadenado de comandos o sentencias que realizan un cometido
determinado.
El lenguaje SQL no permite la definición de procedimientos, sólo permite la ejecución de
sentencias SQL una a una. Así el lenguaje PL/SQL surgió para evitar esta limitación; el PL/SQL es
el lenguaje de programación estructurado de las bases de datos Oracle y su estructura es muy
similar a la de cualquier otro lenguaje con procedimientos como C o C++.
CARACTERÍSTICAS
El manejo de variables.
Estructuras modulares.
Estructuras de control de flujo y toma de decisiones.
Control de excepciones.
Soporta todas las consultas ya que la manipulación de datos que se usa es la misma
que en SQL.
Está incorporado en un entorno de base de datos donde los programadores pueden
construir bloques PL/SQL para utilizarlos como procedimientos o funciones.
(Alvarez, 2009)
VENTAJAS
El mejor depurador mismo PL/SQL sobre el mercado.
Toolbar menos recargado
Permite modificar secuencias
Cuando se desea cambiar un objeto, se utiliza la herramienta visual y esta permite
visualizar el DLL que se está ejecutando para dicho cambio.
Permite ver relaciones en la hora de ejecutar un simple query
Incluye un redactor-compilador muy bueno como expresiones regulares, en modo de
columna editando y registrando muy fácilmente.
Ayuda y completa a contexto, integrada con documentación de Oráculo y Mensajes de
Error de Oráculo.
Auto terminación rápida, inteligente y personalizable sensible a contexto, sabida como
Código Ayudante.
3. DESVENTAJAS
Control de versiones
Cuando modificamos un objeto necesitamos guardar las versiones de este en el Visual Source
Safe. Con el PL/SQL Developer tenemos que instalar el Plug-In para dar soporte a esta
funcionalidad. El Plug-In llamado Versión Control Interface se encuentra en la versión ; con el cual
tenemos que realizar dos pasos mas que en SQL Navigator.
La primera vez que accedamos a un objeto.
Para cada objeto que se quiera actualizar, primero se debe añadir a VCS.
(Oviedo, 2007)
Bibliografía
Alvarez, S. (12 de marzo de 2009). Obtenido de http://www.desarrolloweb.com/articulos/caracteristicas-
plsql-II.html
Oviedo, R. (03 de noviembre de 2007). Obtenido de http://oracle-dbms.blogspot.com/2007/11/ventajas-de-
plsql-developer.html