Está en la página 1de 9

INSTALACIN DE LA BASE DE DATOS NORTHWIND

Nivel: Iniciacin

por Jos Manuel Alarcn Agun, www.jasoft.org


Northwind es una conocida base de datos de ejemplo de Microsoft que se utiliza en multitud de libros, cursos y artculos para ilustrar todo tipo de conceptos de acceso a datos. Esta base de datos simula la informacin acumulada del da a da en una empresa ficticia llamada Northwind Traders. Incluye tablas para clientes, proveedores, facturas, lneas de factura, regiones comerciales y a travs 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 ao 1994, y ms adelante Microsoft cre una versin especfica para su gestor empresarial de datos SQL Server. Northwind tiene muchos aos y est ya algo anticuada. Por ejemplo, ni siquiera contempla la direccin 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 cmo podemos obtenerla y ponerla en marcha en nuestro sistema. Existen otras bases de datos de ejemplo (como AdventureWorks) pero Northwind sigue siendo la ms utilizada por su sencillez. Ha habido intentos de crear versiones modernizadas de la misma, con ms campos y tipos de datos (por ejemplo: http://northwindcommunity.codeplex.com/), pero hoy por hoy no existe a disposicin de la comunidad ninguna versin de la base de datos Northwind ms actualizada. Instalar Northwind es una tarea muy sencilla. Sin embargo algunos programadores que estn empezando, y se compran un libro o siguen algn curso de iniciacin, a veces tienen muchas dificultades para hacerlo. Este documento se ha pensado para facilitarles la tarea a estas personas, mediante una gua paso a paso. As, explicaremos cmo descargar Northwind y ponerla en marcha de la manera ms sencilla, usando nicamente el entorno de Visual Studio. De este modo no es siquiera necesario tener instaladas las herramientas de administracin de SQL Server, y las instrucciones te servirn incluso si slo dispones del SQL Server Express que se instala junto con Visual Studio.

Nota: Las capturas de pantalla de este documento estn realizadas en Windows Server 2008 R2 con Visual Studio 2010, pero sern prcticamente iguales en otras versiones del entorno o sistema operativo.

1.- Descarga e instalacin


El paquete de instalacin original de la base de datos Northwind se puede obtener gratuitamente desde la pgina Web de Microsoft.

La URL de descarga es la siguiente: http://www.microsoft.com/Downloads/details.aspx?FamilyID=06616212-0356-46a0-8da2eebc53a68034&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 ms cmodo al mismo lugar: http://tinyurl.com/northwind La pgina 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. Pulsa el botn Download como se indica en la figura:

Figura 1.- Pgina de descarga de las bases de datos de ejemplo de Microsoft

La descarga es un archivo .msi que debemos ejecutar. Tras hacerlo slo se nos brinda la posibilidad de pulsar siguiente hasta que termina la operacin. 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 extensin .sql: son instrucciones SQL que permiten generar las bases de datos de ejemplo desde cero lanzando las correspondientes cosultas. Archivos con extensin .mdf y .ldf: son archivos fsicos 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 creacin ptima de la base de datos (en el formato ms 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

2.- Lanzar la consulta de creacin


Abre Visual Studio y desde el men ArchivoAbrir 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. Adems aparecern una serie de botones dependientes del contexto que permiten trabajar con dicho SQL. El botn 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 botn de ejecucin SQL lanza la definicin de la base de datos.

3.- Seleccin del servidor de datos


Al pulsar el botn de ejecutar el SQL, el entorno nos pedir que le indiquemos qu conexin queremos utilizar para conectarnos a un gestor de datos y lanzar las instrucciones contra l. Para ello mostrar un dilogo similar al siguiente:

Figura 4.- Dilogo de seleccin de origen de datos

En esta ventana debemos elegir como origen de datos SQL Server y como proveedor de datos el proveedor nativo de .NET para SQL Server. La figura muestra estas seleccionas ya hechas. Al pulsar el botn de continuar se abre el dilogo de agregar una nueva conexin a SQL Server:

Figura 5.- Agregar conexin 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 mquina, separados ambos por una barra invertida. Si ests usando SQL Server Express, bastara con que escribas: .\SQLEXPRESS Ya que el punto representa a la mquina local. Si ests usando un servidor en otra mquina o una versin que no es la Express la cadena se parecer ms a la de la figura anterior. Si tu SQL Server est en la mquina local generalmente dejars marcada la opcin de autenticarse con la cuenta actual de Windows, como en la figura. Si no tienes permisos o es en otra mquina fuera del dominio, debers emplear un usuario de SQL Server (generalmente el usuario sa).

Pulsa el botn de probar la conexin (Test Connection en la figura) para comprobar que el nombre del servidor es correcto. Si la prueba de conexin 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. Cierra el dilogo pulsando Aceptar (OK en la figura), y se lanzar la ejecucin de las instrucciones SQL, crendose la base de datos Northwind y rellenndose de datos. Al cabo de unos segundos, al terminar la operacin, si todo ha ido bien vers el mensaje de xito debajo del SQL:

Figura 6.-La creacin de Northwind ha ido bien

4.- Agregar la base de datos al explorador de servidores


En este punto ya tienes la base de datos Northwind creada y realmente no hay que hacer nada ms. Sin embargo un ltimo paso recomendable es agregar una conexin al explorador de servidores de Visual Studio que te permita examinar y trabajar con la base de datos cuando lo necesites. Abre el explorador de servidores utilizando el men VerExplorador de servidores. Esto abrir la pestaa correspondiente que suele estar colocada en uno de los laterales del entorno de Visual Studio. 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 disear y lanzar consultas, modificar la estructura de las tablas, crear procedimientos almacenados y vistas, etc

Seleccionando el nodo Conexiones de datos, pulsa el botn de conexin a una base de datos, como se muestra en esta captura:

Figura 7.- Conectarse a una base de datos

Al hacerlo debemos repetir el proceso del paso 3, eligiendo el servidor y tipo de proveedor, etc que se vea en las figuras 4 y 5. En esta ocasin s debemos elegir la base de datos recin creada, que se mostrar con el nombre Northwind en la lista desplegable de la figura 5. Ahora ya tenemos acceso a explorar y manipular la base de datos completa:

Figura 8.- Examinando tablas y procedimientos almacenados de Northwind

5.- Obtener la cadena de conexin


La informacin fundamental que necesitaremos a la hora de trabajar desde el cdigo con nuestra nueva base de datos es la cadena de conexin a la misma. Se trata de una definicin de cmo nos queremos conectar a la base de datos y que vamos a necesitar para trabajar con cualquier tecnologa de acceso a datos de .NET: ADO.NET, Linq2SQL, Entity Framework cualquiera de ellas nos pedirn esta informacin para poder conectarse a los datos. Averiguar la cadena de conexin a Northwind es muy sencillo tal y como hemos montado todo hasta ahora. Selecciona en el explorador de servidores la conexin que creaste en el paso anterior. Es el primer nodo de las conexiones:

Figura 9.- El nodo de nuestra conexin

Una vez seleccionado pulsa F4 para ir a sus propiedades. Una vez en ellas slo tienes que copiar al portapapeles el contenido de la propiedad ConnectionString:

Figura 10.- Cadena de conexin

Listo! Ya tienes la base de datos lista para usar y ya sabes cmo conectarte a ella para usarla con .NET en cualquier tipo de aplicacin.

APNDICE: La estructura de datos de Northwind


La siguiente figura muestra la estructura de tablas de la base de datos Northwind, para t referencia:

Figura 11.- Estructura de tablas y campos de Northwind.

Acerca del autor


Jos Manuel Alarcn Agun, ASP.NET Visual Developer MVP. Es ingeniero industrial y especialista en consultora de empresa. Ha escrito varios libros, habiendo publicado ms de 300 artculos sobre informtica e ingeniera en publicaciones especializadas. Es colaborador de MSDN. Jos Manuel es tambin Instructor Certificado de Microsoft (MCT). www.jasoft.org

Acerca de campusMVP
CampusMVP te ofrece la mejor formacin en tecnologa Microsoft a travs de nuestros cursos online y nuestros libros especializados, impartidos y escritos por conocidos MVP de Microsoft. Visita nuestra pgina y prueba nuestros cursos y libros gratuitamente. www-campusmvp.com

Reconocimiento - NoComercial - CompartirIgual (by-nc-sa): No se permite un uso comercial de este documento ni de las posibles obras derivadas, la distribucin de las cuales se debe hacer con una licencia igual a la que regula esta obra original. Se debe citar la fuente.

También podría gustarte