Está en la página 1de 13

Crear Bases de Datos en SQL Server 2008

29 06 2009

Esa gente!!!! bueno muchachos el siguiente post es para crear bases de datos en SQL Server 2008 y para esto lo haremos de las dos maneras que les podran ser tiles, la primera utilizando la interfaz grfica (que es muy pero muuuy fcil) y la segunda que es mediante una consulta o un pequeo script (que tambin es muuuuuuy fcil), basta de chachara y comencemos. Se utilizan 3 tipos de archivos para almacenar una base de datos:

Archivos principales: Estos archivos contienen la informacin de inicio para la base de datos, se utiliza tambin para almacenar datos y cada base de datos tiene un nico archivo principal. Archivos secundarios: Contienen todos los datos que no caben en el archivo principal, no es necesario que tengan archivos secundarios si el principal es lo suficientemente grande, pero si la base de datos fuera muy extensa se pueden utilizar archivos secundarios en otras unidades de disco de modo que se distribuyan en varias unidades o discos removibles. Archivos de transacciones: Estos archivos contienen la informacin de registro que se utilizar para recuperar la base de datos,debe haber almenos un archivo de este tipo aunque puede haber mas de uno, su tamao mnimo es de 512 kb y es el archivo Log.

Ahora pasemos a la creacin de las bases de datos. 1. Forma grfica

Primero abrimos nuestro SQL Server Management Studio usando nuestra autenticacin Windows

Luego es nuestro rbol buscamos DataBases y le hacemos click derecho seleccionando New Database

Se abre nuestro menu de dilogo y nos pide que registremos un nombre para nuestra base de datos en este caso ser DB_EJEMPLO

Vers que el Logical Name se va llenando a la vez que tu le escribes el nombre, ahora explicando las otras pestaas en File Type se puede ver si es Rows Data o un archivo Log, en Filegroup se ve si es primario, secundario o un log, Initial Size muestra el tamao inicial que tendr tu base de datos (est en MegaBytes), Autogrowth o crecimiento automtico es el tamao hasta donde se puede agrandar tu base de datos y en la medida que esta ir creciendo, por defecto es indefinida y crecer mientras tenga espacio en disco, tambin puedes aqu dndole click en los puntitos () definir un tamao mximo y finalmente Path o ruta que ser donde se van a guardar tus archivos , tambin podrs cambiarla claro est, para colocarla en la carpeta que tu mejor consideres.

2. Mediante Query: Mucha gente recomienda crear la base de datos mediante una consulta quizs para tener en cuenta con ms detalle el tamao mximo y otras caractersticas, pero cualquiera que sea el caso as puedes hacerlo.

Primero debes crear una nueva hoja de consulta, hazle click a New Query en la parte superior Luego aqu escribe el siguiente cdigo

CREATE DATABASE DB_EJEMPLO2 ON ( NAME = DB_EJEMPLO2_data, FILENAME = 'D:\BASES DE DATOS\DB_EJEMPLO2.mdf', SIZE = 4, MAXSIZE = 10, FILEGROWTH = 1 ) GO

Tomar en cuenta que cuando creas una base de datos se crean dos archivos, un archivo *.mdf que contiene el archivo data y un archivo *.ldf que contiene al

archivo log, el archivo mdf es el archivo primario, mediante el cdigo mostrado hemos creado una base de datos donde se tiene especificado las caractersticas del archivo mdf mientras que el archivo log al no haberse especificado <filespec> se crear automticamente con un tamao de 1 Mb. Con ms detalle NAME es el nombre del archivo data (puede que no sea el mismo que la base de datos pero se recomienda que as sea con la terminacin data), FILENAME es como puedes ver la ruta del archivo mdf, SIZE es el tamao inicial de tu base de datos y MAXSIZE se puede deducir que es su tamao mximo, mientras que FILEGROWTH determina el tamao o la proporcin en la que crecer el archivo principal, todos estos tamaos estn representados en Megabytes por defecto pero uno podra especificar si quiere que sea en otra unidad (Kb, Mb, Gb, TB, tambin Unlimited -en el caso de Maxsize- y N% -en el caso de FileGrowth) finalmente as debera quedar.

Ahora dirs y qu pasa si solo escribo en la consulta los siguiente?

CREATE DATABASE DB_EJEMPLO2

Tambin es vlido pero esta no tendr especificaciones y tomar los valores de la base de datos model y el crecimiento sera ilimitado puesto que no est especificado MaxSize y ser hasta llenar todo el espacio disponible en disco. Mas informacin en la documentacin msdn http://msdn.microsoft.com/eses/library/ms176061(SQL.90).aspx

Tutorial desde 0: Crear base de datos en SQL Server 2005/2008 usando SQL Server Management Studio Express
FEB 16 Publicado por nelson1212 Para el ejemplo vamos a crear una base de datos llamada bd2010 la cual contendr 3 tablas (estudiantes, cursos y matriculas). Abrimos SQL Managment Studio (Inicio Todos los programas Microsoft SQL Server 2005 SQL Server Management Studio Express) como se muestra en la siguiente imagen:

Al momento de conectar al servidor, cambiemos el nombre del servidor a (local)\SQLEXPRESS como se muestra en la imagen:

Luego creamos la base de datos con sus respectivas tablas:

Ingresamos el nombre de la base de datos en este ejemplo bd2010 y presionamos el botn aceptar, como se muestra en la imagen:

3.1 Creacin de la tabla estudiantes Luego en el explorador de objetos buscamos la nueva base de datos que acabamos de crear, desplegamos el arbol y en la carpeta tablas hacemos clic derecho Nueva tabla

Creamos la tabla estudiantes con los siguientes campos: identificacion, pri_nom, seg_nom, pri_ape, seg_ape, genero, telefono, direccion, los tipos de datos son como se muestra en la siguiente imagen:

Establecemos como identificacin principal la cedula:

Presionamos el botn guardar y digitamos el nombre de la tabla en este caso estudiantes 3.2 Creacin de la tabla cursos: Nuevamente hacemos clic derecho sobre la carpeta tablas y seleccionamos la opcin Nueva tabla como se ilustra a continuacin:

La tabla contara con dos campos id y nombre, los tipos de datos son como se muestra en la siguiente imagen:

Establecemos la cedula como clave principal

Presionamos guardar y escribimos el nombre de la tabla cursos 3.3 Creacin de la tabla matriculas La tabla matriculas tendra 4 campos id, id_estudiante, id_curso y fecha_matricula, nuevamente hacemos clic derecho sobre la carpeta tablas y seleccionamos la opcin Nueva tabla como se ilustra a continuacin:

Luego de crear la tabla hacemos clic derecho sobre el campo id y seleccionamos la opcin establecer clave principal:

Por ultimo hacemos clic en la opcin guardar y escribimos el nombre de la tabla matriculas 3.4 Creacin del diagrama de la base de datos Hacemos clic derecho sobre la carpeta Diagramas de bases de datos, nos aparecer una ventana haciendo una pregunta a la cual responderemos yes

Nuevamente hacemos clic derecho sobre la carpeta Diagramas de bases de datos y seleccionamos la opcin Nuevo diagrama de bases de datos

Seleccionamos las tres tablas, pulsamos el botn agregar y luego cerrar:

Luego organizamos las 3 tablas de esta manera:

Seleccionamos la llave principal (llave primaria) de la tabla estudiantes (identificacin) y presionando el botn izquierdo del Mouse arrastramos la llave (identificacin) hasta la tabla matriculas

Presionamos el botn aceptar, y repetimos los mismos pasos con la tabla cursos, el resultado final se muestra en la siguiente imagen: