PL/SQL es un lenguaje de procedimiento diseñado específicamente para abarcar sentencias SQL dentro de su sintaxis. El servidor de Oracle Database compila las unidades de programa PL/SQL y se almacenan dentro de la base de datos. Y en tiempo de ejecución, tanto PL/SQL como SQL se ejecutan dentro del mismo proceso de servidor, brindando una eficiencia óptima. PL/SQL hereda automáticamente la robustez, la seguridad y la portabilidad de Oracle Database.
Una aplicación que utiliza Oracle Database no tiene valor si no cuenta con datos correctos y completos únicamente. La forma más valiosa de ganratizar esto es exponer la base de datos solo a través de una interfaz que oculte los detalles de implementación: las tablas y las sentencias SQL que operan en estas. Este enfoque se denomina generalmente base de datos inteligente o paradigma SmartDB, porque los subprogramas PL/SQL de la base de datos emiten las sentencias SQL desde código que implementa la lógica de negocio adyacente; y porque los datos se pueden cambiar y ver solo a través de una interfaz PL/SQL.
PL/SQL es un lenguaje de programación de base de datos potente, pero sencillo. Es fácil de escribir y leer, y viene con muchas optimizaciones y características de seguridad listas para usar.
Practically Perfect PL/SQL (P3) ofrece vídeos sobre PL/SQL de Steven Feuerstein, abogado de Oracle Developer para PL/SQL y autor de programación PL/SQL de Oracle.
Deshacerse de la codificación "hard code" en PL/SQL
Esta primera lista de reproducción de P3 presenta las diferentes formas de codificación "hard code" que pueden aparecer en PL/SQL y cómo deshacerse de ellas.