Oracle: Repasando PL-SQL

Me han pedido que publique las notas sobre formación impartida en Oracle  PL/SQL, como siempre bajo la licencia CC detallada en la documentación.

PL/SQL es el lenguaje de programación que típicamente se utiliza para los procedimientos almacenados, funciones, disparadores, vistas especiales...


Es posible crear aplicaciones sobre Oracle y SQL sin usar PL/SQL. Sin embargo, utilizar PL/SQL para realizar operaciones específicas de bases de datos, particularmente la ejecución de sentencias SQL, ofrece varias ventajas, incluyendo una estrecha integración con SQL, un mejor rendimiento a través del tráfico de red reducido, y la portabilidad (los programas PL/SQL pueden correr en cualquier instancia de base de datos Oracle). Por lo tanto, el código del front-end de muchas aplicaciones ejecuta tanto sentencias SQL como bloques PL/SQL, para maximizar el rendimiento al tiempo que mejora la capacidad de mantenimiento de las aplicaciones.

A todo esto se añade que actualmente hay millones y millones de líneas de código PL/SQL ejecutándose, que hay que mantener y actualizar.



Puedes descargarte la máquina virtual Linux con el Oracle instalado y las bases de datos de ejemplo listas para poder seguir y ejecutar los ejercicios que propongo desde aqui:
http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html


EL PDF de mi presentación puedes leerlo y descargarlo desde aqui:
https://1drv.ms/b/s!AvDu6Pmb0YkY7zcwDpEAY21HN55b