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
 

Formación para el desarrollo de aplicaciones para computadora

En la década de los 60's del siglo XX, el crecimiento de las tecnologías de la información basadas en semiconductores había revolucionado los mecanismos de almacenamiento de datos; por eso, los expertos en informática predecían grandes problemas si no se creaban nuevos modelos en la administración de dichos mecanismos. Impulsado por Edgar F. Codd y su 'modelo relacional', surgió el lenguaje SQL (Structured Query Language: Lenguaje estructurado de consultas) como solución a esa necesidad y se sumó al desarrollo de programas para computadora; esto tuvo tanto éxito que SQL se usa como la herramienta principal para el almacenamiento y el control de los datos en la mayoría de las aplicaciones cliente-servidor.

En sentido estricto, el concepto de base de datos complementa al de desarrollo de software; tan es así, que no se puede ser un profesional de la programación en ninguno de los lenguajes modernos sin un conocimiento serio de SQL y un dominio de los modos de conexión con alguno de los servidores de bases de datos como MySQL, MS SQL Server u Oracle a quienes también se les conoce como motores de bases de datos o Sistemas gestores de base de datos.

Algunas de las ventajas que ofrece MySQL y que facilitan el aprendizaje inicial de este entorno tecnológico, son:

  • La versión estándar del servidor no cuesta es y completamente funcional
  • Es el motor de bases de datos más usado en el ambiente del hospedaje de sitios web
  • Es completamente compatible con la tecnología JDBC de Java y con el compilador de PHP

Todos los servidores de bases de datos vigentes usan SQL como lenguaje para el control de la información que, aunque en el nivel avanzado presentan diferencias, en lo básico son casi idénticos.

Como ya dijimos, el concepto de base de datos está fuertemente ligado con el de programación de software; no obstante, es posible desarrollarse siguiendo una línea orientada casi exclusivamente a los servidores de bases de datos. Hay profesionales cuya especialización atiende todos los ambientes asociados con el manejo de dichos servidores, que son:

  • Diseño de bases de datos
  • Desarrollo del script de creación de las mismas
  • Actualización de los contenidos
  • Administración
 

objetivos del cursoObjetivos del curso

Cuando los participantes en el curso de Bases de datos básico hayan terminado, serán capaces de:

  • Explicar lo que es un Sistema Gestor de Bases de Datos (SGBD)
  • Instalar el servidor de bases de datos MySQL
  • Diseñar una base de datos sencilla
  • Crear y poner en uso una base de datos en el servidor MySQL
  • Crear tablas con campos de diferentes tipos
  • Agregar datos en filas individuales o desde un archivo
  • Modificar los datos existentes
  • Borrar filas de una tabla
  • Hacer consultas sencillas a la base de datos
  • Hacer filtros en las consultas
  • Unir tablas para las consultas
  • Usar las funciones de agregado

ejerciciosEjercicios

  • Diseñar, en un diagrama Entidad-Relación básico, una base de datos propuesta por el profesor
  • Crear el script de de dicha base de datos
  • Poblarla usando INSERT INTO y LOAD DATA alternativamente
  • Estudiar la estructura y crear un diagrama Entidad-Relación de dos bases de datos ya existentes, con una cantidad significativa de información cuyos script serán entregados por el profesor
  • Hacer múltiples consultas a dichas bases de datos cuyo grado de dificultad irá creciendo paulatinamente

temarioTemario

El curso de Bases de datos básico se imparte con los siguientes temas:

  • Modos de almacenar información: orientada a procesos y orientada a datos
  • Ventajas e inconvenientes de cada uno de los modos de almacenar información
  • Definición del concepto de base de datos y su importancia en los DBMS (Database Management Systems), conocidos en español como SGBD (Sistemas Gestores de Bases de Datos)
  • Introducción al diseño de una base de datos
  • Concepto de tabla, columna y fila; así como de llave primaria y foránea
  • Uso básico de los diagramas Entidad-Relación
  • Definición de SQL: Lenguaje DDL para la definición de datos y DML para su manipulación.
  • Sentencias CREATE DATABASE, USE y DROP DATABASE para la utilización de bases de datos
  • Tipos de datos para los atributos: CHAR, VARCHAR, INT, DATE, etc.
  • Sentencias CREATE TABLE y DROP TABLE para el uso de tablas
  • Concepto de restricción: PRIMARY KEY, NOT NULL, UNIQUE, etc.
  • Poblar tablas con INSERT INTO para filas individuales
  • Poblar tablas desde un archivo con LOAD DATA
  • Concepto de filtro de filas y de operadores: WHERE
  • Borrar filas con DELETE
  • Modificar los datos con UPDATE
  • Obtener los datos: introducción a la sentencia SELECT
  • Organizar la presentación de los resultados: AS y ORDER BY
  • Unión de tablas: usando WHERE o JOIN
  • Funciones de agregado para el análisis estadístico de los datos: COUNT(), SUM(), MAX(), MIN() y AVG()
 

ventajas adquiridasVentajas adquiridas

Cuando los alumnos terminen el curso de Bases de datos básico con MySQL:

  • Conocerán los fundamentos del diseño de bases de datos
  • Podrán hacer un diagrama Entidad-Relación sencillo
  • Sabrán transferir dichos diagramas a scripts de creación de bases de datos
  • Tendrán los elementos para iniciarse en alguna de las plataformas de programación vigentes como Java, PHP o .NET
  • Podrán iniciarse en los entornos de programación de los servidores de bases de datos como Oracle y MS SQL Server

cursos que siguenCursos que siguen

Al aprobar el curso de Bases de datos básico con MySQL, se abren muchas alternativas de capacitación en tecnologías de la información; las especialidades donde este curso es requisito son:

  • Especialidad en programación Java
  • Especialidad en programación PHP
  • Especialidad en programación Visual Basic.NET
  • Especialidad en Oracle

preguntas frecuentesPreguntas frecuentes

¿Puedo hacer programas sin saber bases de datos?
Sí. Muchas aplicaciones no necesitan de una base de datos para funcionar. Sin embargo, en el ámbito laboral o profesional, es prácticamente imposible que contraten a un programador que no tenga conocimientos suficientes de bases de datos
¿Qué diferencia hay entre MySQL y SQL Server?
En principio, ninguna; ambos sirven exactamente para lo mismo, además, los dos tienen una versión sin costo y una de pago, y tienen conectores para los lenguajes más populares como Java, PHP o .NET. En otro sentido, en la parte avanzada del uso del lenguaje SQL, cada servidor de bases de datos ha integrado un entorno de programación; en esto pueden llegar a ser muy distintos
¿Ha afectado que Oracle sea ahora el dueño de MySQL?
Hasta este momento, a afectación, si así se puede llamar, es que descontinuaron el Query Browser y otros programas que facilitaban el acceso al servidor con interfaces gráficas. No obstante, gracias a la popularidad de MySQL, existen herramientas que sustituyen a las que ofrecían en el portal de MySQL; una de ellas es HeidiSQL