Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosEn este apartado aprenderemos los aspectos fundamentales de SQL SERVER 2005 Express Edition que nos permitan diseñar nuestras bases de datos y utilizarlas más adelanta en ASP.NET con su conjunto de objetos ADO.NET que explicaremos en las unidades 3 y 4. Por lo tanto, nos centraremos en explicar únicamente lo necesario para el desarrollo de aplicaciones web vinculadas a datos, sin profundizar excesivamente en todos los aspectos que nos ofrece SQL Server 2005, que puedo asegurarte que son suficientes como para dedicar un único curso a este objetivo.
| La finalidad de este curso es programar proyectos web avanzados con bases de datos distribuidas con SQL Server 2005, veremos como incluir todas las funcionalidades que nos ofrece ASP.NET 2.0, de modo que cumplan con las necesidades que demandan hoy en día las empresas, tanto para el desarrollo de páginas web, como la gestión de la propia empresa mediante intranets (por este motivo, veremos incluso como desarrollar informes y listados, que se puedan exportar a formato word, pdf, excel, etc...). , sin embargo, la administración de bases de datos es una tarea indispensable para convertirnos en verdaderos administradores profesionales de nuestra Intranet. De este modo podemos ejercer un completo control sobre todas las herramientas que repercuten en la intranet que hemos creado. Por este motivo, te animo desde aquí a que mejores tus conocimientos con el curso Windows Server 2003 ofrecido en el mismo catálogo de cursos, ya que es el sistema operativo de servidores más adecuado para nuestras intranets desarrolladas con Visual Studio 2005. Del mismo modo, y para completar tu formación, sería muy recomendable un curso de Administración y mantenimiento de bases de datos con SQL Server 2005, así que aquí tienes una buena idea para sugerir un curso nuevo para esta plataforma de teleformación. |
SQL Server 2005 es el servidor más adecuado para trabajar con Visual Studio 2005, lo más aconsejable a la hora de diseñar una intranet completa, es procurar en la medida de lo posible no mezclar tecnologías de diferentes fabricantes. Puesto que elegimos Microsoft .NET para el desarrollo de nuestras aplicaciones, lo lógico y recomendable es optar por Microsoft como tecnología principal de nuestras redes.
Windows Server 2003 ha evolucionado desde su versión Windows Server 2000 de tal manera que se ha convertido en el sistema operativo para servidores más fiable y seguro del mercado, siendo el servidor preferido por la mayoría de empresas, sin tener nada que envidiar a Linux, que puede llegar a ser más transparente que los sistemas Microsoft, pero también más complejos y duros de configurar. En cambio con el sistema windows, podemos conseguir los mismos efectos, con la ayuda de asistentes que garantizan la misma fiabilidad que cualquier otro sistema.
Al elegir nuestro servidor de base de datos, es aún más aconsejable el uso de SQL Server 2005, ya que se encuentra completamente integrado en Visual Studio 2005, hasta el punto que desde el propio interface gráfico de Visual Studio podemos realizar la mayoría de las tareas de administración de la base de datos.
Gracias a esta completa integración que nos ofrece Visual Studio, podemos administrar nuestra base de datos desde Visual Studio 2005 y basta con instalar las herramientas de configuración de SQL Server 2005, que podemos encontrar en la página de Microsoft desde la cual descargamos las versiones Express de Visual Studio. Supongo que si te has interesado por este curso, sabrás ya como instalar Visual Web Developer Express Edition y SQL Server 2005 Express Edition sino es así no dudes en usar las tutorías para consultar cualquier duda sobre la instalación y configuración de estas dos herramientas. De todos modos os dejo aquí los dos enlaces para la descarga de las dos herramientas:
Microsoft Visual Web Developer Express Edition:
http://www.microsoft.com/spanish/msdn/vstudio/express/VWD/default.mspx
Microsoft SQL Server 2005 Express Edition:
http://www.microsoft.com/spanish/msdn/vstudio/express/SQL/default.mspx
En esta última página tienes un enlace para la descarga de la herramienta SQL Server 2005 Management Studio Express. Una herramienta de administración de bases de datos que utilizaremos en este curso, en la última verisón publicada, con menos limitaciones y más avanzada:
Microsoft SQL Server 2005 Express Edition with Advanced Services
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Una vez instalado la versión Express de SQL Server 2005 veamos que ha quedado instalado en nuestro pc, para ello acudimos al menú de inicio, todos los programas y localizamos el paquete añadido por nuestra instalación:
![]()
Vemos que dentro del paquete Microsoft SQL Server 2005, accedemos a un menú con unas herramientas de configuración, estas herramientas son:

De estas herramientas, para nuestros intereses nos basta con conocer la primera de todas (SQL Server Configuration Manager). Desde ella podremos configurar el acceso y el modo de arranque de nuestro servidor de datos.
Arrancamos la aplicación y nos encontramos la siguiente pantalla:

De todas las posibles herramientas de configuración a las que podemos optar nosotros tenemos que destacar la primera de todas, SQL Server 2005 Services, desde la cual podremos configurar dos de los aspectos más importantes de nuestro servidor.
Por lo tanto hacemos doble click en el icono correspondiente y accedemos a los servidores de bases de datos instalados en nuestro pc. Teniendo que configurar el primero de todos:

Haciendo click con el botón derecho accedemos al menú desde el cual vemos que tenemos habilitadas una serie de opciones.
El primer bloque de opciones hace referencia al estado de nuestro servidor, la opción propiedades para configuración y la última una pequeña ayuda que nos ofrecen en la instalación. De nuevo, podemos comparar el servicio de base de datos de SQL Server 2005, con el servicio de páginas Web de IIS, como ya conoces, desde la configuración de IIS tenemos la opción de configurar una serie de propiedades, y establecer el estado del servidor de páginas web. De igual manera desde SQL Server Configuration Manager, podemos realizar estas mismas tareas sobre los servicios de base de datos.
| Opción: | Función: |
|---|---|
| start | Para activar nuestro servidor de modo manual. Si el servidor se encuentra en funcionamiento, lógicamente esta función aparecerá deshabilitada, lo mismo sucederá con el resto de opciones. |
| stop | Detiene el servidor. |
| pause | Detiene el servidor momentáneamente. |
| resume | Una vez detenido el servidor mediante "pause", lo vuelve a poner en marcha. |
| restart | Detiene el servidor, e inmediatamente vuelve a activarlo. |
| propiedades | Accedemos a una ventana para llevar a cabo varias configuraciones. |
| ayuda | Pequeña ayuda sobre este servicio. |
Veamos ahora como configurar ciertos aspectos del servidor desde la ventana de configuración que aparece pulsando sobre propiedades:

La ventana aparece con la pestaña Log on, activada, desde esta ventana configuramos los permisos de acceso al servidor. Es muy importante configurar debidamente estos accesos.
Primero podemos indicar el modo de la cuenta, o bien indicar que la cuenta será la activada en nuestro servidor. En nuestro caso lo configuraremos para que el administrador de nuestro pc sea el usuario predeterminado para tener permisos de administración.
Cuando instalamos nuestros servicios en el servidor de una empresa debemos operar de diferente método, creando un usuario específico para la administración de la base de datos, es bastante lógico crear un usuario para esta tarea, ya que es posible que modifiquemos las características de usuarios para otras tareas y para que estos cambios no afecten a SQL Server es mejor que tenga un único usuario fijo para esta tarea.
Y por último tenemos a nuestra disposición una serie de botones para actuar sobre el estado del servidor.
Sigamos con la configuración pinchando en la pestaña Service.

Destacamos la propiedad Start Mode, desde ella podemos habilitar 3 modos diferentes de activar nuestro servidor:
| Opción: | Función: |
|---|---|
| Automatic | Con esta opción, el servidor arrancará conjuntamente con el sistema, es decir, cuando nuestro sistema operativo arranque, el servidor de base de datos se activará automáticamente, esta es la opción más habitual y recomendad, ya que nuestro servidor estará permanentemente ofreciendo sus servcios. |
| Disabled | Deshabilitamos el arranque del servidor. |
| Manual | El modo de gestionar el estado del servidor será manual por parte del desarrollador mediante las opciones que vimos anteriormente. |
No entraremos a explicar las opciones avanzadas ya que no entraría dentro de los objetivos de este curso.
En el siguiente video se explica detenidamente como dejar configurado nuestro servidor, presta atención a todos los aspectos explicados.
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Con la instalación y la configuración que acabamos de ver ya podríamos comenzar a trabajar con las bases de datos. Para crear y gestionar nuestras tablas, procedimientos almacenados, etc nos veríamos obligados a hacerlo desde Visual Studio.
Pero, como ya sabes, el objetivo final del curso es el desarrollo de una aplicación profesional, para la cual nuestra base de datos estará integrada de una gran cantidad de tablas y procedimientos almacenados. Por este motivo, nos ayudaremos de una segunda herramienta que nos permita administrar nuestra base de datos, realizar comprobaciones, y otro tipo de tareas.
Esta segunda herramienta es Sql Server Management Studio Express CTP, la cual no se instala con la herramientas de configuración y debemos descargarla por separado desde la página de Microsoft. Por si nunca la has descargado o instalado te dejo el enlace para descargarla, basta con descargar y seguir el asistente de instalación, es el mismo enlace que has encontrado en el anterior capitulo.
Microsoft SQL Server 2005 Express Edition with Advanced Services
Para administrar las bases de datos, tenemos la posibilidad de instalar SQL Server 2005 sin añadir esta herramienta de administración, ya que en el entorno de Visual Studio 2005, tenemos acceso a un panel para la exploración de base de datos. Nosotros utilizaremos a lo largo del curso la herramienta de administración específica e independiente de SQL Server 2005 para introducir al alumno a este servidor de base de datos. De todos modos, en alguna ocasión, nos ayudaremos de Visual Studio 2005 y su explorador de base de datos para acceder a las bases de datos.
Una vez instalada esta herramienta, vemos que ha sido añadida a nuestro paquete de software de SQL Server 2005:
![]()
Con SQL Server Management Studio hemos instalado un conjunto de herramientas para realizar todas las tareas necesarias.
| Nota: Si has desarrollado bases de datos con SQL Server 2000, debes saber que con SQL Server Management Studio se instalan todas las herramientas en una sóla, y no en paquetes separados. |
Vamos a ir viendo paso a paso, como trabajar con esta herramienta. De modo que al finalizar este capítulo, tengamos creada una base de datos y seas capaz más adelante de crear tus propias bases de datos, con sus tablas bien estructuradas, etc... Por lo tanto combinaremos explicaciones sobre SQL Server Mangement Studio con otros aspectos importantes del diseño de base de datos.
Comencemos con la herramienta, desde el menú de inicio arrancamos la aplicación y nos encontramos con una ventana de conexión.

Desde esta ventana, te debe recordar a lo explicado en las herramientas de configuración. Antes de comenzar a trabajar con el administrador, debemos indicar a que servidor y con que usuario queremos conectar y entrar al administrador.
| Propiedad: | Opciones: | Función: |
|---|---|---|
| Server name: | Elegimos el servidor con el que conectaremos. | El nombre del servidor, que elijamos para conectar con el administrador. Debes recordar este nombre, porque será el que tengas que utilizar en las cadenas de conexión desde .NET. |
| Authentication: |
|
Si elegimos la opción "Windows Authentication" estaremos conectando con la misma cuenta de usuario con la que iniciamos nuestro sistema. Trabajaremos con esta opción a lo largo del curso. Si seleccionamos "SQL Server Authentication" deberemos indicar con que cuenta vamos a conectar e introducir la contraseña específica para conectar con SQL Server. Con la versión SQL Server 2005 Express es más recomendable trabjar con "Windows Authentication" ya que de otro modo podemos encontrar problemas por la limitación de la versión gratuita. |
Elegidas nuestras opciones adecuadas pulsaremos en conectar, en ese momento nos muestra una ventana con el proceso de conexión y si todo ha resultado correcto, arranca nuestra herramienta de administración.

| Nota: En este curso utilizaremos esta herramienta para diseñar bases de datos, crear cuentas de usuario y ejecutar nuestras sentencias SQL, necesarias para la gestión de datos, mediante el administrador de consultas. Todo lo demás quedaría para un curso específico de administración y mantenimiento de bases de datos con SQL Server 2005. Por lo tanto no te preocupes al observar que no se explican todas las características, ya que las tareas que vamos a aprender, son las necesarias para desarrollar nuestras aplicaciones web avanzadas. |
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
En el momento de configurar la conexión con SQL Server 2005, indicamos que comenzaríamos la sesión con una cuenta del sistema local. Lo cual quiere decir, que utilizamos la misma cuenta de inicio de sesión de Windows para conectarnos a nuestro servidor de datos.
A lo largo de este curso, utilizaremos este modo de autenticación, no obstante, vamos a explicar como crear cuentas de usuario de SQL Server, puesto que se trata del modo de trabajo más seguro.
Para crear cuentas de usuario, tenemos habilitada la carpeta Security, que podemos encontrar desplegando el árbol de navegación del explorador de objetos. Dentro de esta carpeta, se almacena la carpeta Logins, la cual muestra en la pestaña principal, las cuentas de usuario que se crean automáticamente por defecto al instalar SQL Server y las creadas por nosotros.
Para crear una nueva cuenta, pulsamos el botón derecho del ratón sobre la carpeta Logins, y seleccionamos New.

En la siguiente ventana comienza el proceso de creación de la cuenta.
En el primer paso (General) indicamos:

Una vez indicadas estas propiedades, vamos a configurar los permisos de acceso de este usuario, para ello, vamos al panel que tenemos a la izquierda y seleccionamos Server Roles.
Desde esta pestaña, indicamos las reglas de acceso sobre el servidor, pudiendo elegir entre permisos para administración de procesos, creación de bases de datos, administración de seguridad (crear nuevos usuarios...) etc.

A continuación, le indicamos los permisos específicos que tendrá el usuario para cada base de datos. Para ello le indicamos a que grupo de usuarios pertenecerá el usuario en una base de datos concreta.

Y por último, podemos como administradores del servidor habilitar o deshabilitar la cuenta de usuario que estamos creando, mediante la opción del panel izquierdo Status:

Una vez configuradas todas las propiedades de esta cuenta pulsamos OK para almacenar todos los cambios.
Ahora podríamos pulsar sobre el botón para conectarnos al servidor e introducir el login y contraseña de la cuenta SQL Server que hemos creado. Y comprobar los permisos de cuenta que hemos indicado.
En el siguiente video se explica el proceso de la creación de cuentas o instancias con SQL Server 2005.
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad | Aviso Legal