
Una vista es un objeto. Una vista es una alternativa para mostrar datos de varias tablas; es como una tabla virtual que almacena una consulta. Los datos accesibles a través de la vista no están almacenados en la base de datos, en la base de datos se guarda la definición de la vista y no el resultado de ella.
¿Para que sirven?
Para restringir el acceso a la B.D.
• Para realizar consultas complejas fácilmente
• Para la independencia de los datos
• Para presentar diferentes vistas de los mismos datos
El objetivo principal de este ejercicio es que el alumno comprenda y aplique el concepto de vistas (views) en Oracle PL/SQL, entendiendo su utilidad para:
Simplificar consultas complejas:
Proveer seguridad y control de acceso:
Mejorar la legibilidad y mantenimiento:
Optimizar el rendimiento:
El objetivo principal de este ejercicio es que el alumno comprenda y aplique el concepto de vistas (views) en Oracle PL/SQL.
Un Trigger ó disparador define una acción que la base de datos debe llevar a cabo cuando se produce algún suceso del tipo insert, update, delete en la tabla donde viva el trigger.
¿Para que sirven?
•sirven para gestionar de mejor manera la base datos de manera automática
•garantizar la integridad de la información
•Implementa restricciones, requerimientos o acciones de verificación.
## **Problema: Sistema de Auditoría de Salarios**
### **Contexto:**
Eres el administrador de una base de datos de recursos humanos. Necesitas implementar un sistema que registre automáticamente los cambios en los salarios de los empleados para mantener un historial de modificaciones.
Baja el archivo pdf donde encontraras todos los datos y recursos que necesitas para crear tu solución.
Un Paquete es un objeto PL/Sql que agrupa lógicamente otros objetos PL/Sql relacionados entre sí, encapsulándolos y convirtiéndolos en una unidad dentro de la base de datos.
Los Paquetes están divididos en 2 partes: especificación (obligatoria) y cuerpo (no obligatoria). La especificación o encabezado es la interfaz entre el Paquete y las aplicaciones que lo utilizan y es allí donde se declaran los tipos, variables, constantes, excepciones, cursores, procedimientos y funciones que podrán ser invocados desde fuera del paquete.
¿Qué es? Índice:
El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla. Al aumentar drásticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se vayan a realizar búsquedas frecuentes.
Qué es? Un JOB:
Los jobs de oracle son una herramienta para la planificación y/o programación de tareas (programadas o calendarizadas) en la base de datos. Es un sistema de gestión de base de datos relacional.
¿Para que sirven?
Sirven para que se ejecuten de forma oculta y calendarizada la ejecución de programas , funciones, procedimientos etc. A demanda del alumno.
En este video vamos a ver que es una Secuencia, para que sirve, y cómo se utiliza?
¿Qué es? Un Directorio:
Un objeto directorio específica un alias para un directorio en el sistema de ficheros del servidor donde queramos acceder bien para leer o escribir archivos.
¿Para que sirven?
De está manera podemos acceder de una forma sencilla a los archivos de sistema operativo donde tengamos nuestra base de datos Oracle. Es un repositorio donde podemos escribir archivos de salida del oracle pero también podemos leer archivos de el.
El paquete PL/SQL UTL_FILE permite a los programas PL/SQL llevar a cabo operaciones de lectura y escritura en archivos de texto del sistema de archivos. El flujo de entrada/salida hacia el sistema operativo se limita a trabajar únicamente con estos archivos.
¿Para que sirven?
Se puede gestionar desde un programa, función, procedure la manipulación de archivos de texto para tener interacción de entrada y salida con otros sistemas
Creación de contenido WEB como páginas, mediante el uso del plsql en la base de datos, podemos crear una simple "Hola Mundo" hasta proyectos con alto grado de dificultad con formularios, y podemos explotar todo el potencial del HTML en conjunto con el PLSQL.
Seguimos con los ejemplos utilizando los recursos <HTML> que conoces , e implementarlos en nuestros procesos plsql.
En esta unidad aprenderemos a crear querys con alto grado de dificultad, así como el uso de subquerys, querys anidados, execute_inmediate entre muchos trucos más.
Curso avanzado de programación plsql Oracle en el cual en 9 unidades saldrás como un experto, en las diferentes utilerías que vamos a manejar desde:
· Creación de vistas
· Permisos, sinónimos
· Creación de triggers
· Creación ejecución y compilación de paquetes
· Definición y creación uso de índices
· Definición y uso de Jobs y secuencias
· Creación y uso de directorios
· Gestión de archivos(lectura-escritura) mediante UTL_FILE
· Creación de páginas WEB mediante plsql y base de datos
· Querys avanzados, subquerys, anidados etc
Al término del curso ya tendrás todas estas herramientas bien explicados y con varios ejemplos para que tú los practiques desde la comodidad de tu PC. En tus propios ambientes.
El uso de las herramientas adecuadas y de la lógica de programación hace que tu habilidades en cuestión del desarrollo se hagan más efectivas y tendrás un mejor nivel y dominio del tema.
Ten invito a que sigas creciendo en tus conocimientos, este curso te ayudara para ser un experto en plsql.
Sobre todo te abre las puestas de la creación de proyectos WEB con interacción directa de la base de datos.
esto es algo que no muchos saben pero que son de gran demanda en las grandes empresas.
Bienvenido al curso.
Que lo disfrutes mucho.