Tutorial: Crear una base de datos de SQL Server Express
Actualización: noviembre 2007
Este tutorial crea un nuevo archivo de base de datos de SQL Server basado en las tablas Customers y Orders en la base de datos de ejemplo Northwind. Este archivo de base de datos puede utilizarse posteriormente como base de datos de ejemplo para completar páginas de procedimientos y tutoriales de este sistema de ayuda que hacen referencia a archivos de base de datos local.
Durante este tutorial aprenderá a:
Crear una nueva aplicación para Windows.
Crear un nuevo archivo de base de datos local y agregarlo a un proyecto.
Crear tablas de base de datos y relaciones mediante Visual Database Tools.
Requisitos previos
Para poder completar este tutorial, necesitará:
- Acceso a la base de datos de ejemplo Northwind. Para obtener más información, vea Cómo: Instalar bases de datos de ejemplo.
Crear una aplicación para Windows
Dado que este tutorial crea una base de datos basada en la plantilla de base de datos vacía, se necesita un proyecto donde crear la base de datos.
Para crear el nuevo proyecto de Windows
En Visual Studio, en el menú Archivo cree un nuevo Proyecto.
Dé al proyecto el nombre SampleDatabaseWalkthrough.
Seleccione Aplicación para Windows y haga clic en Aceptar. Para obtener más información, consulte Crear aplicaciones basadas en Windows.
El proyecto SampleDatabaseWalkthrough se crea y se agrega al Explorador de soluciones.
Crear una nueva base de datos de SQL Server
Para agregar una nueva base de datos al proyecto
En el menú Proyecto, elija Agregar nuevo elemento.
Seleccione Base de datos basada en servicio en la lista de plantillas disponibles.
Escriba SampleDatabase en el área Nombre.
Haga clic en Agregar.
Se abre el Asistente para la configuración de orígenes de datos, pero no hay ningún objeto de base de datos disponible porque ésta es una nueva base de datos.
Haga clic en Finalizar para crear la base de datos y el conjunto de datos y agregarlos al proyecto.
Crear nuevas tablas en la base de datos
Para agregar tablas a la base de datos
Abra el Explorador de servidores o el Explorador de base de datos, seleccionando Explorador de servidores o Explorador de base de datos en el menú Ver.
Expanda el nodo SampleDatabase.mdf bajo el nodo Conexiones de datos.
Haga clic con el botón secundario en Tablas y seleccione Agregar nueva tabla.
Se abrirá el Diseñador de tablas.
Cree columnas con la información siguiente:
Nombre de columna
Tipo de datos
Permitir valores nulos
CustomerID
nchar(5)
False (no se comprueba)
CompanyName
nvarchar(40)
False (no se marca)
ContactName
nvarchar (30)
True (se marca)
ContactTitle
nvarchar (30)
True (se marca)
Address
nvarchar (60)
True (se marca)
City
nvarchar (15)
True (se marca)
Region
nvarchar (15)
True (se marca)
PostalCode
nvarchar (10)
True (se marca)
Country
nvarchar (15)
True (se marca)
Phone
nvarchar (24)
True (se marca)
Fax
nvarchar (24)
True (se marca)
Seleccione la columna CustomerID y, a continuación, elija Establecer clave principal en el menú Diseñador de tablas.
Elija Guardar Table1 en el menú Archivo.
Escriba Customers en el área Escriba un nombre para la tabla.
Haga clic en Aceptar.
Haga clic con el botón secundario en Tablas y seleccione Agregar nueva tabla.
Se abrirá el Diseñador de tablas.
Cree columnas con la información siguiente:
Nombre de columna
Tipo de datos
Permitir valores nulos
OrderID
int
False (no se marca)
CustomerID
nchar(5)
True (se marca)
EmployeeID
int
True (se marca)
OrderDate
datetime
True (se marca)
RequiredDate
datetime
True (se marca)
ShippedDate
datetime
True (se marca)
ShipVia
int
True (se marca)
Freight
money
True (se marca)
ShipName
nvarchar(40)
True (se marca)
ShipAddress
nvarchar(60)
True (se marca)
ShipCity
nvarchar(15)
True (se marca)
ShipRegion
nvarchar(15)
True (se marca)
ShipPostalCode
nvarchar(10)
True (se marca)
ShipCountry
nvarchar(15)
True (se marca)
Seleccione la columna OrderID y, a continuación, elija Establecer clave principal en el menú Diseñador de tablas.
Elija Guardar Table2 en el menú Archivo.
Escriba Orders en el área Escriba un nombre para la tabla.
Haga clic en Aceptar.
Para crear una relación entre las tablas creadas en el paso anterior
Haga clic con el botón secundario en el nodo Diagramas de base de datos del nodo SampleDatabase.mdf en el Explorador de servidores o el Explorador de base de datos y elija Agregar nuevo diagrama.
Haga clic en Sí si se abre un cuadro de diálogo solicitando crear los objetos de base de datos necesarios para el diagrama.
Agregue las tablas Customers y Orders al diagrama.
Cierre el cuadro de diálogo Agregar tabla.
Arrastre la columna CustomerID de la tabla Customers a la tabla Orders.
Compruebe que la tabla Customers es la Tabla de clave principal y que la tabla Orders es la Tabla de clave externa; asegúrese de que la columna CustomerID está seleccionada en ambas tablas.
Haga clic en Aceptar para cerrar el cuadro de diálogo Tablas y columnas.
Haga clic en Aceptar para cerrar el cuadro de diálogo Relación de clave externa y crear la relación.
Seleccione Guardar Diagram1 en el menú Archivo.
Converse el nombre predeterminado y haga clic en Aceptar.
Haga clic en Sí en el cuadro de diálogo Guardar.
Rellenar las tablas de ejemplo con datos
Para rellenar la tabla Customers con datos
Cree una nueva conexión en el Explorador de servidores o el Explorador de base de datos a la base de datos de ejemplo Northwind. Para obtener más información, vea Cómo: Instalar bases de datos de ejemplo y Cómo: Conectarse a los datos de una base de datos.
Expanda el nodo de base de datos Northwind en el Explorador de servidores o el Explorador de base de datos.
Haga clic con el botón secundario en la tabla Customers de Northwind y elija Mostrar datos de tabla.
Seleccione todos los registros y cópielos en el Portapapeles.
Expanda la base de datos SampleDatabase.mdf en el Explorador de servidores o elExplorador de base de datos.
Haga clic con el botón secundario en la tabla Customers de SampleDatabase.mdf y elija Mostrar datos de tabla.
Pegue los datos de la tabla Customers de Northwind en el Portapapeles.
Para rellenar la tabla Orders con datos
Haga clic con el botón secundario en la tabla Orders y seleccione Mostrar datos de tabla.
Seleccione todos los registros y cópielos en el Portapapeles.
Expanda la base de datos SampleDatabase.mdf en el Explorador de servidores o elExplorador de base de datos.
Haga clic con el botón secundario en la tabla Orders de SampleDatabase.mdf y seleccione Mostrar datos de tabla.
Pegue los datos de la tabla Orders de Northwind en el Portapapeles.
Crear una copia de la base de datos
Ahora que ha creado una base de datos de ejemplo con datos, debe realizar una copia de la base de datos con su estado original para poder restaurar los datos si es necesario.
Para guardar la base de datos de ejemplo
Elija Guardar todo en el menú Archivo.
Elija Cerrar solución en el menú Archivo.
Vaya al archivo SampleDatabase.mdf en su carpeta de proyecto y elija Copiar.
Vaya a una carpeta donde desea guardar la base de datos y pegue la copia en la carpeta.
Pasos siguientes
Ahora que tiene un archivo de base de datos local con algunos datos del ejemplo puede realizar las páginas siguientes:
Cómo: Conectarse a los datos de una base de datos de SQL Express
Tutorial: Conectarse a datos en una base de datos de SQL Server Express
Vea también
Tareas
Cómo: Administrar archivos de datos locales en los proyectos
Conceptos
Información general de datos locales
Información general sobre la presentación de datos
Otros recursos
Conectarse a datos en Visual Studio
Preparar la aplicación para recibir datos
Mostrar datos en formularios en aplicaciones para Windows