Teléfonos

Sucursal Roma:
5564 7993 y 5264 4719

En persona

Roma: Tuxpan #2, Esquina con Av. Insurgentes, Col. Roma Sur

Direcciones:

ver croquis

ver instalaciones

Cuentas bancarias

 

 

 

Diplomados:

  • Webmaster  con Certificación de logo de centro de capacitacion

    • Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.   diplomadoConoce más
  • Informatica para la oficina

    • Aprende el uso correcto de las aplicaciones más usadas en la oficina: Windows, Internet, Word y Excel diplomadoOfficeConoce más
  • Web 2.0 "Sólo código"

    • El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web  diplomadoConoce más
 

Introducción a Bases de datos intermedio con MS SQL Server

El uso de las bases de datos se ha extendido de manera ininterrumpida hasta volverse un estándar en la programación de aplicaciones; especialmente en aquéllas que trabajan en una red y requieren que la información esté centralizada; a estas aplicaciones se les conoce como cliente-servidor y en la actualidad son las más utilizadas. El concepto de servidor implica una computadora donde está instalado un programa que puede atender las solicitudes de otro programa; este último puede estar instalado en muchas computadoras a las que se les conoce como 'clientes' y pueden intercambiar información gracias a la computadora central y al programa que da el servicio.

Microsoft SQL Server, como su nombre lo indica, es una aplicación que da un servicio; dicho servicio consiste en atender las peticiones de otras aplicaciones que requieren de una base de datos para guardar y consultar información.

El concepto en el que se asienta el desarrollo de bases de datos se conoce como 'relación'. Las relaciones son tablas que, como tales, tienen columnas y filas; cómo se definen y se manipulan en principio dichas tablas para conformar bases de datos son asuntos tratados en el curso de Bases de datos básico con MySQL.

No obstante, existen más objetos que se pueden desarrollar, muchos de los cuales existen por la necesidad de hacer más eficiente la tarea de consultar al motor de bases de datos. Hay, entonces, objetos tales como las vistas, los procedimientos almacenados, las funciones y los triggers que mejoran el rendimiento del proceso de consulta y facilitan el trabajo del desarrollador de bases de datos.

En el curso de Bases de datos avanzado con MS SQL Server, además de explicar el uso y la implementación de estos otros elementos, se hace un repaso de los fundamentos de bases de datos para aplicarlos a MS SQL Server y se avanza en la comprensión de los elementos de una tabla. Por ejemplo se explica el significado y la importancia de las llaves secundarias para garantizar la integridad referencial de la información. Además, se hace un uso más extenso de las restricciones y se demuestra que son otros objetos de las tablas, así como lo son las columnas, por lo que tienen nombre y pueden ser modificados con ALTER TABLE.

Otro de los complementos que tiene el curso de Bases de datos intermedio con MS SQL Server respecto del curso de Bases de datos básico con MySQL es que se hace un uso más exhaustivo de los operadores para afinar las consultas.

 

objetivos del cursoObjetivos del curso

El curso de Bases de datos intermedio con MS SQL Server tiene dos objetivos:

  • Iniciar a los alumnos en el uso de MS SQL Server como herramienta para la gestión de bases de datos
  • Complementar el curso de Bases de datos básico con MySQL y fortalecer el conocimiento en el lenguaje y los elementos que sirven para el manejo de la información guardada en una base de datos

ejerciciosEjercicios

Para que reforzar el conocimiento y facilitar el alcance de los objetivos se deben realizar los siguientes ejercicios:

  • Diseñar y desarrollar una base de datos
  • Poblar dicha base de datos
  • Hacer consultas con columnas calculadas
  • Hacer consultas con subconsultas
  • Hacer consultas con unión de tablas
  • Hacer consultas con funciones de agregado y GROUP BY
  • Hacer consultas complejas que combinen la unión de tablas y GROUP BY, así como las subconsultas y las columnas calculadas
  • Usar consultas complejas para crear vistas
  • Usar consultas complejas para crear procedimientos almacenados
  • Crear desencadenadores que impidan el borrado o la modificación masiva de datos

temarioTemario

  • Introducción al lenguaje Transact-SQL
  • Creación y eliminación de bases de datos
  • Creación modificación y eliminación de tablas
  • Uso de la restricción CHECK
  • Uso e implementación de las llaves secundarias (FOREIGN KEY)
  • Uso avanzado de las restricciones como elementos con nombre en una tabla
  • Modificación de las columnas y las restricciones de una tabla con ALTER TABLE
  • Poblar tablas (INSER INTO)
  • Modificar los contenidos
  • UPDATE
  • DELETE
  • Otros operadores para la función WHERE: IN, BEETWEN, etc.
  • Funciones de agregado (COUNT, SUM, MIN, etc.)
  • Funciones internas para manejo de fechas, formatos, etc.
  • Consultas con agrupación usando las funciones de agregado (GROUP BY)
  • Consultas con columnas calculadas
  • Subconsultas
  • Unión de tablas
  • Con WHERE
  • Con JOIN
  • Creación uso y eliminación de vistas (VIEW)
  • Introducción a los procedimientos almacenados (STORE PROCEDURE)
  • Introducción a los desencadenadores (TRIGGER)
 

ventajas adquiridasVentajas adquiridas

Al tomar el curso de Bases de datos intermedio con MS SQL Server el alumno tendrá una noción amplia del uso de las bases de datos y del lenguaje Transact-SQL; además, tendrá un conocimiento suficiente de la aplicación de estos conceptos al motor de bases de datos SQL Server que es uno de los más usados en el ambiente empresarial.

Además, los alumnos serán candidatos para inscribirse al curso de Bases de datos avanzado con SQL Server y entrar a los ámbitos de la programación con esta herramienta para obtener un conocimiento mayor del uso de objetos como los procedimientos almacenados y los desencadenadores.

Por otro lado, los conocimientos obtenidos en el curso de Bases de datos intermedio con SQL Server permitirán al alumno un mejor desempeño en la programación en tecnologías como JDBC, PHP y .NET., cuando se requieran consultas complejas.

cursos que siguenCursos que siguen

Después de cursar Bases de datos intermedio con MS SQL Server se puede continuar en la especialización en el conocimiento del diseño y el desarrollo de bases de datos con los siguientes cursos:

También se puede acceder al entorno de la programación tomando los cursos de:

preguntas frecuentesPreguntas frecuentes

¿Es muy cara la licencia de SQL Server?
Como esta aplicación está pensada para empresas, las licencias son costosas. No obstante, Microsoft ha creado una suite de aplicaciones .NET gratuitas conocidas como Express Edition, que son versiones con una funcionalidad casi completa que para fines de aprendizaje son más que suficientes. Una desventaja que tienen estas versiones gratuitas es que para su instalación y ejecución requieren muchos recursos; es decir, que sólo funcionan en computadoras con procesadores veloces y suficiente memoria RAM.
¿Qué tiene que ver SQL Server con Visual Basic .NET?
La versión .NET de Visual Basic está fuertemente vinculada con SQL Server; de hecho, trae una instancia de este servidor para crear conexiones a bases de datos usando asistentes y asociarlas a los componentes de las aplicaciones. Las mejores capacidades de Visual Basic .NET se pueden aprovechar inmediatamente si se usa SQL Server. El uso de otras tecnologías requiere de instalación y configuración adicionales.
¿Se puede conectar Java con SQL Server?
Sí. En general, todos los lenguajes de programación están pensados para conectarse a cualquier motor de bases de datos. En Java, utilizando la tecnología JDBC, sólo se requiere instalar un conector que se descarga del sitio del fabricante de la aplicación en cuestión. En este caso, en tanto que la tecnología de SQL Server fue desarrollada por Microsoft, también se pueden hacer conexiones con la tecnología ODBC.