Base de datos (PL / SQL)
(Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle

PL / SQL
PL/SQL soportará todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características: El manejo de variables, estructuras modulares, estructuras de control de flujo y toma de decisiones, control de excepciones, el lenguaje PL/SQL está incorporado en servidor de la base de datos, herramientas de Oracle (Forms, Reports, ...). https://es.wikipedia.org/wiki/PL/SQL
En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos.

Ventajas
En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL*Plus.
Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como otro objeto, y todos los usuarios que estén autorizados tienen acceso a estos paquetes. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes. https://es.wikipedia.org/wiki/PL/SQL