Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
40130
Presentado a:
Sandra rueda
Bogotá 2010
Consulte en el material de apoyo y en la red internet información sobre
integridad de datos y resuelva:
Razones:
Tipos de Dato
Definiciones DEFAULT
Propiedades IDENTITY
Restricciones (constraints)
Reglas (rules)
Desencadenadores
Índices
Tipos de datos:
Tipo de de dato Características
Almacena cadenas de caracteres de una longitud
VARCHAR2(tamaño)
variable. La longitud máxima son 4000 caracteres.
Almacena caracteres con una longitud fija. Siendo
CHAR(tamaño)
2000 caracteres el máximo
Almacena datos numéricos, tanto enteros como
decimales, con o sin signo. Precisión, indica el número
NUMBER(precision,escala) máximo de digitos que va a tener el dato. Escala,
indica el número de digitos que puede haber a la
derecha del punto decimal.
Almacena cadenas de caracteres de longitud variable.
LONG
Puede almacenar hasta 2 gigas de información
Almacena datos binarios. Se emplea para el
LONG RAW almacenamiento de gráficos, sonidos, etc. Su tamaño
máximo es de 2 gigas
Almacena información de fechas y horas. De forma
predeterminada almacena un dato con el siguiente
DATE
formato: siglo/año/mes/dia/hora/minutos/segundos.
Este formato se puede cambiar con otros parámetros.
Almacena datos binarios. Puede almacenar como
RAW(tamaño)
mucho 2000 bytes.
Se trata de un campo que representa una cadena
ROWID hexadecimal que indica la dirección de una fila en su
tabla
Es similar al varchar2 pero el tamaño de un carácter
NVARCHAR2(tamaño) depende de la eleccion del juego de caracteres. El
tamaño máximo es 2000 bytes.
Similar al char y con las mismas caracteristicas que el
NCHAR(tamaño)
nvarchar2
CLOB Similar al LONG y se usua para objectos carácter
NCLOB Similar al CLOB solo que el tamaño del carácter
depende del juego de caracteres utilizado
Similar al LONG RAW. Este se usa para objetos
BLOB
binarios.
Definiciones DEFAULT:
Los valores por defecto indican que valor será guardado en una columna si no se
especifica un valor para la columna cuando se inserta una fila. Las definiciones
DEFAULT pueden ser creadas cuando la tabla es creada (como parte de la
definición de la tabla) o pueden ser agregadas a una tabla existente. Cada
columna en una tabla puede contener una sola definición DEFAULT
Propiedades IDENTITY:
Cada tabla puede tener sólo una columna de identificación, la que contendrá una
secuencia de valores generados por el sistema que unívocamente identifican a
cada fila de la tabla. Las columnas de identificación contienen valores únicos
dentro de la tabla para la cual son definidas, no así con relación a otras tablas que
pueden contener esos valores en sus propias columnas de identificación. Esta
situación no es generalmente un problema, pero en los casos que así lo sea (por
ejemplo cuando diferentes tablas referidas a una misma entidad conceptual, como
ser clientes, son cargadas en diferentes servidores distribuidos en el mundo y
existe la posibilidad que en algún momento para generar reporte o consolidación
de información sean unidas) se pueden utilizar columnas ROWGUIDCOL como se
vio anteriormente.
Restricciones:
Reglas:
Se utiliza el comando CREATE RULE para crear una regla, y luego se debe
utilizar el procedimiento almacenado sp_bindrule para vincular la regla a una
columna o a un tipo de dato definido por el usuario
Desencadenadores:
Índices:
Un índice es una estructura que ordena los datos de una o más columnas en una
tabla de base de datos. Un índice provee de punteros a los valores de los datos
almacenados en columnas especificadas de una tabla y luego ordena esos
punteros de acuerdo al orden que se especifique. Las bases de datos utilizan los
índices del mismos modo que se utilizan los índices de un libro: se busca en el
índice para encontrar un determinado valor y luego se sigue un puntero a la fila
que contiene ese valor. Un índice con clave única asegura la unicidad en la
columna.
Con la integridad declarativa, se definen los criterios que los datos tienen que
cumplir como parte de la definición de un objeto y, después, Microsoft® SQL
Server™ versión 2000 asegura automáticamente que los datos cumplan dichos
criterios. El método preferido para implementar la integridad de datos básica es la
integridad declarativa. Tenga en cuenta los hechos siguientes acerca del método
declarativo:
La integridad declarativa se declara como parte de la definición de la base de
datos, mediante el uso de restricciones declarativas que se definen
directamente en las tablas y las columnas.
Implemente la integridad declarativa mediante la utilización de restricciones,
valores predeterminados y reglas.
Integridad de dominio:
Integridad de entidad:
La integridad de entidad (o tabla) requiere que todas las filas de una tabla
tengan un identificador exclusivo, conocido como clave principal. El que se
pueda modificar el valor de la clave principal o eliminar la fila entera
depende del nivel de integridad requerido entre la clave principal y cualquier
otra tabla.
Integridad referencial:
Clausular SQL
Clausula Descripcion
From siempre acompañados de tabla
Where Es una condición
Group by Este sirve para hacer agrupaciones
Having Este también es una condición
Orden by Este sirve para ordenar
Inner Join Sirve para hacer consultas
En algunos lugares, se utilizan las siglas ABM para lo mismo (Alta Baja
Modificación), obviando la operación de Obtener; el acrónimo ABC para
Altas, Bajas y Cambios; ABML siendo la última letra (L) de listar, listado o
lectura; o ABMC siendo la C de Consulta.
Un ejemplo de transacción
o BOR(UNIVERSIDAD.NUM=1)
o MOD(UNIVERSIDAD.NUM=2,10)
o MOD(UNIVERSIDAD.NUM=3,20)
o BOR(UNIVERSIDAD.NUM=4)
o BOR(DEPARTAMENTO.COD=DLSI,DEPARTAMENTO.U=20)
o BOR(PROFESOR.DNI=22444444)
o
Estado inicial de la base
Profesor
Departamento
COD U
CCIA 20
Universidad
NUM Nombre
10 Javeriana
20 Nacional