Tutorial: Crear una base de datos de SQL Server Compact 3.5

En este tutorial se muestra cómo crear un nuevo archivo de base de datos de SQL Server Compact 3.5 basado en las tablas Clientes y Pedidos en la base de datos de ejemplo Northwind.

En este tutorial se muestran las tareas siguientes:

  • Crear una aplicación nueva basada en Windows

  • Crear un nuevo archivo de base de datos local y agregarlo a un proyecto.

  • Crear tablas de base de datos y relaciones mediante las herramientas de diseño de datos en Visual Studio.

Requisitos previos

Para poder completar este tutorial, necesitará:

Crear una aplicación basada en Windows

Dado que creará una base de datos basada en una plantilla de base de datos vacía, se necesita un proyecto donde crear la base de datos.

Nota

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear una aplicación nueva basada en Windows

  1. En el menú Archivo de Visual Studio, elija Nuevo y, a continuación, haga clic en Proyecto.

  2. Dé al proyecto el nombre SampleDatabaseWalkthrough.

  3. Haga clic en Aplicación de Windows Forms y, a continuación, en Aceptar. Para obtener más información, vea Crear aplicaciones basadas en Windows.

    El proyecto SampleDatabaseWalkthrough se crea y se agrega al Explorador de soluciones/Explorador de bases de datos.

Crear una nueva base de datos de SQL Server

Para agregar una nueva base de datos al proyecto

  1. En el menú Proyecto, haga clic en Agregar nuevo elemento.

  2. Seleccione Base de datos local en la lista de plantillas disponibles.

  3. Escriba SampleDatabase en el cuadro Nombre.

  4. Haga clic en Agregar.

    El Asistente para la configuración de orígenes de datos empieza con el nuevo archivo SampleDatabase.sdf elegido como conexión de datos.

  5. Haga clic en Siguiente.

  6. Haga clic de nuevo en Siguiente para guardar la cadena de conexión en el archivo de configuración de la aplicación.

  7. Haga clic en Finalizar en la página Elija los objetos de base de datos. (Ningún objeto de base de datos está disponible porque se trata de una nueva base de datos.)

    SampleDatabase.sdf y SampleDatabaseDataSet.xsd se agregan al proyecto.

Crear nuevas tablas en la base de datos

Para agregar tablas a la base de datos

  1. Abra el Explorador de servidores/Explorador de bases de datos, haciendo clic en el Explorador de servidores/Explorador de bases de datos en el menú Ver.

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

  3. Haga clic con el botón secundario en Tablas y, a continuación, en Crear tabla.

    Se abrirá el cuadro de diálogo Nueva tabla.

  4. Cree columnas siguiendo las indicaciones que se describen en la siguiente tabla:

    Nombre de columna

    Tipo de datos

    Longitud

    Permitir valores nulos

    CustomerID

    nchar

    5

    No

    CompanyName

    nvarchar

    40

    No

    ContactName

    nvarchar

    30

    ContactTitle

    nvarchar

    30

    Dirección

    nvarchar

    60

    Ciudad

    nvarchar

    15

    Región

    nvarchar

    15

    PostalCode

    nvarchar

    10

    País

    nvarchar

    15

    Teléfono

    nvarchar

    24

    Fax

    nvarchar

    24

  5. Seleccione la columna CustomerID y, a continuación, establezca Clave principal en .

  6. En el cuadro Nombre, escriba Clientes.

  7. Haga clic en Aceptar.

  8. En el Explorador de servidores/Explorador de bases de datos, haga clic con el botón secundario en el nodo Tablas y, a continuación, haga clic en Crear tabla.

    Se abrirá el cuadro de diálogo Nueva tabla.

  9. Cree columnas siguiendo las indicaciones que se describen en la siguiente tabla:

    Nombre de columna

    Tipo de datos

    Longitud

    Permitir valores nulos

    OrderID

    int

    4

    No

    CustomerID

    nchar

    5

    IdEmpleado

    int

    4

    OrderDate

    datetime

    8

    RequiredDate

    datetime

    8

    ShippedDate

    datetime

    8

    ShipVia

    int

    4

    Carga

    money

    19

    ShipName

    nvarchar

    40

    ShipAddress

    nvarchar

    60

    ShipCity

    nvarchar

    15

    ShipRegion

    nvarchar

    15

    ShipPostalCode

    nvarchar

    10

    ShipCountry

    nvarchar

    15

  10. Seleccione la columna OrderID y, a continuación, establezca Clave principal en .

  11. En el área Nombre, escriba Pedidos.

  12. Haga clic en Aceptar.

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

  1. En el Explorador de servidores/Explorador de bases de datos, expanda Tablas.

  2. Haga clic con el botón secundario en la tabla Pedidos y, a continuación, haga clic en Propiedades de tabla.

  3. Haga clic en Agregar relaciones.

  4. Escriba FK_Orders_Customers en el cuadro Nombre de relación.

  5. Seleccione CustomerID en la lista Columna de la tabla de clave externa.

  6. Haga clic en Agregar columnas.

  7. Haga clic en Agregar relación.

  8. Haga clic en Aceptar para completar el proceso y crear la relación en la base de datos.

  9. Haga clic de nuevo en Aceptar para cerrar el cuadro de diálogo Propiedades de tabla.

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/Explorador de bases 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 y, a continuación, haga clic en Mostrar datos de tabla.

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

  5. Expanda la base de datos SampleDatabase.sdf en el Explorador de servidores/Explorador de bases de datos.

  6. Haga clic con el botón secundario en la tabla Customers de SampleDatabase.sdf y después haga clic en 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, a continuación, haga clic en Mostrar datos de tabla.

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

  3. Expanda la base de datos SampleDatabase.sdf en el Explorador de servidores/Explorador de bases de datos.

  4. Haga clic con el botón secundario en la tabla Orders de SampleDatabase.sdf y después haga clic en Mostrar datos de tabla.

  5. Pegue los datos de la tabla Orders de Northwind del Portapapeles.

Crear una copia de la base de datos

Ahora que ha creado una base de datos de ejemplo que contiene datos, debe realizar una copia de la base de datos con su estado original para poder restaurar los datos si fuera necesario.

Para guardar la base de datos de ejemplo

  1. En el menú Archivo, haga clic en Guardar todo.

  2. En el menú Archivo, haga clic en Cerrar solución.

  3. Vaya al archivo SampleDatabase.sdf en la carpeta Proyectos y cópielo.

  4. Vaya a una carpeta donde desee guardar la base de datos y pegue la copia en la carpeta.

Pasos siguientes

Ahora que tiene un archivo de base de datos local que contiene algunos datos del ejemplo, puede realizar los procedimientos siguientes:

Vea también

Tareas

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

Tutorial: Agregar una base de datos de SQL Server Compact 3.5 a una aplicación e implementarla

Conceptos

Información general de datos locales

Enlazar controles de Windows Forms a datos en Visual Studio

SQL Server Compact 3.5 y Visual Studio

Otros recursos

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

Aplicaciones conectadas ocasionalmente (almacenamiento en caché de base de datos local)