Introducción a Bases de Datos y Programación SQL

Aquí aprenderás a dominar los fundamentos para el manejo y la manipulación de datos, y conocerás el mundo de las bases de datos para entender cómo trabajar con ellas. 

Profesor: Ing. Raúl Grassi

Modalidad: Clases por Zoom

Certificación: Aprobación

Duración: 6 clases

Inicia 25 de noviembre

SUMATE A NUESTRA COMUNIDAD DE WHATSAPP 🔥 Accedé a DESCUENTOS desde el 40 al 75%, sorteos exclusivos, ofertas relámpago, recursos gratuitos y mucho más.

SUMATE A NUESTRA BOLSA DE EMPLEO 👩‍🏫 🔎
 



📅 ORGANIZACIÓN GENERAL
Duración: 12 horas reloj (6 clases en vivo de 2 horas c/u)
Día y horario de clases: lunes y viernes de 20:00 a 22:00 h
Inicio: viernes 25 de noviembre



🔥 Aboná el curso en 2 CUOTAS de $7560.- 🔥
👉 Incluye acceso a las clases en vivo por Zoom, acceso a un grupo privado de Facebook, acceso a nuestra plataforma virtual, certificado y material digital.


🧑‍🎓 DESTINATARIOS
La presente capacitación está dirigida al público general interesado en la temática, o bien cualquier persona involucrada en la programación informática o que usa bases de datos para recopilar y organizar información.


PRESENTACIÓN DEL CURSO
Con este curso dominarás los fundamentos para el manejo y la manipulación de datos y aprenderás a conocer el mundo de las bases de datos para entender cómo trabajar con ellas. 

La programación SQL permite interactuar con una base de datos. El lenguaje de consulta estructurado (SQL) es el lenguaje de base de datos más implementado y valioso para cualquier persona involucrada en la programación informática o que usa bases de datos para recopilar y organizar información. 
Existen diferentes estilos de bases de datos en SQL, pero la sintaxis básica es la misma. Esa es una ventaja que tiene SQL a diferencia de otros lenguajes de programación es que no te ata a ninguna empresa en particular. 

 

📌 OBJETIVOS DEL CURSO

Se pretende que el alumno, al finalizar el curso, sea capaz de: 

  • Conocer los fundamentos de las Bases de Datos.
  • Instalar y trabajar con PostgreSQL.
  • Programar en lenguaje SQL.
  • Reconocer y armar estructuras de consulta.
  • Identificar y saber utilizar operadores, cláusulas y sentencias.
  • Manipulación de datos.
  • Registros y agrupamientos.
  • Construir un modelo de Base de Datos.
  • Tópicos avanzados.
  • Integridad referencial.


📚 CONTENIDOS

MÓDULO N°I: Conceptos de Bases de Datos y Estructuras 

  • Introducción a Bases de Datos. Definición.
  • Bases de Datos Relacionales. Concepto de ACID.
  • Base de Datos NoSQL. Tipos y cuándo se usa cada una. 
  • Conceptos de servidor SQL y motor de base de datos.
  • Fuentes de Datos. Externas e Internas.
  • Tipos de Datos.
  • Persistencia Políglota. Teorema de CAP.
  • Actividad a desarrollar. 



MÓDULO N°II: Modelado de Datos. Normalización 

  • Modelado de Datos. Relaciones. 
  • DER – Diagrama de Entidad Relación.
  • Características de las Relaciones.
  • Grados de una relación.
  • Herramientas para Modelado de Datos – CA Erwin.
  • Normalización/Desnormalización. 
  • Formas de Normalización.
  • Actividad a desarrollar. 
     

MÓDULO N°III: DDL (Data Definition Lenguage) 

  • Sublenguajes del SQL: DDL, DML, TCL y DCL.
  • DDL: principales instrucciones 
  • Comandos para Crear, utilizar y borrar una base de datos.
  • Tablas. Comandos para crear Tablas.
  • Constraints. 
  • Comandos para modificar Tablas (Alter).
  • Comando para borrar Tablas. Diferencias entre Drop y Truncate.
  • Actividad a desarrollar. 
     

MÓDULO N° IV: DML (Data Manipulation Lenguage) - SELECT 

  • Importación de tablas externas. 
  • Generar consultas utilizando lenguaje SQL. 
  • Operador SELECT.
  • Cláusulas FROM y WHERE (predicado de una consulta). 
  • Ordenamiento de registros (cláusula ORDER BY).
  • Agrupamiento de consultas (cláusulas GROUP BY y HAVING). 
  • Limitar la cantidad de registros resultantes (Cláusula LIMIT).
  • Operadores de comparación. 
  • Operadores lógicos. 
  • Actividad a desarrollar. 
     

MÓDULO N°V: DML (Update, Insert, Delete) 

  • Consulta de Datos Anexados (INSERT). 
  • Consulta de actualización (UPDATE).
  • Consulta de Eliminación (DELETE / TRUNCATE). 
  • Uso de cláusula CASCADE.
  • Transacciones – Consistencia de los Datos.
  • Comandos BEGIN WORK – COMMIT - ROLLBACK.
  • Actividad a desarrollar. 


MÓDULO N° VI: DML (Secuencias, Vistas, Tablas Temporales) 

  • Definición de Secuencias.
  • Implementación de distintos tipos de secuencias en PostgreSQL.}
  • Vistas. Definición. Para qué se usan.
  • Comandos para crear VIEWS (Vistas). Chequeo de Integridad.
  • Tablas Temporales. Definición.
  • Tipos de Tablas Temporales. Tipos de Creación. ¿Por qué usarlas?.
  • Actividad a desarrollar. 


MÓDULO N° VII: DML (Joins, Subconsultas, y Condicionales) 

  • Operando con más de una tabla. Uso de JOINS.
  • Tipo de JOINS (Inner Join, Outer Join, Producto Cartesiano).
  • Subconsultas (Subquery).
  • Uso del condicional CASE.
  • Combinación de consultas (UNION, INTERSECT, EXCEPT).
  • Consultas relacionadas.
  • Actividad a desarrollar. 

                                                       
                                     

🔎 CERTIFICACIÓN:

  • Para poder recibir el certificado de aprobación, el alumno deberá participar de al menos el 75% de las clases en vivo y aprobar un trabajo práctico integrador.

     

👨‍🏫 CAPACITADOR: Ing. Raúl Grassi

  • Ingeniero Electrónico (egresado de la Universidad de Buenos Aires - UBA).
  • Diplomatura en Ingeniería y Ciencia de Datos (Instituto Tecnológico de Buenos Aires, Escuela de Innovación - ITBA).
  • Posgrado en Gestión Gerencial Avanzada (Managemente Executive Program) (Universidad Argentina de la Empresa - UADE)
  • Certificación en Metodologías Ágiles (in company).
  • Mas de 25 años trabajando en empresa multinacional líder en Telecomunicaciones.
  • Mas de 10 años trabajando con Data Warehouse, bases de datos y herramientas de explotación de datos de BI.
  • Analista Senior en Cultura Data Driven y BI Analytics. Desarrollo de ingestas de sistemas relacionales a Data Warehouse y Data Lake (Hadoop)
  • Experiencia de 7 años como líder de proyectos, gestión de Metodologías Agiles. Diseño e implementación de modelos de aseguramiento de satisfacción de clientes.
  • Ex - docente de cátedras de Matemática, Física y Electrónica en Universidad de Buenos Aires (UBA).

ARANCELES

  • Valor real de la capacitación: $14.400 o 2 cuotas de $7560.-
  • Valor final para alumnos y egresados de CETeC (30% OFF): $10.080 o 2 cuotas de $5292.-
  • Valor final para participantes de cursos anteriores y personal / asociados de las organizaciones con las que tenemos convenio (20% OFF): $11.520 o 2 cuotas de $6048.-



👇 INSCRIBITE AHORA

💰 MEDIOS DE PAGO

A. Depósito o Transferencia Bancaria | CBU: 4530000800012926951348 | CUIL: 20-34573321-4 | Naranja X
Una vez efectuado el pago, por favor envianos la foto o captura del comprobante por WhatsApp.

B. Envíos de dinero o transferencias por Mercado Pago (sin comisiones)
CVU Mercado Pago: 0000003100096326719072
Alias: slo.arg.leon.mp

C. Link de Mercado Pago (tarjetas de débito y crédito). Con esta opción, abonarás un 5% más del valor total del curso.

 

 


Precio:

$7.560,00


ACCESO CAMPUS