Instruction manuals, .net, y principiantes">
ARTÍCULO: Instalación de La Base de Datos Northwind - Principiantes
ARTÍCULO: Instalación de La Base de Datos Northwind - Principiantes
ARTÍCULO: Instalación de La Base de Datos Northwind - Principiantes
Nivel: Iniciación
por José Manuel Alarcón Aguín, www.jasoft.org
Northwind es una conocida base de datos de ejemplo de Microsoft que se utiliza en multitud de libros,
cursos y artículos para ilustrar todo tipo de conceptos de acceso a datos. Esta base de datos simula la
información acumulada del día a día en una empresa ficticia llamada Northwind Traders. Incluye tablas
para clientes, proveedores, facturas, líneas de factura, regiones comerciales… y a través de ellas aporta
ejemplos de los principales tipos de relaciones entre tablas, tipos de datos habituales, etc… por lo que es
muy apropiada para el aprendizaje del manejo de bases de datos.
Apareció como ejemplo para Microsoft Access en el año 1994, y más adelante
Microsoft creó una versión específica para su gestor empresarial de datos SQL
Server. Northwind tiene muchos años y está ya algo anticuada. Por ejemplo, ni
siquiera contempla la dirección de e-mail como campo de contacto de los
clientes o proveedores.
No obstante lo cierto es que no se deja de utilizar, y constantemente nos
encontraremos ejemplos que hacen uso de ella, por lo que conviene tener claro
cómo podemos obtenerla y ponerla en marcha en nuestro sistema.
Existen otras bases de datos de ejemplo (como AdventureWorks) pero Northwind sigue siendo la más
utilizada por su sencillez. Ha habido intentos de crear versiones modernizadas de la misma, con más
campos y tipos de datos (por ejemplo: http://northwindcommunity.codeplex.com/), pero hoy por hoy
no existe a disposición de la comunidad ninguna versión de la base de datos Northwind más actualizada.
Instalar Northwind es una tarea muy sencilla. Sin embargo algunos programadores que están
empezando, y se compran un libro o siguen algún curso de iniciación, a veces tienen muchas dificultades
para hacerlo. Este documento se ha pensado para facilitarles la tarea a estas personas, mediante una
guía paso a paso.
Así, explicaremos cómo descargar Northwind y ponerla en marcha de la manera más sencilla, usando
únicamente el entorno de Visual Studio. De este modo no es siquiera necesario tener instaladas las
herramientas de administración de SQL Server, y las instrucciones te servirán incluso si sólo dispones del
SQL Server Express que se instala junto con Visual Studio.
Nota: Las capturas de pantalla de este documento están realizadas en Windows Server
2008 R2 con Visual Studio 2010, pero serán prácticamente iguales en otras versiones
del entorno o sistema operativo.
http://www.microsoft.com/Downloads/details.aspx?FamilyID=06616212-0356-46a0-8da2-
eebc53a68034&displaylang=en
pero dada la dificultad para escribir esa URL en el navegador, existe una URL abreviada en el
servicio TinyURL, que permite un acceso mucho más cómodo al mismo lugar:
http://tinyurl.com/northwind
La página correspondiente indica que nos descargaremos las bases de datos “Northwind” y
“pubs” para SQL Server 2000. No te preocupes ya que ambas funcionan perfectamente en
versiones posteriores de SQL Server, como la 2005, 2008 o 2008 R2.
La descarga es un archivo .msi que debemos ejecutar. Tras hacerlo sólo se nos brinda la
posibilidad de pulsar “siguiente” hasta que termina la operación.
Obtendremos una nueva carpeta en nuestro disco de sistema (normalmente C:\) con el
nombre “SQL Server 2000 Sample Databases”.
Dentro de esta carpeta hay los siguientes tipos de archivos:
· Archivos con extensión .sql: son instrucciones SQL que permiten generar las bases de
datos de ejemplo desde cero lanzando las correspondientes cosultas.
· Archivos con extensión .mdf y .ldf: son archivos físicos de SQL Server que contienen
respectivamente los datos y el log de transacciones de las bases de datos de ejemplo.
Por sencillez y para una creación óptima de la base de datos (en el formato más reciente de
SQL Server), utilizaremos el archivo *.sql para crear la BD de ejemplo.
Figura 2.- Los archivos descargados una vez instalados desde el .msi
Abre Visual Studio y desde el menú “Archivo·Abrir” selecciona las instrucciones SQL para
Northwind tal y como se ve en la Figura 2 anterior (archivo instnwnd.sql, que está seleccionado
en la figura).
Al abrirlo se verá la sintaxis coloreada del SQL que contiene dentro de una ventana de Visual
Studio. Además aparecerán una serie de botones dependientes del contexto que permiten
trabajar con dicho SQL. El botón que nos interesa es el que permite ejecutar la consulta, y es el
que debemos pulsar, como se ilustra en la figura siguiente:
Figura 3.- El botón de ejecución SQL lanza la definición de la base de datos.
Al pulsar el botón de ejecutar el SQL, el entorno nos pedirá que le indiquemos qué conexión
queremos utilizar para conectarnos a un gestor de datos y lanzar las instrucciones contra él.
Para ello mostrará un diálogo similar al siguiente:
Al pulsar el botón de continuar se abre el diálogo de agregar una nueva conexión a SQL Server:
En el campo “nombre del servidor” se debe escribir el nombre de la maquina seguido del
nombre de la instancia de SQL Server en dicha máquina, separados ambos por una barra
invertida. Si estás usando SQL Server Express, bastara con que escribas:
.\SQLEXPRESS
Ya que el punto representa a la máquina local. Si estás usando un servidor en otra máquina o
una versión que no es la Express la cadena se parecerá más a la de la figura anterior.
Si la prueba de conexión funciona, en la lista desplegable para seleccionar una base de datos
(“Select or enter a database name” en la figura) selecciona una base de datos cualquiera. La
que elijas no tiene la menor importancia en este paso del proceso.
En este punto ya tienes la base de datos Northwind creada y realmente no hay que hacer nada
más. Sin embargo un último paso recomendable es agregar una conexión al explorador de
servidores de Visual Studio que te permita examinar y trabajar con la base de datos cuando lo
necesites.
En este panel se muestran multitud de iconos que representan servicios de nuestro equipo,
pero en la parte superior hay una zona reservada para gestionar conexiones a bases de datos.
Con estas conexiones se convierte en un potente examinador de bases de datos, que nos
permite diseñar y lanzar consultas, modificar la estructura de las tablas, crear procedimientos
almacenados y vistas, etc…
Seleccionando el nodo “Conexiones de datos”, pulsa el botón de conexión a una base de datos,
como se muestra en esta captura:
Al hacerlo debemos repetir el proceso del paso 3, eligiendo el servidor y tipo de proveedor,
etc… que se veía en las figuras 4 y 5. En esta ocasión sí debemos elegir la base de datos recién
creada, que se mostrará con el nombre “Northwind” en la lista desplegable de la figura 5.
Averiguar la cadena de conexión a Northwind es muy sencillo tal y como hemos montado todo
hasta ahora. Selecciona en el explorador de servidores la conexión que creaste en el paso
anterior. Es el primer nodo de las conexiones:
Una vez seleccionado pulsa F4 para ir a sus propiedades. Una vez en ellas sólo tienes que
copiar al portapapeles el contenido de la propiedad ConnectionString:
¡Listo!
Ya tienes la base de datos lista para usar y ya sabes cómo conectarte a ella para usarla con
.NET en cualquier tipo de aplicación.
APÉNDICE: La estructura de datos de Northwind
Acerca de campusMVP
CampusMVP te ofrece la mejor formación en tecnología Microsoft a través de nuestros cursos online y
nuestros libros especializados, impartidos y escritos por conocidos MVP de Microsoft. Visita nuestra
página y prueba nuestros cursos y libros gratuitamente. www-campusmvp.com