Tutorial: Crear una base de datos de SQL Server Express

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á:

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

  1. En Visual Studio, en el menú Archivo cree un nuevo Proyecto.

  2. Dé al proyecto el nombre SampleDatabaseWalkthrough.

  3. 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

  1. En el menú Proyecto, elija Agregar nuevo elemento.

  2. Seleccione Base de datos basada en servicio en la lista de plantillas disponibles.

  3. Escriba SampleDatabase en el área Nombre.

  4. 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.

  5. 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

  1. 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.

  2. Expanda el nodo SampleDatabase.mdf bajo el nodo Conexiones de datos.

  3. Haga clic con el botón secundario en Tablas y seleccione Agregar nueva tabla.

    Se abrirá el Diseñador de tablas.

  4. 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 comprueba)

    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)

  5. Seleccione la columna CustomerID y, a continuación, elija Establecer clave principal en el menú Diseñador de tablas.

  6. Elija Guardar Table1 en el menú Archivo.

  7. Escriba Customers en el área Escriba un nombre para la tabla.

  8. Haga clic en Aceptar.

  9. Haga clic con el botón secundario en Tablas y seleccione Agregar nueva tabla.

    Se abrirá el Diseñador de tablas.

  10. Cree columnas con la información siguiente:

    Nombre de columna

    Tipo de datos

    Permitir valores nulos

    OrderID

    int

    False (no se comprueba)

    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)

  11. Seleccione la columna OrderID y, a continuación, elija Establecer clave principal en el menú Diseñador de tablas.

  12. Elija Guardar Table2 en el menú Archivo.

  13. Escriba Orders en el área Escriba un nombre para la tabla.

  14. Haga clic en Aceptar.

Para crear una relación entre las tablas creadas en el paso anterior

  1. 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.

  2. Haga clic en si se abre un cuadro de diálogo solicitando crear los objetos de base de datos necesarios para el diagrama.

  3. Agregue las tablas Customers y Orders al diagrama.

  4. Cierre el cuadro de diálogo Agregar tabla.

  5. Arrastre la columna CustomerID de la tabla Customers a la tabla Orders.

  6. 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.

  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Tablas y columnas.

  8. Haga clic en Aceptar para cerrar el cuadro de diálogo Relación de clave externa y crear la relación.

  9. Seleccione Guardar Diagram1 en el menú Archivo.

  10. Converse el nombre predeterminado y haga clic en Aceptar.

  11. Haga clic en en el cuadro de diálogo Guardar.

Rellenar las tablas de ejemplo con datos

Para rellenar la tabla Customers con datos

  1. 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.

  2. Expanda el nodo de base de datos Northwind en el Explorador de servidores o el Explorador de base de datos.

  3. Haga clic con el botón secundario en la tabla Customers de Northwind y elija Mostrar datos de tabla.

  4. Seleccione todos los registros y cópielos en el Portapapeles.

  5. Expanda la base de datos SampleDatabase.mdf en el Explorador de servidores o elExplorador de base de datos.

  6. Haga clic con el botón secundario en la tabla Customers de SampleDatabase.mdf y elija Mostrar datos de tabla.

  7. Pegue los datos de la tabla Customers de Northwind en el Portapapeles.

Para rellenar la tabla Orders con datos

  1. Haga clic con el botón secundario en la tabla Orders y seleccione Mostrar datos de tabla.

  2. Seleccione todos los registros y cópielos en el Portapapeles.

  3. Expanda la base de datos SampleDatabase.mdf en el Explorador de servidores o elExplorador de base de datos.

  4. Haga clic con el botón secundario en la tabla Orders de SampleDatabase.mdf y seleccione Mostrar datos de tabla.

  5. 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

  1. Elija Guardar todo en el menú Archivo.

  2. Elija Cerrar solución en el menú Archivo.

  3. Vaya al archivo SampleDatabase.mdf en su carpeta de proyecto y elija Copiar.

  4. 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:

Vea también

Tareas

Cómo: Administrar archivos de datos locales en los proyectos

Conceptos

Información general de datos locales

Enlazar controles de Windows Forms a datos en Visual Studio

Enlazar controles a los datos en Visual Studio

Otros recursos

Información general de las aplicaciones de datos en Visual Studio

Conectarse a datos en Visual Studio

Preparar la aplicación para recibir datos

Buscar datos en la aplicación

Modificar datos en la aplicación

Validar datos

Guardar datos