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 podrían ser útiles, la primera utilizando la interfaz gráfica (que es muy pero muuuy fácil) y la segunda que es mediante una consulta o un pequeño script (que también es muuuuuuy fácil), basta de chachara y comencemos.
Se utilizan 3 tipos de archivos para almacenar una base de datos:
- Archivos principales: Estos archivos contienen la información de inicio para la base de datos, se utiliza también 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 información 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 tamaño mínimo es de 512 kb y es el archivo Log.
Ahora pasemos a la creación de las bases de datos.
1. Forma gráfica
- Primero abrimos nuestro SQL Server Management Studio usando nuestra autenticación Windows

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

- Se abre nuestro menu de diálogo y nos pide que registremos un nombre para nuestra base de datos en este caso será “DB_EJEMPLO”

- Verás que el Logical Name se va llenando a la vez que tu le escribes el nombre, ahora explicando las otras pestañas 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 tamaño inicial que tendrá tu base de datos (está en MegaBytes), Autogrowth o crecimiento automático es el tamaño 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, también puedes aquí dándole click en los puntitos (…) definir un tamaño máximo y finalmente Path o ruta que será donde se van a guardar tus archivos , también podrás 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 quizás para tener en cuenta con más detalle el tamaño máximo y otras características, 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 código
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 código mostrado hemos creado una base de datos donde se tiene especificado las características del archivo mdf mientras que el archivo log al no haberse especificado <filespec> se creará automáticamente con un tamaño de 1 Mb.
- Con más 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 terminación data), FILENAME es como puedes ver la ruta del archivo mdf, SIZE es el tamaño inicial de tu base de datos y MAXSIZE se puede deducir que es su tamaño máximo, mientras que FILEGROWTH determina el tamaño o la proporción en la que crecerá el archivo principal, todos estos tamaños están representados en Megabytes por defecto pero uno podría especificar si quiere que sea en otra unidad (Kb, Mb, Gb, TB, también Unlimited -en el caso de Maxsize- y N% -en el caso de FileGrowth) finalmente así debería quedar.

- Ahora dirás y ¿qué pasa si solo escribo en la consulta los siguiente?
CREATE DATABASE DB_EJEMPLO2
- También es válido 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 información en la documentación msdn http://msdn.microsoft.com/es-es/library/ms176061(SQL.90).aspx
Espero que este post haya sido de tu agrado…saludos









RSS 









[...] http://huamanpunlay.wordpress.com/2009/06/29/crear-bases-de-datos-en-sql-server-2008/ [...]
gracias
Increible, estaba hecha funda!! gracias por la ayuda
gracias por la explicacion yo encontre un video muy bueno que explica de forma grafica y scrip como crear una base de datos en sql server 2008, lo comparto con ustedes: http://www.youtube.com/watch?v=opBAFtLLdCc
espero les ayude al igual q a mi.
y sigan compartiendo conocimiento!!!
Muy interesante post, breve pero conciso. Muy agradecido.