martes, 3 de noviembre de 2009

Java con acceso a base de datos SQL Server 2008 (Parte I)

En esta primera entrega vamos a crear la base de datos con SQL Server 2008 Express.

para esto debes tener instalado el motor de base de datos y el administrador visual (SQL Server Management Studio Express) generalmente si haces la instalación completa viene con ambos (motos de base de datos y administrador visual), si es que estás instalando la versión 2008, en la versión 2005 vienen por separado.

Primero debes ingresar al motor de base de datos a través de SQL Server Management Studio Express.

image Lo único que debes cambiar acá es el nombre del servidor, el que debería ser el mismo nombre de tu Computador\sqlexpress. Lo demás se mantiene igual y luego le das a “Conectar”
clip_image002

Luego en el explorador de objetos seleccionas la carpeta base de datos y con el botón derecho del mouse te aparecerá el menú contextual y debes elegir la opción “Nueva base de datos”.

image

Después de esto te aparecerá una ventana que te pregunta el nombre de la base de datos, sólo debes agregar el nombre que quieras y le das a “Aceptar”

clip_image002[4]

Después de esto, puedes comenzar a crear tablas, en el explorador de objetos seleccionas con el botón derecho del mouse sobre la carpeta tablas, y seleccionas “nueva tabla…”

clip_image002[6]

Luego debes escribir el nombre de cada columna, especificar el tipo de datos, y decidir si va a permitir valores nulos. Para establecer la clave primaria solo basta con seleccionar el campo o los campos (si es que es clave compuesta) y pinchar en la llave amarilla que está en la barra de herramientas.

image

Si necesitas hacer una clave compuesta debes seleccionar cada nombre de columna con le mouse + ctrl y haces clic en cada una. (la tecla CTRL presionada y vas pinchando cada nombre de columna)

Al presionar GUARDAR te va a preguntar cómo se llama la tabla, le pones un nombre y listo, ya tienes tu primera tabla.

Para hacer relaciones entre tablas debes ir a la carpeta diagramas de la base de datos (del explorador de objetos) con el botón derecho seleccionas “nuevo diagrama” (la primera vez te va a aparecer una pregunta con dos alternativas, debes seleccionar “SI”)

image

Para hacer la relación debes primero asegurarte de que en la tabla correspondiente esté creado un atributo que se llame igual que el atributo que es clave primaria en la otra tabla, en la figura de arriba, idCiudad es primaria de Ciudades, y debe estar idCiudad en Personas. Luego con el mouse pinchas idCiudad de Ciudades y sin soltarlo lo arrastras hacia idCiudad de Personas, ahí lo sueltas y te va a hacer unas preguntas, debería aparecer idCiudad de ciudades y idCiudad de Personas, si es así le das aceptar, si no te aparece así cancela y repite el proceso, si no te resulta quiere decir que el nombre no es exactamente igual o que el tipo de dato está diferente en ambas tablas (debe ser el mismo tipo). Con lo que acabamos de hacer creamos una relación entre ciudades y personas y creamos la clave foránea idCiudad en la tabla Personas.

1 comentario:

  1. super util la ayuda profe se agradece! pero deberia escribir una seccion de "como hacer funcionar SQL Server 2008 si el computador te odia" jajaj =(

    ResponderBorrar