Introducción a las bases de datos y al lenguaje SQL
Todo sistema requiere un soporte de datos adecuado, que se implementa, principalmente, utilizando bases de datos transaccionales. El entendimiento del funcionamiento de las bases de datos y cómo los datos están organizados en ellas, es indispensable en cualquier lenguaje de programación.
Duración de la cursada: 12 clases.
2 clases semanales.
Próximo inicio del curso: 3 de junio
Clases virtuales en vivo lunes y miércoles
Acerca del curso
Modalidad virtual
Clases virtuales en vivo 2 veces por semana. 36 horas en total.
Material de lectura
Obligatorio y complementario.
Salas de chat
Para resolver dudas e interactuar con otros participantes.
Trabajos integradores
Actividades para aplicar los conocimientos adquiridos.
Clases de apoyo
Un espacio para resolver dudas con profesores.
Curso certificado
En caso de aprobar la cursada recibirás un certificado oficial.
Temario
Modelado de datos
Modelado de datos, definición de bases de datos, historia y tipos de base de datos, modelo relacional RDBMS, modelo orientado a objetos, modelo orientado a objetos relacional.
Integridad de los datos, modelo lógico y físico, manejo de transacciones, entidades atributos, instancias y relaciones, integridad relacional, clasificación de entidades y relaciones (modalidad y cardinalidad). Constraints, dominio, auditoria, ejemplo práctico: instalación de una base de datos ORACLE – manual de instalación.
Modelo físico
Pasaje desde el modelo lógico, nomenclatura, tipos de datos, utilización de una herramienta libe para el armado de un modelo físico.
Utilización de Tablas. Tipos de Dato
Creación, modificación y borrado de la estructura de una tabla.
Introducción al lenguaje SQL
Estándares SQL, sentencias select – where, inserción (INSERT), borrado (DELETE) y modifcación de datos (UPDATE).
Operadores de comparación (IS NULL, LIKE, AND, OR, BETWEEN, IN, NOT IN), funciones de fila (RIGHT, SUBSTRING_INDEX, SUBSTRING, UPPER, LOWER, REVERSE, LTRIM, RTRIM, LENGTH)
Orden de sentencias - Funciones de Grupo
Orden de resultados, utilización de funciones de grupo Sum, Avg, Min, Max, Count, Limit, Group By, Having.
Creación de Vistas e índices
Creación de vistas e índices, utilización de una herramienta libre para la práctica de SQL.
Lenguaje DCL (Commit, Rollback) Relación entre Tablas
Manejo de lenguaje de control de transacciones: commit, rollback, savepoint, start transaction, joins y operaciones entre varias tablas, outer join – self join.
Subconsultas escalares
Utilización de subconsultas escalares, exists vs not exists, manejo de operaciones SET, UNION y UNION ALL. Introducción a Performance y Tuning de consultas para hacerlas más rápidas.
Trabajo práctico final primera entrega
Trabajo práctico final - recuperatorio
Requisitos
Disponer de una computadora.
Conocimientos básicos de computación y/o desarrollo.
Acceso a internet.
Postúlate ahora y sé de las primeras 500 personas en acceder a una beca en 2024
Haz click en la bandera de tu país de residencia y completa el formulario