SQL1 Lec 03
SQL1 Lec 03
IMPLEMENTACIÓN
NIVEL I - IMPLEMENTACIÓN
▪ CATEGORIAS
– Numéricos exactos
– Numéricos aproximados
– Fecha y hora
– Cadenas de caracteres No Unicode
–
Eric Gustavo Coronel Castillo
Cadenas de caracteres Unicode
– Cadenas binarias
– Otros tipos de datos
▪ Numéricos exactos
– bigint 8 bytes
– bit 1, 0 o NULL
– decimal(p,s) Depende de la presición (p)
– int 4 bytes
–
Eric Gustavo Coronel Castillo
money 8 bytes
– numeric(p,s) Depende de la presición (p)
– smallint 2 bytes
– smallmoney 4 bytes
– tinyint 1 byte
▪ Numéricos aproximados
▪ Fecha y hora
Eric Gustavo Coronel Castillo
– date de 0001-01-01 a 9999-12-31 3 bytes
– datetime de 1753-01-01 a 9999-12-31 8 bytes
– datetime2(n) 0001-01-01 a 9999-12-31 de 6 a 8 bytes
– datetimeoffset(n) Fecha, hora y desplazamiento de 8 a 10 bytes
– smalldatetime 1900-01-01 a 2079-06-06 4 bytes
– time(n) HH:MI:SS[.nnnnnnn] de 3 a 5 bytes
▪ Cadenas binarias
▪ SINTAXIS
USE tienda
GO
▪ Definición de Integridad
La Integridad es el término utilizado para decir que la información
almacenada tiene calidad. El DBMS debe asegurar que los datos
se almacenan de acuerdo a las políticas previamente
determinadas por el DBA.
En otras palabras, el DBMS debe principalmente, a este respecto,
Eric Gustavo Coronel Castillo
comprobar las restricciones de integridad, controlar la correcta
ejecución de las actualizaciones y recuperar la base de datos en
caso de pérdida.
Un control de integridad o restricción es aquel que nos permite
definir con precisión el rango de valores válidos para un elemento
y/o las operaciones que serán consideradas válidas en la relación
de tales elementos.
▪ Integridad de Entidad
– La integridad de entidad define una fila como entidad única para una
tabla determinada.
– La integridad de entidad exige la integridad de las columnas de los
identificadores o la clave primaria de una tabla, mediante índices y
Eric Gustavo Coronel Castillo
restricciones UNIQUE, o restricciones PRIMARY KEY.
▪ Integridad de Dominio
– La integridad de dominio viene dada por la validez de las entradas para
una columna determinada.
– Puede exigir la integridad de dominio para restringir el tipo mediante
tipos de datos, el formato mediante reglas y restricciones CHECK, o el
intervalo de valores posibles mediante restricciones FOREIGN KEY,
Eric Gustavo Coronel Castillo
restricciones CHECK, definiciones DEFAULT, definiciones NOT NULL y
reglas.
▪ Integridad Referencial
▪ Integridad Referencial
NIVEL DE TIPO DE
DESCRIPCIÓN
INTEGRIDAD RESTRICCIÓN
CURSO PROFESIONAL DE
JAVA ORIENTADA A OBJETOS
Aprende programación en capas,
Eric Gustavo Coronel Castillo patrones y buenas prácticas
PROGRAMACIÓN DE BASE DE
DATOS ORACLE CON PL/SQL
Aprende a obtener el mejor
rendimiento de tú base de datos
Programming
Eric Gustavo is fun!!
Coronel Castillo
Programming is cool!!
If I program, you do too.