Taller de base de datos

Solo disponible en BuenasTareas
  • Páginas : 31 (7614 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de febrero de 2012
Leer documento completo
Vista previa del texto
Taller De Bases De Datos

Temario y material de la nueva reticula de Ingenieria en Sistemas Computacionales.
Carreras Tecnologicas
Unidad 1 Introduccion al Sistema Manejador de Base de Datos
1. Dbms Conceptos
1.2 Caracteristicas del Dbms
Unidad 2 Lenguaje de Definicion de Datos Ddl
2.1 Creacion Bases De Datos
2.2 Creacion de Tablas
2.2.1 Tablas Integridad
2.2.2 Integridad ReferencialDeclarativa
2.3 Creacion de Indices
Unidad 3 Consultas y Lenguaje de Manipulacion de Datos Dml
3.1 Instrucciones Insert Update Delete
3.2 Consultas Basicas Select Where y funciones a nivel de registro
3.3 Consultas Multiples Tablas
3.3.1 Tablas Subconsultas
3.3.2 Operador Join
3.4 Agregacion Group By Having
3.5 Funciones Conjunto Registros Count Sum Avg Max Min
Unidad 4 Control deTransacciones
4.1 Propiedades Transaccion
4.2 Grados de Consistencia
4.3 Niveles de Aislamiento
4.4 Instrucciones Commit y Rollback
Unidad 5 Vistas
5.1 Definicion Objetivo de las Vistas
5.2 Instrucciones Administracion de Vistas
Unidad 6 Seguridad
6.1 Esquemas de Autorizacion
6.2 Instrucciones Grant y Revoke
Unidad 7 Introducción al SQL Procedural
7.1 Procedimientos Almacenados
7.2Disparadores Triggers

Consultas Y Lenguaje De Manipulacion De Datos Dml


3 Consultas y Lenguajes de Manipulación de Datos (DML)
Un Lenguaje de Manipulación de Datos (Data Manipulation Language (DML)) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por elmodelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
-------------------------------------------------

Instrucciones Insert Update Delete


Reglas sobre INSERT, UPDATE y DELETE
Diferencias con las reglas de las vistas.
Las reglas que se definien para ON INSERT, UPDATE y DELETE sontotalmente diferentes de las que se han descrito en la sección anterior para las vistas. Primero, su comando CREATE RULE permite más:
Pueden no tener acción.
Pueden tener múltiples acciones.
La palabra clave INSTEAD es opcional.
Las pseudo-relaciones NEW y OLD se vuelven utilizables.
Puede haber cualificaciones a las reglas.
Segundo, no modifican el árbol de traducción en el sitio. En lugarde ello, crean cero o varios árboles de traducción nuevos y pueden desechar el original.
Cómo trabajan estas reglas
Mantenga en mente la sintaxis
CREATE RULE rule_name AS ON event
TO object [WHERE rule_qualification]
DO [INSTEAD] [action | (actions) | NOTHING];
En lo que sigue, “las reglas de update” muestran reglas que están definidas ON INSERT, UPDATE o DELETE.
Updatetoma las reglas aplicadas por el sistema de reglas cuando la relación resultado y el tipo de comando de un árbol de traducción son iguales al objeto y el acontecimiento dado en el comando CREATE RULE. Para reglas de update, el sistema de reglas crea una lista de árboles de traducción. Inicialmente la lista de árboles de traducción está vacía. Puede haber cero (palabra clave NOTHING), una o múltiplesacciones. Para simplificar, veremos una regla con una acción. Esta regla puede tener una cualificación o no y puede ser INSTEAD o no.
¿Qué es una cualificación de una regla? Es una restricción que se dice cuándo las acciones de una regla se deberían realizar y cuándo no. Esta cualficación sólo se puede referir a las pseudo-relaciones NEW y/o OLD, que básicamente son la relación dada como objeto(pero con unas características especiales).
De este modo tenemos cuatro casos que producen los siguientes árboles de traducción para una regla de una acción:
Sin cualificación ni INSTEAD:
El árbol de traducción para la acción de la regla a la que se ha añadido cualificación a los árboles de traducción originales.
Sin cualificación pero con INSTEAD:
El árbol de traducción para la acción de la...
tracking img