viernes, 2 de noviembre de 2012

ALTER TABLE y más

Seguimos con el capítulo 2, ahora pasamos a la sección de creación de tablas y todo lo que este implica, por lo que también recomendaría que hagan una pasada por el post de Integración de Datos de las entregas especiales, para no volver a escribir todo el tema aca de nuevo .

Así que para empezar, creamos la tabla ARTICULOS, donde como restricciòn es una sola, donde una fila recibe PK, por lo que no es necesario hacer una linea especificando el CONSTRAINT.

create table ARTICULOS(
refart char(4) primary key,
descripcion varchar2(30),
precio number(8,2),
codiva number(1),
categoria char(10),
cantalm number(5)
);


A continuación creamos la tabla CLIENTES, donde empezamos a agregar restricciones sobre las columnas.


jueves, 1 de noviembre de 2012

Integridad de los datos(con práctica)


En esta entrega especial, les traigo un pdf sobre la integridad de los datos especialmente en SQL SERVER, una versión medio vieja, pero interesante al fin para el propósito de aprender estas integridades(Versión 2005 de SQL SERVER).

Al final del post esta el link de la descarga ! 

A continuaciòn es una especie de Resumen, para aquellos que quieren dar un repaso .

Al principio se encarga de de especificar tres tipos de integridades :



*Integridad de dominio : Aquellos datos, valores que son válidos para una columna y que están especialmente relacionados con las restricciones DEFAULT, REFERENTIAL y CHECK.

*Integridad de entidad : Aquellos datos que identifican a las filas, por eso las restricciones relacionadas son UNIQUE, PRIMARY KEY.

*Integridad referencial : Aquellos datos que estan relacionados con otras tablas por eso las restricciones son FOREIGN KEY y CHECK

De esta manera establece un patròn respecto a que restricción usar en cada momento .

Luego pasa a enunciar las sintaxis, conveniendo SIEMPRE escribir la sintaxis de creaciòn de la base de datos, y luego agregar las restricciones .
Para aquellos que no saben a que se refiere cuando dice primary key CLUSTERED (..) , CLUSTERED se refiere a que de 10 registros, cuando borro el número 2, este espacio no queda en blanco, de tal manera que luego, las búsquedas no tarden tanto en realizarse, el contraio de este es NO CLUSTERED

El primero que analiza es :