Qué beneficios te da estudiar el diplomado Base de Datos SQL
- Es un lenguaje que se encuentra prácticamente en cualquier sistema.
- SQL es fácil de aprender, incluso si no eres programador por lo que puedes aplicar estos conocimientos dentro de pequeñas o grandes empresas.
- Al aprender Base de Datos SQL obtienes la habilidad de manejar Oracle, MySQL, SQL Server, entre otras.
- Es un lenguaje el cual no cambia demasiado en sus versiones por lo que es fácil actualizarte una vez que tienes la parte básica.
- Una persona que es experta en SQL es muy bien valorada por las empresas, lo cual te da diferentes posibilidades de obtener un empleo en diversas empresas aunque estas no se dediquen a la tecnología, pues las bases de datos son requeridas en prácticamente cualquier empresa hoy en día.
A quién va dirigido
En general para todo el público, pero es común que este curso lo aplican:
- Candidatos a programadores y programadores principiantes.
- Analistas de datos.
- Desarrolladores de aplicaciones móviles.
- Profesionistas y científicos que trabajan procesando la información.
- Especialistas en marketing.
- Cualquier persona encargada de una pequeña o mediana empresa.
Cómo funciona el curso
Características de la metodología 3CT
- Enfoque práctico para que puedas empezar lo antes posible.
- Las clases no son grabadas hace años, sino se transmiten siempre en vivo, gracias a esto ofrecen el temario actualizado, que incluye los recientes actualizaciones en las tecnologías.
- En el curso se realiza diferentes ejercicios que pueden tener funciones prácticas y utilitarias, por ejemplo: un portafolio.
- El instructor explica, pero si tienes dudas puedes preguntar, es la mayor diferencia entre los cursos grabados.
- Si tienes dudas, se las resuelve en la clase y si tienes más dudas o dudas más específicas, existe la opción de la asesoría personalizada.
Objetivos del curso
El objetivo del curso es ofrecer al alumno los conocimientos prácticos necesarios para que pueda almacenar, diseñar y actualizar bases datos, como lo requiera.
Alcances y qué aprenderás en el curso
- Aprenderás con Python conceptos básicos como sintaxis, variables, estructuras de control, etc.
- Con MongoDB podrás almacenar fácilmente los datos que requieras en tus aplicaciones.
- Diseños y consultas en una o varias Bases de Datos SQL.
Duración
5 meses (4.5 horas por semana) haciendo un total de 90 horas.
Precio
-Pago único:
$4,950 MXN
-Pago en 3 cuotas:
$1,850 MXN
-Cotización especial para empresas / grupos
Formas de pago
- Transferencias electrónicas (SPEI).
- Depósitos: a cuenta de Santander.
- Paypal: sí.
- Bitcoin: sí.
Promociones actuales
Descuento de:
10% si te inscribes con un amigo (a) (solamente aplica para alumnos de nuevo ingreso)
10% si es el segundo diplomado que tomas con nosotros
15% si es el tercer diplomado que tomas con nosotros
Cuándo
Próximos inicios:
Inscripciones abiertas 2024
Horarios:
Entre semana: Lunes y miércoles de 18:30 a 21:00
Martes y jueves de 18:30 a 21:00
Fines de semana: Sábado de 09:00 a 14:00
Domingos de 09:00 a 14:00
Cómo inscribirse
La inscripción es sencilla, solo tienes que seguir los siguientes pasos:
- Nos contactas.
- Te damos de alta.
- Pagas.
- Recibes al correo instrucciones como ver las clases.
Requisitos
- Conocimiento básico de usar una computadora con cualquier sistema operativo (Windows, Mac OS, Linux, etc.).
- Es recomendable tener conocimientos sobre como navegar o crear y manejar carpetas dentro del sistema operativo.
- Conexión a Internet.
Opción de consultoría
Si tienes un proyecto específico, relacionado con Bases de Datos SQL, puedes convertir tu curso en una consultoría personalizada.
Temario
Diplomado con el temario actualizado y adaptado para exigencias actuales del mercado.
- Tipos de datos
- Numéricos y sus operadores
- Enteros
- Reales
- Complejos
- Bases numéricas
- Booleanos
- Cadenas
- Numéricos y sus operadores
- Control de flujo.
- If-Else-Elif
- While
- Continue
- Break
- For
- For-each
- Con rangos
- Implementaciones
- Do while
- Switch/Case
- Programación funcional
- Estructura de una función
- Declaración y sintaxis
- Parámetros
- Llamada a una función
- Retorno de valores
- Estructura de una función
- Programación Orientada a Objetos
- Clases
- Declaración
- Metodo_init_
- Parámetro self
- Estructura
- Atributos
- Métodos
- Métodos mágicos
- Instanciación
- Declaración
- Objetos
- Acceso a atributos y métodos.
- Clases
- Introducción.
- Antecedentes.
- Contexto tecnológico de las bases de datos.
- Bases de datos NoSQL.
- JSON y su relación con MongoDB.
- MongoDB como tecnología de base de datos.
- Entendiendo el Mongo Document Model.
- Iniciando con MogoDB.
- Instalando MongoDB.
- Trabajando con MongoDB Shell.
- Tipos de datos en MongoDB.
- Creación de Base de datos
- Creación de Colecciones
- JSON sintaxis y utilización
- Trabajando Datos en MongoDB.
- Insertando documentos.
- Inserción múltiple documentos.
- Importando datos a MongoDB.
- Borrando documentos.
- Actualizando documentos.
- Consultando información en MongoDB.
- Introducción.
- Especificar las claves de retorno.
- Consultas con operadores relacionales.
- Consultas con Operadores lógicos.
- Filtros sobre campos Array.
- Clasificación de los tipos de consulta.
- Entendiendo a los cursores y sus operadores.
- Iteración de los cursores.
- Comportamiento y metadatos de los cursores.
- Diseño y consultas básicas de una Base de datos SQL básico
- Introducción
- ¿Qué es un gestor de bases de datos?
- ¿Qué es SQL?
- DDL, DML, DCL
- Crear y eliminar una Base de datos
- Objetos de la Base de Datos
- Definición del objeto TABLE
- Tipos de datos
- Creando y eliminando objetos TABLE ́s
- Poblar tablas (INSERT INTO)
- Restricciones NOT NULL, UNIQUE, DEFAULT, PRIMARY KEY
- Modificando datos (UPDATE DELETE)
- Modificación de la estructura de una tabla (ALTER TABLE)
- Consultas con filtro (WHERE IN BETWEEN)
- Alias en los nombres de columna y en los nombres de tablas
- Funciones de agregado COUNT () SUM () AVG () MIN () MAX ()
- SQL intermedio
Modelo relacional y consultas avanzadas de una Base de datos
- Llave primaria de identidad y compuesta
- Consultas con columnas calculadas
- Tipos de relaciones
- Creación de llaves secundarias
- Control en los nombres de los CONSTRAINTS
- Funciones de fecha
- Consultas con unión de tablas (WHERE INNER JOIN)
- Consultas con funciones de agregado y GROUP BY
- Uso de la cláusula HAVING
- Consultas avanzadas (subconsultas)
- Creación y eliminación de Vistas VIEW
- Usar consultas complejas para crear vistas
- Funcionalidad y Programación en la capa de la base de datos
- Restricción CHECK
- Secuencias
- Uniones externas LEFT, RIGHT, FULL
- ¿Qué es Transact-SQL?
- Introducción a los procedimientos almacenados (STORE PROCEDURE)
- Parámetros de entrada y salida en los procedimientos
- Usar consultas complejas para crear procedimientos almacenados
- Declaración y uso de variables
- Estructura de control IF...ELSE
- Construcción y eliminación de funciones FUNCTION
- Lógica en funciones
- Estructura de control CASE
- Estructura de control GO TO
- Estructura de control WHILE
- Prácticas con funciones
- Tipos de datos definidos por el usuario
- Tablas temporales locales y globales
- Clausula TOP
- SQL Dinámico
- Uso de Cursores
- Manejo y control de errores
- ¿Qué es una transacción?
- BEGIN TRANSACTION, ROLLBACK TRANSACTION, COMMIT
- Introducción a los desencadenadores (TRIGGER)
- Tipos de Triggers. FOR y AFTER
- Los Triggers y la integridad de datos
- Curso de actualización para los que conocen versiones antiguas de Base de Datos SQL.
- Bases de Datos SQL para que la gente que cuenta con una empresa pueda realizar, modificar, consultar o actualizar sus bases de datos.
- Para alumnos de escuelas superior con interés en bases de datos.
FUNDAMENTOS (Python)
MongoDB
Bases de datos SQL
Temarios personalizados
Existen opciones de modificar el temario para que se adapte a las sugerencias de los alumnos con necesidades particulares, por ejemplo:
Preguntas frecuentes
- ¿Tengo que comprar algún software en particular?
- No es necesario, al iniciar el curso el instructor va a indicar donde descargar y cómo instalar editores gratuitos, aptos para aprender a desarrollar los códigos de Base de Datos.
- ¿Necesito una computadora o puedo estudiar con mi tableta?
- Puedes ver las clases en la tableta o hasta en el celular, pero para realizar los ejercicios y editar los códigos es más cómodo tener una computadora con teclado físico. Sin embargo, si existe la opción de conectar un teclado inalámbrico a la tablet, puede ser una solución provisional.
- Vivo en un zona rural, donde la conexión no es la mejor y con frecuencia se pierde la señal de Infinitum. ¿Cómo afectará esto a mi participación en las clases virtuales?
- Puedes retomar la clase que perdiste en el mismo curso pero en otro horario.
- ¿Puedo estudiar con un colega?
- Sí, pero solo el quien se inscribió, puede obtener el certificado, la asistencia personalizada del instructor, descuentos para otros cursos y demás beneficios, así como la oportunidad de participar en nuestro único programa de contactar los egresados con las empresas que contratan programadores.
- Me urge aprender, pero ya, ¿si pago por adelantado, puedo descargar todo el curso a la vez, para dominarlo en un fin de la semana?
- No existe esta opción, ya que todas las clases están trasmitidas en vivo y no se pueden adelantar. Pero puedes inscribirte en un curso personalizado intenso.
Ver todas las preguntas frecuentes
Otros cursos
Cursos relacionados (complementarios)
Cursos que siguen después (recomendación)
Video relacionado
Clase demo
Qué dicen los ex alumnos?
Video presentación por el maestro?
Comparación de opciones alternativas
- En el caso de Base de Datos SQL existen muchos motores que reconocen este estándar tales como MySQL, SQL Server, Oracle, etc.
- Me conviene estudiar mejor Oracle o Base de datos
- Aunque ya podemos encontrar base de datos no relacionales como MongoDB o Cassandra las bases de datos SQL están muy consolidadas en el mercado laboral.
Recomendamos que primero se tome base de datos y después oracle.
Diploma
Al terminar el diplomado, si pasas el examen, obtienes un diploma con valor curricular y registro de la STPS.
Recursos
Si eres alumno, puedes descargar aquí los materiales didácticos, ejercicios, guiás y otros recursos.
Python
Para iniciar este diplomado no hay como Python ya que es sencillo y te ayudará a entender los conceptos tales como sintaxis, variables, estructuras de control etc.
Es decir te servirá de base para entender más fácilmente otros lenguajes de programación.
¿Por qué Python?
Es un lenguaje interpretado, es decir, es muy sencillo probar los ejercicios y aprender rápidamente.
Para qué sirve Python
- Python esta siendo utilizado en lugar de R.
- Es un lenguaje que tiene mucho crecimiento, se puede utilizar tanto en el frond end como en el back end.
- Es utilizado actualmente en ciencias de los datos, ya que contiene bibliotecas que permiten el análisis y visualización de estos.
- Permite crear aplicaciones en diversos sistemas operativos tales como iOS, Android, Windows y Mac.
Características esenciales
- Es multiplataforma, es decir funciona en Windows, Linux, Mac, etc. Lo cual permite que todo el mundo pueda desarrollar proyectos.
- Cuenta con una gran variedad de frameworks de gran utilidad, es decir en pocas lineas puedes lograr cosas impresionantes!
- Código abierto, es decir todos tenemos acceso al código fuente, es decir todos podemos agregar mejoras o correcciones.
- Empresas tales como Apple, Google, Facebook o empresas de todo tipo, utilizan Python para crear aplicaciones y servicios.
- Puedes usar la programación orientada a objetos.
- Orientado a la gran calidad en su sintaxis, es decir, es uno de los mejores lenguajes para iniciar a programar.
Mitos comunes
Existen varios mitos y malentendidos relacionados con Python, aquí despejamos algunos:
- Se necesita ser un nerd y genio de matemáticas para aprender a escribir código en Python.
- No es cierto, que las tecnologías son accesibles para todo el mundo. Claro está, que siendo códigos, requieren poseer cierto nivel de pensamiento lógico y atención al detalle, sin embargo son más legibles para humanos que intentaron aprenderlos sin asistencia de un instructor calificado.
- Python es para principiantes, y aprenderlos es perder tiempo para alguien quien quiere saber programar Java o C#.
- Este lenguaje tiene gran poder y permite crear soluciones donde otros no pueden.
- Para que aprender Python si los navegadores interpretan JavaScript.
- Ambas tecnologías son importantes. Ninguna tecnología permite hacer todo, es muy fácil comprobar que Python es la tecnología de mejor crecimiento en los últimos años.
MongoDB
Ya que MongoDB es una base de datos, con él aprenderás a almacenar fácilmente los datos que requieras dentro de tus aplicaciones. MongoDB también ofrece trabajar con datos de forma masiva y al mismo tiempo eficiente.
Es una gran opción para el aprendizaje dentro de las bases de datos NoSQL y con MongoDb no es necesario usar una estructura fija ya que no utiliza tablas ni registros como las bases de datos relacionales SQL.
¿Por qué MongoDB?
Es una base de datos la cual ofrece una gran escalabilidad y flexibilidad, como se encuentra en constante crecimiento cada versión ofrece al usuario mejoras interesantes. Además MongoDB es el más utilizado y recomendado cuando se trata de bases de datos NoSQL.
¿Para qué sirve MongoDB
- Es muy útil en las aplicaciones móviles por sus infinitas posibilidades para escalar a gran escala.
- Se pueden realizar todo tipo de consultas por campos, por rangos o/y expresiones.
- Puede ser utilizado como un sistema de archivos. Lo que permite la manipulación de archivos y contenido.
- Elimina las restricciones que surgen al actualizar cualquier base de datos SQL.
Características esenciales
- MongoDB no guarda los datos en tablas, este lo hace usando documentos.
- Cuenta con menor tiempo de recuperación ante fallos.
- Su código es abierto y está disponible para Windows, GNU/Linux, OS X y Solaris.
- Tiene la capacidad de ejecutarse de manera simultánea en múltiples servidores.
- MongoDB puede realizar consultas utilizando JavaScript, de esta manera envía información directamente a la base de datos para ser ejecutadas.
- Es fácil de aprender y utilizar.
Bases de Datos SQL
Con SQL puedes trabajar con una agrupación de datos y al mismo tiempo se pueden relacionar entre ellos. Al comprender como funciona SQL puedes ser capaz de realizar mejores consultas y te facilita la manera de solucionar una consulta la cual no devuelve los resultados que se desean.
SQL es un estándar con el que podrás almacenar, manipular y recuperar datos en las bases de datos que solicites.
¿Por qué SQL?
Es un lenguaje el cual te permite comunicarte con tus bases de datos y actualizarlas si así lo requieres.
Ya que SQL es una base de datos relacional se puede organizar en un conjunto de tablas con columnas y filas.
¿Para qué sirve SQL
- Para comunicarse con bases de datos relacionales.
- Permite agregar, actualizar o eliminar datos dentro de las bases de datos.
- Se pueden conectar varias bases de datos entre ellas.
- Al ser un estándar permite que el conocimiento obtenido en una base de datos pueda ser utilizado en otra base de datos que también siga este estándar.
Características esenciales
- Crea y modifica la estructura de un sistema de base de datos.
- Controla el acceso a los datos.
- Es el lenguaje estándar para las bases de datos de acuerdo con el ANSI.
- Las bases de datos SQL son más utilizadas que las NoSQL.
- Recupera información de sistemas de gestión de bases de datos relacionales.