Base De Datos Oracle Resumen

Páginas: 7 (1555 palabras) Publicado: 26 de octubre de 2011
Curso Optimización de Base de Datos
ULACIT

Profesor:
Ronald Vargas.

Alumno
Jonathan Jhosue Sánchez Ugalde.

Detalle:
Resumen de los capítulos del 9 al 12 del Curso

Diciembre, 2010
DML
Las sentencias para la manipulación de datos en bases de datos. Oracle utiliza los comando de SQL para agregar, borrar o modificar la información. Hacemos referencia entonces a los siempre usadosSelect ..., Update ..., Delete … así como el todopoderoso Merge (conocida por muchos como upsert) para insertar y actualizar al mismo tiempo con una sola instrucción y las ventajas que esto implica
El commit para confirmar la transacción y el rollback para cancelarla.

PL/SQL (Procedural Language/Structured Query Language)
Es un conjunto de extensiones al lenguaje SQL incorporado en Oracledentro del motor de la bases de datos, que aporta nuevas características muy útiles y eficaces para manejo de los datos por ejemplo:
El manejo de variables.
Estructuras para el control de flujos y bucles
Control de excepciones.
El mas alto nivel de integridad y seguridad de los datos.
Soporte para POO (programación orientada a objetos)
Al mismo tiempo es lenguaje altamenteportable entre los productos y plataformas de Oracle así como soportada en otros ámbitos como el Apache Http Server (MOD_PLSQL) y JAVA, DB2 y PostgreSQL.
Es importante la administración de este tipo de objetos en la base de datos por lo que el administrador debería ser capaz de resolver problemas y situaciones relacionadas con el manejo, uso, carga, control y tareas de administración de los objetosPL/SQL .

Tipos de Objetos PL/SQL
Funciones son un conjunto de instrucciones que realizan una labor en específico y nos devuelven un valor, pueden ser usadas dentro de otras sentencias.

Los Procedimientos son usados para acciones más complejas, estos no pueden ser usados dentro de una sentencia sql, pero si llamados dentro de otros procedimientos. Permiten devolver múltiples valores.

Losfunciones y procedimientos se pueden encapsular en Packages (vendrían siendo como las bibliotecas en otros lenguajes) además estos también pueden tener variables, tablas PL/SQL, constantes y cursores, lo cual permite la reutilización de código. Los paquetes tienen una específicación (similar .h en c++) y un cuerpo (similar al .cpp en c++). Otra característica importante de los paquetes es quepermiten el uso de variables declaradas en el ámbitos como la sesión.

Las bases de datos Oracle tienen muchos paquetes con gran cantidad de funciones, procedimientos y otros objetos para reutilizar. Para ver la especificación de un paquete se utiliza el comando
DESC <nombredelpaquete>

Triggers
Los triggers son acciones que se ejecutan cuando un evento en particular sucede ya seanacciones de DML o acciones DDL (Create, Drop, Alter, Grant, Revoke, Rename) o de la base de datos como cuando se apaga, cuando inicia, cuando el usuario se autentifica, etc.
Ejemplo
CREATE TRIGGER audit_db_object AFTER CREATE
ON SCHEMA
pl/sql_block

Bloqueos
ORACLE usa diferentes tipos de bloqueos para el control del acceso concurrente a los datos y prevenir la manipulación de informaciónincoherente entre varios usuarios. Es decir impedir que se modifiquen los mismos datos por múltiples usuarios a la vez, Así se bloquean automáticamente los datos fuente durante la transacción para evitar que otras transacciones hagan algo que requiera acceso exclusivo a los mismos datos, manejando las peticiones en una cola.
Bloqueos DML protegen los datos y el bloqueo se puede producir a nivel deregistro o de tabla.
Se puede obtener información de bloqueos consultando las vistas:
v$locked_object o v$lock.;
Para una consulta más detallada se hace un join con los objetos en dba_objects.
El método común de desbloquear los datos es eliminando la session correspondiente (Kill).
Para matar la sesión
alter system kill session '<SID>,<SERIAL>' immediate
Para obtener el SID y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen protección a base de datos en oracle
  • Base De Datos Oracle Resumen
  • Oracle Base De Datos
  • Mondrian con una base datos oracle
  • Base De Datos Oracle
  • Proyecto base de datos oracle
  • Base De Datos Oracle
  • bases de datos oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS