Thursday, April 5, 2012

Cómo implementar una base De datos: 1er paso

A lo largo del ciclo de la implementación de una base de datos relacional, entran en juego 3 tipos de lenguajes los cuales el SQL (Structure Query Language - Lenguaje de consulta estructurado) los clasifica como sigue a continuación:

** Lenguaje de Definición de Datos (DDL, Data Definition Language)
** Lenguaje de Manipulación de Datos (DML, Data Management Language)
** Lenguaje de Control de Datos (DCL, Data Control Language)

Para llevar a cabo el primer paso a la hora de implementar una base de datos, utilizaremos lo que es el DDL.

DDL
Grupo de sentencias del SQL que soportar la definición y declaración de los objetos de la base de datos tales como la base de datos misma, las tablas, las vistas, los índices, los procedimientos almacenados, las funciones, los triggers, etc.

Los comandos son:

CREATE
ALTER
DROP

Ok. El primer paso entonces es definir en el disco duro el área física que contendrá las tablas dela base de datos.

El siguiente pedazo de código se encargará de ello:

CREATE DATABASE ventas ON PRIMARY(
 NAME = ventas_data, --Nombre de la BD
 FILENAME='c:\ventas.mdf', --Dirección donde se crea la BD
 SIZE=5MB, --Tamaño de la BD
 MAXSIZE=10MB, --Tamaño máximo de la BD
 FILEGROWTH=1MB --Crecimiento de la BD
)
LOG ON(
 NAME=ventas_log,
 FILENAME='c:\ventas.ldf',
 SIZE=5MB,
 MAXSIZE=10MB,
 FILEGROWTH=1MB
)

La primer sentencia crea un archivo principal de extensión mdf de tamaño inicial de 5 MB, cuando este espacio se agote, 5MB se expandirá en 1MB más para tener espacio libre y poder meter más registros o tablas, y cuando nuevamente se agote, se expandirá nuevamente en 1 MB y así sucesivamente cuando haya alcanzado el máximo de 10MB.

Y lo mismo ocurrirá con el archivo de registro de transacciones (.ldf)

Cuando nosotros no lo especificamos manualmente, el DBMS lo hace. Por ejemplo, al ejecutar solo la sentencia CREATE DATABASE ventas, el DBMS (en este caso, SQL SERVER) hizo lo siguiente: (selecciona la base de datos que acabas de crear, clic derecho y propiedades, te levantará la siguiente ventana)

No comments:

Post a Comment