sábado, 11 de abril de 2009

Reglas de Negocio, Normalizacion, SQL ( DDL - DML - TCL - DCL)

Reglas de Negocio

Se pueden considerar como cualquier restricción, necesidad, requerimiento, o actividad especial que debe ser verificada al momento de intentar grabar información, borrar, actualizar o consultar la ya existente; las mismas son impuestas por los usuarios o los administradores de la base de datos.
Ejemplo: puedes definir un campo o una tabla que contenga información relacionada los clientes a los que se les vende algún determinado producto. Tal vez, la regla te indique, que las claves para determinados clientes de una determinada región empiece con A, para otros con B y así con las claves, pero con los nombres u otros determinantes de identificación con un determinado valor, ISO, algo así.
Normalización

El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Evitar problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:

*Cada columna debe tener su nombre único.
*No puede haber dos filas iguales. No se permiten los duplicados.
*Todos los datos en una columna deben ser del mismo tipo.
DML

Es la abreviatura de Lenguaje de Manipulacion de Datos. Es usada para almacenar, modificar, borrar, insertar y actualizar datos en una base de datos.

Ejemplos: SELECT, UPDATE, INSERT statements

DDL

Es la abreviatura de Lenguade de Definicion de Datos. Es usada para crear y modificar la estructura de los objetos en la base de datos.
.
Ejemplos: CREATE, ALTER, DROP statements

DCL

Es la abreviatura de Lenguaje de Control de Datos. Es usada para crear los roles, permisos y la integridad referencial que es usada para controlar el acceso a la base de datos como medida de suguridad.

Ejemplos: GRANT, REVOKE statements

TCL

Es la abreviatura de Lenguaje de Control de Transacciones. Es usada para controlar las diferentes transacciones que ocurren dentro de una base de datos

Ejemplo: COMMIT, ROLLBACK statements

2 comentarios: