Tutorial: Crear un archivo de base de datos local en Visual Studio
Puede explorar tareas básicas, tales como agregar tablas y definir columnas, utilizando Visual Studio para crear y actualizar un archivo de base de datos local en SQL Server Express LocalDB, como se describe en Información general de datos locales. Después de finalizar este tutorial, puede explorar las funciones más avanzadas usando la base de datos local como punto de partida para otros tutoriales que la necesiten.
Para obtener información sobre cómo crear una base de datos mediante SQL Server Management Studio o Transact-SQL, vea Create a Database.
Durante este tutorial explorará las tareas siguientes:
Requisitos previos
Para completar este tutorial, instale Visual Studio Express 2013 para Windows, Visual Studio Professional 2013, Visual Studio Premium 2013 o Visual Studio Ultimate 2013. Estas versiones de Visual Studio incluyen SQL Server Data Tools.
Crear un proyecto y un archivo de base de datos local
Para crear un proyecto y un archivo de base de datos
Cree un proyecto de formularios Windows Forms denominado SampleDatabaseWalkthrough.
En la barra de menús, elija Proyecto, Agregar nuevo elemento.
Aparece el cuadro de diálogo Agregar nuevo elemento para que pueda agregar los elementos adecuados a un proyecto de formularios Windows Forms.
En la lista de plantillas de elemento, desplácese hacia abajo hasta que aparezca Base de datos basada en servicio y elíjala.
Asigne un nombre a la base de datos SampleDatabase y elija el botón Agregar.
Si la ventana Orígenes de datos no está abierta, ábrala eligiendo las teclas Mayús-Alt-D o, en la barra de menús, elija Ver, Otras ventanas, Orígenes de datos.
En la ventana Orígenes de datos, elija el vínculo Agregar nuevo origen de datos.
En el Asistente para configuración de orígenes de datos, elija el botón Siguiente cuatro veces para aceptar la configuración predeterminada y, después, elija el botón Finalizar.
Abra la ventana de propiedades de la base de datos para ver la cadena de conexión y la ubicación del archivo .mdf principal.
En Visual Studio Express, elija Ver, Otras ventanas, Explorador de bases de datos si esa ventana no está abierta todavía. Para abrir la ventana de propiedades, expanda el nodo Conexiones de datos, abra el menú contextual de SampleDatabase.mdf y, después, elija Propiedades.
En otras versiones de Visual Studio, elija Ver, Explorador de servidores si esta ventana no está abierta todavía. Para abrir la ventana de propiedades, expanda el nodo Conexiones de datos, abra el menú contextual de SampleDatabase.mdf y, después, elija Propiedades.
Crear tablas, columnas, claves principales y claves externas
En esta sección, creará un par de tablas, una clave principal en cada tabla y algunas filas de datos de ejemplo. En el siguiente tutorial, obtendrá una idea de cómo puede aparecer esa información en una aplicación. También creará una clave externa para especificar cuántos registros de una tabla pueden corresponder a registros de la otra tabla.
Para crear la tabla Customers
En el Explorador de servidores o Explorador de bases de datos, expanda el nodo Conexiones de datos y, a continuación, expanda el nodo SampleDatabase.mdf.
Si el explorador para su versión de Visual Studio no está abierto, elija Ver, Explorador de servidores o Ver, Otras ventanas, Explorador de bases de datos en la barra de menús.
Abra el menú contextual para Tablas y, a continuación, elija Agregar nueva tabla.
El Diseñador de tablas se abre y muestra una cuadrícula con una fila predeterminada que representa una columna única de la tabla que está creando. Al agregar filas a la cuadrícula, agregará columnas en la tabla.
En la cuadrícula, agregue una fila para cada una de las entradas siguientes:
Nombre de columna
Tipo de datos
Permitir valores NULL
CustomerID
nchar(5)
False (desactivada)
CompanyName
nvarchar(40)
False (desactivada)
ContactName
nvarchar (30)
True (seleccionada)
Phone
nvarchar (24)
True (seleccionada)
Abra el menú contextual para la fila CustomerID y, a continuación, elija Establecer clave principal.
Abra el menú contextual para la fila predeterminada y, a continuación, elija Eliminar.
Asigne un nombre a la tabla Customers actualizando la primera línea del panel de script para que coincida con el ejemplo siguiente:
CREATE TABLE [dbo].[Customers]
En la esquina superior izquierda del diseñador de tablas, elija el botón Actualizar, tal como se muestra la ilustración siguiente.
En el cuadro de diálogo Vista previa de actualizaciones de base de datos, elija el botón Actualizar base de datos.
Los cambios realizados se guardarán en el archivo de base de datos local.
Para crear la tabla Orders
Agregue otra tabla y, después, agregue una fila para cada entrada de la tabla siguiente:
Nombre de columna
Tipo de datos
Permitir valores NULL
OrderID
int
False (desactivada)
CustomerID
nchar(5)
False (desactivada)
OrderDate
datetime
True (seleccionada)
OrderQuantity
int
True (seleccionada)
Establezca OrderID como la clave principal y después elimine la fila predeterminada.
Asigne un nombre a la tabla Orders actualizando la primera línea del panel de script para que coincida con el ejemplo siguiente:
CREATE TABLE [dbo].[Orders]
En la esquina superior izquierda del Diseñador de tablas, elija el botón Actualizar.
En el cuadro de diálogo Vista previa de actualizaciones de base de datos, elija el botón Actualizar base de datos.
Los cambios realizados se guardarán en el archivo de base de datos local.
Para crear una clave externa
En el panel de contexto de la derecha de la cuadrícula, abra el menú contextual Claves externas y, a continuación, elija Agregar nueva clave externa, como muestra la siguiente ilustración.
En el cuadro de texto que aparece, reemplace ToTable por Clientes.
En el panel de script, actualice la última línea para que coincida con el ejemplo siguiente:
CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
En la esquina superior izquierda del Diseñador de tablas, elija el botón Actualizar.
En el cuadro de diálogo Vista previa de actualizaciones de base de datos, elija el botón Actualizar base de datos.
Los cambios realizados se guardarán en el archivo de base de datos local.
Rellenar las tablas con datos
Para rellenar las tablas con datos
En el Explorador de servidores o el Explorador de bases de datos, expanda el nodo de la base de datos de ejemplo.
Abra el menú contextual del nodo Tablas, elija Actualizar y expanda el nodo Tablas.
Abra el menú contextual para la tabla Customers y, a continuación, elija Mostrar datos de tabla.
Agregue los datos que desee de al menos tres clientes.
Puede especificar los cinco caracteres que desee como identificadores de cliente, pero elija al menos uno que pueda recordar para usarlo posteriormente en este procedimiento.
Abra el menú contextual para la tabla Orders y, a continuación, elija Mostrar datos de tabla.
Agregue datos para al menos tres pedidos.
Importante
Asegúrese de que todos los identificadores y cantidades de pedidos sean números enteros y que cada identificador de cliente coincida con el valor que especificó en la columna de la tabla Customers.
En la barra de menús, elija Archivo, Guardar todo.
En la barra de menús, elija Archivo, Cerrar solución.
Nota
Como procedimiento recomendado, puede hacer una copia de seguridad del archivo de base de datos que acaba de crear, copiándolo y luego pegando la copia en otra ubicación o dando a la copia un nombre diferente.
Pasos siguientes
Ahora que tiene un archivo de base de datos local con algunos datos de ejemplo, puede completar Tutorial: Conectar con los datos de un archivo de base de datos local (Windows Forms), además de otros tutoriales que muestran tareas de base de datos.
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
Preparar la aplicación para recibir datos
Enlazar controles a los datos en Visual Studio
Modificar datos en la aplicación
Otros recursos
Información general de las aplicaciones de datos en Visual Studio