Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Leccin 0
ABD5501
1-1
Objetivos
Al finalizar este curso estars capacitado para: Describir el propsito de PL/SQL Describir la utilidad de PL/SQL para desarrolladores como el ABD Explicar los beneficios de PL/SQL Crear, ejecutar, y mantener procedimientos, funciones, packages, y triggers de la BD packages, gestionar subprogramas PL/SQL y triggers Describir packages suministrados por ORACLE Manipular objetos grandes (LOBs) (LOBs)
ABD5501
1-2
Acerca de PL/SQL
PL/SQL es una extensin procedimental de SQL con caractersticas de lenguaje de programacin Ofrece caractersticas de Ingeniera de Software como: encapsulamiento de datos, manipulacin de excepciones, ocultamiento de informacin, orientacin a objetos La manipulacin de datos y la declaracin de sentencias SQL son incluidas en una unidad de cdigo procedimental
ABD5501
1-3
Entorno PL/SQL
PL/SQL no es un producto en si mismo, sino una tecnologa utilizada por Oracle Server y otras herramientas Oracle Los bloques PL/SQL son pasados y procesador por un motor PL/SQL, el cual puede residir junto a otras herramientas o en el Oracle Server
ABD5501
1-4
Entorno PL/SQL
Motor PL/SQL
Bloque PL/SQL Bloque PL/SQL
PL/SQL SQL
Servidor Oracle
ABD5501
1-5
Beneficios de PL/SQL
Facilita la integracin: entre Oracle Server y Herramientas de desarrollo Oracle (form, report, graphics), libreras compartidas, (form, report, graphics), tipos de datos Algunas herramientas de Oracle tienen su propio motor PL/SQL el cual es independiente del que se encuentran en Oracle Server
ABD5501
1-6
Beneficios de PL/SQL
Mejora el rendimiento: Reducir trfico en la red: PL/SQL puede agrupar un conjunto de sentencias SQL en un bloque y enviar el bloque en una simple llamada
SQL
Aplicacin
SQL
SQL
Otras DBMS
Aplicacin
ABD5501
1-7
Beneficios PL/SQL
Desarrollar mdulos de programa: Agrupar lgicamente sentencias relacionadas en un bloque Anidar sub-bloque en bloques mas grandes subconstruyendo unidades de programas poderosos Dividir en un conjunto manejable problemas complejos Reutilizar bloque PL/SQL en libreras a ser compartida entre aplicaciones
ABD5501
1-8
Beneficios de PL/SQL
Portable: Mover programas a cualquier plataforma o S.O que soporte Oracle Server y PL/SQL Mover cdigo entre Oracle Server y tu aplicacin Escribir unidades de programas y libreras que pueden ser reutilizadas en cualquier ambiente
ABD5501
1-9
Beneficios de PL/SQL
Declarar variables: Utilizar, variables, cursores, constantes, excepciones en unidades de programa con SQL Utilizar variables grandes Utilizar variables dinmicas
ABD5501
1-10
Beneficios de PL/SQL
Programar estructuras de control Condicionales Repetitivas Retornar una o muchos registros en un cursor Manipular errores Oracle server procesa errores con rutinas de excepciones Declarar condiciones de error definidas por el usuario con rutinas de excepciones
ABD5501
1-11
ABD5501
1-12
ABD5501
1-13
ABD5501
1-14
Resumen
Al finalizar esta leccin has aprendido: PL/SQL es una extensin de SQL Los bloques PL/SQL son pasados y procesados por el motor PL/SQL Beneficios de PL/SQL Integracin Mejora en el rendimiento Portabilidad Modularidad Puedes invocar subprogramas desde cualquier ambiente
ABD5501
1-15