Crear la primera base de datos
Actualización: noviembre 2007
En esta lección, aprenderá a crear una base de datos que utilizará en lecciones posteriores para crear un programa de libreta de direcciones.
En la lección anterior, aprendió que una base de datos se puede usar para almacenar y recuperar datos para los programas de Visual Basic. Primero, debe tener una base de datos a la cual tener acceso. Aunque se puede usar una base de datos existente, en estas lecciones aprenderá a crear una nueva base de datos mediante Visual Database Tools, que se incluye en Visual Basic.
Requisitos previos
Para crear una base de datos SQL Server Compact 3.5 y tener acceso a ella mediante Visual Basic Express, debe instalar primero SQL Server Compact 3.5. Si no lo instaló al instalar Visual Basic Express, debe hacerlo antes de continuar. Para obtener más información, vea Usar SQL Server Compact 3.5 (Visual Studio).
Inténtelo
Para crear una base de datos
En el menú Archivo, haga clic en Nuevo proyecto.
En el cuadro de diálogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicación de Windows Forms.
En el cuadro Nombre, escriba PrimeraBaseDeDatos y, a continuación, haga clic en Aceptar.
Se abre un nuevo proyecto de formularios Windows Forms.
En el menú Proyecto, haga clic en Agregar nuevo elemento.
En el cuadro de diálogo Agregar nuevo elemento, haga clic en Base de datos local.
En el cuadro Nombre, escriba PrimeraBaseDeDatos y, a continuación, haga clic en Agregar.
Se abrirá el Asistente para la configuración de orígenes de datos.
En el Asistente para la configuración de orígenes de datos, haga clic en Cancelar.
Una nueva base de datos, PrimeraBaseDeDatos.sdf, se agrega al proyecto y aparece en el Explorador de soluciones.
Agregar una tabla
Como puede observar, crear una base de datos es fácil. En su estado actual, la base de datos no es útil dado que no contiene datos. En el siguiente procedimiento, se agregará una tabla a la base de datos, en este caso, una tabla para almacenar información de direcciones.
Inténtelo
Para agregar una tabla a la base de datos
En el menú Ver, haga clic en Explorador de bases de datos.
En el Explorador de bases de datos, expanda PrimeraBaseDeDatos.sdf (haga clic en el signo más) y, a continuación, seleccione Tablas.
Haga clic con el botón secundario en Tablas y, a continuación, en Crear tabla.
Se abre la ventana Nueva tabla.
En el cuadro Nombre escriba Direcciones.
Seleccione el campo vacío situado bajo Nombre de columna y escriba Nombre.
En el campo Tipo de datos, haga clic en nvarchar en la lista desplegable.
Establezca el valor del campo Longitud en 50; la columna Permitir valores null se establece automáticamente en Sí.
Ahora se ha definido la primera columna en la nueva tabla.
Repita los tres pasos anteriores para agregar cuatro columnas más con los valores siguientes:
Nombre de columna: Apellido, Tipo de datos: nvarchar, Longitud: 50
Nombre de columna: Calle, Tipo de datos: nvarchar, Longitud: 50
Nombre de columna: Ciudad, Tipo de datos: nvarchar, Longitud: 50
Nombre de columna: Teléfono, Tipo de datos: nvarchar, Longitud: 50
Haga clic en Aceptar para crear la tabla y cerrar la ventana Nueva tabla.
Agregar claves principales
Ahora tiene una tabla en la base de datos que puede usar para almacenar datos de nombres, direcciones y teléfonos para la libreta de direcciones. El último paso es agregar claves principales para evitar registros duplicados.
Una columna de clave, también conocida como clave principal, designa una columna de la tabla que siempre contiene valores únicos. En esa columna de la tabla sólo puede haber una fila que contenga un valor dado; si intenta insertar otra fila que contenga ese mismo valor, aparecerá un error.
Si no hay una columna que sirva de clave principal, puede usar más de una columna. En el caso de la tabla Direcciones, designe las columnas Nombre y Apellido como claves principales. Aunque podría conocer a varias personas con el mismo nombre o apellido, es menos probable que conozca a dos personas que compartan el nombre y el apellido.
Inténtelo
Para agregar claves principales a la tabla
En el Explorador de bases de datos, expanda el nodo Tablas.
Haga clic con el botón secundario en la tabla Direcciones y, a continuación, haga clic en Editar esquema de tabla.
Se abre la ventana Editar tabla.
En la fila Nombre, cambie Permitir valores null a No y Clave principal a Sí.
En la fila Apellido, cambie Permitir valores null a No y Clave principal a Sí.
Nota: Permitir valores null se establece en No porque cualquier campo que se designe como clave principal debe contener un valor.
Haga clic en Aceptar para guardar estos valores y cerrar la ventana Editar tabla.
Agregar datos
Ahora tiene una base de datos que contiene una única tabla, Direcciones. Por supuesto, una base de datos no es muy útil a menos que contenga datos. En el siguiente procedimiento, va a agregar algunos datos a la tabla Direcciones. Si lo desea, puede sustituir los nombres y las direcciones de las personas que conoce por aquellos proporcionados en el ejemplo.
Inténtelo
Para agregar datos a la tabla
En el Explorador de base de datos, expanda el nodo Tablas, seleccione el nodo Direcciones y, a continuación, en el menú Datos, haga clic en Mostrar datos de tabla.
Se abrirá una ventana de tabla de datos.
En la ventana de tabla de datos, en el campo Nombre, escriba Sandeep.
Nota: Observe que al abrir la ventana de tabla de datos por primera vez, el valor NULL aparece en todos los campos; null es un término de la base de datos que significa que el campo está vacío.
En el campo Apellido, escriba Kaliyath.
En el campo Calle, escriba 123 45th Ave. E.
En el campo Ciudad, escriba Seattle.
Seleccione el campo Teléfono, escriba 2065550100 y presione la tecla TAB.
Ahora ha definido el primer registro en la tabla Direcciones.
Repita los pasos 2 a 6 para agregar dos registros más que contengan los valores siguientes:
Nombre: Michael, Apellido: Alexander, Calle: 789 W. Capital Way, Ciudad: Tacoma, Teléfono: 2065550101.
Nombre: Andrea, Apellido: Dunker, Calle: 234 Moss Bay Blvd, Ciudad: Kirkland, Teléfono: 2065550102.
En el menú Archivo, haga clic en Guardar todo para guardar el proyecto y la base de datos.
Mientras escribía los datos, quizá haya observado unos iconos pequeños de signo de exclamación junto a los datos. Al usar la tecla TABULADOR para pasar a la fila siguiente, los iconos desaparecieron. Este icono significa que los datos no se han guardado en la base de datos. Al dejar la fila en la que estaba escribiendo datos, los datos de toda la fila se guardan en la base de datos de manera automática.
Pasos siguientes
En esta lección ha creado una base de datos, ha agregado una tabla de base de datos y, a continuación, ha agregado registros a la tabla en el entorno de desarrollo integrado (IDE). En la siguiente lección, aprenderá a utilizar una base de datos en el programa.
Próxima lección: Obtener la información necesaria: conectarse a una base de datos existente
Vea también
Tareas
Almacenar y obtener acceso a datos