Curso de Introducción a SQL Server 2005

Nº- 1 Introducción


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Introducción a SQL Server 2005 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....


1 Presentación del curso

La finalidad que buscamos en este curso podemos dividirla en dos objetivos:

  1. Dominio del lenguaje SQL.
  2. Administración de bases de datos.

Tanto para aprender y practicar con el lenguaje SQL, como para administrar y mantener una base de datos nos apoyaremos en el servidor de base de datos Microsoft SQL Server 2005.

Al finalizar el curso, el alumno será capaz de implementar sentencias SQL para realizar las más complejas consultas y sentencias de manipulación de datos. Por otro lado, tendrá los conocimientos necesarios para comenzar a administrar y mantener una base de datos empresarial mediante SQL Server 2005.

Como iremos viendo, SQL Server 2005 tiene una cantidad enorme de herramientas, tanto de cliente como de servidor, que nos permiten un control absoluto sobre nuestros datos. Para seguir este curso con eficacia no es necesario unos conocimientos previos en bases de datos, ni en programación SQL, ya que el curso comienza desde cero hasta alcanzar un nivel suficiente.

Tal y como habrás visto en la presentación previa del curso, veremos también el lenguaje T-SQL, lenguaje basado en SQL, pero específico de Microsoft, que nos permitirá diseñar código con mayores posibilidades de lo que ofrece SQL. De igual modo, tampoco es necesario conocimientos de programación ya que iremos viendo todo desde un principio.

Por lo tanto este curso pretende que los alumnos que se inician en el mundo de las bases de datos sean capaces de diseñar y administrar una base de datos y desenvolverse con soltura en estos entornos. Para aquellos alumnos que ya tengan nociones de bases de datos o lenguaje SQL, podrán afianzar y amplíar esos conocimientos y realizar las principales tareas de administración de uno de los servidores preferidos por muchas empresas, SQL Server 2005.

Por otro lado, este curso esta orientado también a aquellas personas que se dedican al desarrollo de aplicaciones informáticas, tanto páginas Web, intranets y programas de escritorio. Mediante el aprendizaje de SQL y la administración de servidores de datos, comprenderán mejor el enlace de sus aplicaciones con las bases de datos y serán capaces de separar el desarrollo de sus aplicaciones, de la capa de negocio que supone la parte de la base de datos. Con la ayuda del lenguaje T-SQL podrán incluir objetos que realicen tareas que solucionan cantidad de problemas que se plantean durante el desarrollo de aplicaciones, mejorando enormemente la eficacia y la seguridad de las aplicaciones.

Seguro que habrá programadores que desarrollan las conexiones a sus bases de datos mediante un único usuario, otro que las realizan mediante el usuario 'sa'...Todos estos casos ponen en peligro la seguridad de los datos vitales de una empresa, y es motivo suficiente para animar a los alumnos a que realicen este curso.

Con la aparición de la informática, las empresas son capaces de gestionar los mismos datos en unas horas, que lo que antes gestionaban durante meses. Según se han ido modernizando las características de hardware y software, cualquier empresa puede cubrir la necesidad de controlar la valiosa información de la que depende su  desarrollo y crecimiento, de un modo sencillo y rentable para el resultado buscado.

El propio sistema de control de datos ha ido mejorando con el tiempo, las primeras aplicaciones gestionaban su propia información alojándolas en unidades de almacenamiento externas (discos duros, disquetes, cintas...) con el problema de que sólo esa aplicación era capaz de interpretar y utilizar esa información. Más adelante comenzaron a imponerse unos sistemas de almacenamiento estándar que facilitaba la tarea de compartir esa información entre diferentes aplicaciones.

Por fin aparecieron los servidores de bases de datos, herramientas  cuya única y principal función era la administración de información.  Mediante diferentes protocolos de comunicación las diferentes aplicaciones pueden enlazarse con estos servidores, ordenar las tareas que necesiten para que el servidor se encargue de operar esas tareas y devolver los resultados deseados.

Podemos tener nuestra herramienta de administración de datos en un ordenador (Servidor) y que el resto de ordenadores (Clientes) se conecten a este servidor mediante sus aplicaciones para trabajar con estos datos, esta estructura Servidor/Cliente es la que se ha terminado de imponer pudiendo distinguir claramente tres niveles o capas de trabajo:

Capa Descripción
Aplicaciones informáticas. Estas aplicaciones pueden ser desde páginas Web a aplicaciones de escritorio, encargadas de ofrecer un interfaz de usuario para presentar la información y ofrecer la posibilidad de realizar operaciones al usuario.
Lógica de negocio. Diferentes objetos diseñados (que más adelante aprenderemos a crear y utilizar) para operar con nuestros datos.
Administrador de bases de datos. Servidor que se encargará de administrar y ejecutar las tareas que se le encarguen para gestionar esos datos. De este modo el programador puede dedicarse a su propia aplicación, encargando las tareas de administración al servidor de datos. El servidor recibirá esas ordenes o tareas en forma de instrucciones en lenguaje SQL generalmente, o de un modo más avanzado y con mayores posibilidades con lenguaje TSQL de Microsoft para servidores SQL Server. En este curso aprenderemos ambos lenguajes, abriendo un abanico de posibilidades que cumplan con cualquier necesidad que se plantee a administradores y desarrolladores.

Es común referirse a los servidores de datos como RDBMS, siglas de Relational DataBase Management System. Es el modo más común y también mas correcto de nombrarlos.

Una persona encargada de la administración de una base de datos tiene como misión no sólo controlar la base de datos empresarial, sino también de aconsejar, asesorar a los desarrolladores, usuarios y directiva de la empresa. Por normal general una empresa cuenta con una o varias personas encargadas de controlar el sistema de base de datos, programación, sistemas operativos, hardware, comunicación, redes, etc...

Podemos decir que la persona que controla la administración de base de datos, tiene las siguientes funciones:

  • Diseñar y controlar la estructura de la base de datos.
  • Supervisar la actividad sobre los datos.
  • Controlar la eficacia de la base de datos.
  • Preocuparse de la seguridad de los datos.
  • Supervisar el estado del sistema.
  • Atender las quejas de usuarios sobre la información que obtienen y la velocidad, y poner remedio a esos problemas.
  • Obtener y estudiar las estadísticas del funcionamiento y el rendimiento del sistema.
  • Supervisar y conocer en todo momento la actividad que realizan los usuarios sobre los datos.
  • Preocuparse de las nuevas actualizaciones que salen al mercado y en caso de ser necesario, estudiar el momento apropiado de actualizar el sistema,  o de realizar migraciones de estructuras y datos hacia nuevos sistemas.

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Introducción a SQL Server 2005 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....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Introducción a SQL Server 2005 y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.