Existen 3 tipos de para el lenguaje en SQL:

-Lenguaje de Definición de Datos (DDL)

Sirve para la creacion y eliminacion de tipos de datos y objetos.

  • CREATE
  • ALTER
  • DROP

-Lenguaje de Control de los Datos (DLL)

Esta basado en los derechos que tiene el usuario sobre la Base de Datos.

  • GRANT
  • DENY
  • REVOKE

-Lenguaje de Manipulacion de Datos (DML)

Esta enfocado en el desarrollo de la programación de la Base de Datos.

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

TIPOS DE DATOS DEL SISTEMA

Existen varios tipos de datos del sistema, entre ellos estan:

  • Numerico (Entero, Numerico Exacto, Numerico Aproximado, Moneda)
  • Fecha y Hora
  • Caracter y Caracteres Unicode
  • Binarios
  • entre otros

TIPOS DE DATOS DEFINIDOS POR EL USUARIO

Estos están basados en los tipos de datos disponibles atraves de SQL Server 2005.

Los tipos de datos definidos por el usuario se pueden emplear para asegurar que un dato tenga las mismas caracteristicas sobre multiples datos.

IMPLEMENTACION DE LA INTEGRIDAD DE DATOS

QUE ES LA INTEGRIDAD DE DATOS

TIPOS DE INTEGRIDAD

-Integridad de Dominios-

Este esta encargada de salvaguardar los datos localizados en las columnas.

-Integridad de Entidad-

Se encarga de salvaguardar los datos localizados en las filas.

-Integridad Referencial-

Es aquella que existe para salvaguardar los datos que provienen de alguna relacion entre tablas; en dodne una tabla se encuentra la llave primaria y la cual esta relacionada hacia una segunda tabla como llave foranea.

EXIGIR INTEGRIDAD DE LOS DATOS

-Integridad de Datos  Declarativa-

  • Los criterios que definen son la propia definicion del objeto.
  • Asegurada automaticamente por SQL Server.
  • Implementada mediante instrucciones, valores predeterminados y reglas.

-Integridad de Datos Procedimental-

  • Los criterios se definen en una secuencia de comandos.
  • Asegurada mediante secuencia de comandos.
  • Implementada mediante desencadenadores y procedimientos almacenados.

IMPLEMENTAR RESTRICCIONES

Unos de los principales objetivos de una Base de Datos relacionales es cuidar y controlar la integridad de los datos, la cual podria perderse ante operaciones que modifican la informacion, tales como: INSERT, UPDATE o DELETE.

Por ejemplo se puede perder la integridad de datos mediante alguna de las siguientes situaciones:

  • Se puede registrar un pedido  de un producto no existente.
  • Podrían modificar los datos existentes con valores incorrectos.
  • los cambios a la Base de Datos podrían aplicarse parcialmente; por ejemplo una si se registra un pedido sin actualizar el stock del producto requerido.

by

<-+-+-+vyezk+-+-+->