Perfilado de sección

  • Este tema introduce el Lenguaje SQL; un lenguaje global y declarativo que constituye el motor de los sistemas de gestión de bases de datos relacionales modernos. Al actuar tanto como lenguaje de definición de datos (DDL) como de manipulación de datos (DML), el lenguaje SQL permite a los usuarios definir esquemas, tablas y vistas, además de realizar consultas y actualizaciones complejas de forma independiente a los detalles técnicos de almacenamiento.

        • CLASE 3.1.1 Consultas a bases de datos relacionales: SQL Básico. Página

          En esta lección magistral se ofrece una introducción técnica y evolutiva al lenguaje SQL, presentándolo como el estándar universal y declarativo fundamentado en el cálculo relacional de tuplas. El profesor recorre la cronología de sus estándares, desde sus orígenes básicos hasta la incorporación de procedimientos almacenados, orientación a objetos y el manejo de datos semiestructurados como XML. El núcleo de la clase explica la sintaxis del bloque básico (SELECT-FROM-WHERE), estableciendo paralelismos directos con los operadores de proyección, producto cartesiano y selección del álgebra relacional. Finalmente, el profesor distingue la capacidad del SQL básico frente al avanzado; advirtiendo que las consultas que requieren cuantificadores universales o divisiones relacionales no pueden resolverse únicamente con la estructura fundamental, sino que exigen herramientas de mayor complejidad lógica.

        • LECCIÓN 3.1.1 La cláusula SELECT. Página
        • LECTURA 3.1.1 SQL-99: definición del esquema, restricciones, consultas y vistas. URL
        • EJERCICIOS 3.1.1 La cláusula SELECT. Página
        • TAREA 3.1.1 La cláusula SELECT.
          Apertura: viernes, 19 de junio de 2026, 00:00

          La tarea consta de UN (1) problema sobre la cláusula SELECT que debe ser resuelto en forma MANUSCRITA en UNA (1) sola cara de una HOJA BLANCA TAMAÑO CARTA; la cual deberá ser escaneada y enviada por esta plataforma.

        • CUESTIONARIO 3.1.1 La cláusula SELECT.
          Abrió: viernes, 19 de junio de 2026, 00:00
          Cerró: lunes, 13 de julio de 2026, 14:17

          Antes de resolver este cuestionario, usted debe haber asistido a la clase con el profesor, haber visto los videos y hecho la tarea. Asegúrese de haber comprendido los conceptos fundamentales planteados en clase; ya que este cuestionario  SOLO  puede ser respondido en UN (1) solo intento. El cuestionario consta de 10 preguntas, con un valor de 1 punto por pregunta. Usted dispone de 10 minutos para responder todo el cuestionario.

          No disponible hasta que: La actividad TAREA 3.1.1 La cláusula SELECT. esté marcada como realizada
        • CLASE 3.2.1 Consultas a bases de datos relacionales: SQL Intermedio. Página

          Esta lección se enfoca en el lenguaje SQL intermedio, explorando las capacidades del lenguaje que superan el bloque básico y se alejan de los lenguajes formales tradicionales. El núcleo de la enseñanza radica en el ordenamiento y el agrupamiento; funciones que permiten organizar las filas mediante la cláusula ORDER BY y realizar particionamientos de datos para obtener resúmenes específicos. Se explica detalladamente el uso de funciones de agregación y la cláusula HAVING, las cuales sirven para procesar y filtrar grupos de información basándose en condiciones lógicas. Finalmente, el profesor aborda la ejecución de operaciones de conjunto y los diversos tipos de uniones o joins; subrayando la importancia de permitir que el manejador de la base de datos optimice las consultas de manera eficiente.

        • LECCIÓN 3.2.1 Consultas a bases de datos relacionales: SQL Intermedio. Página
        • LABORATORIO 3.2.1 Consultas a bases de datos relacionales: SQL Intermedio. Página
        • CUESTIONARIO 3.2.1 Consultas a bases de datos relacionales: SQL Intermedio.
          Abrió: viernes, 10 de julio de 2026, 09:00
          Cerró: viernes, 10 de julio de 2026, 09:20

          Antes de resolver este cuestionario, usted debe haber asistido a la clase con el profesor, haber visto los videos y hecho la tarea. Asegúrese de haber comprendido los conceptos fundamentales planteados en clase; ya que este cuestionario  SOLO  puede ser respondido en UN (1) solo intento. El cuestionario consta de 10 preguntas, con un valor de 1 punto por pregunta. Usted dispone de 10 minutos para responder todo el cuestionario.

        • CLASE 3.3.1 Consultas a bases de datos relacionales: SQL Avanzado. Página

          Esta clase se centra en el concepto de SQL avanzado, definiéndolo principalmente a través del uso de subconsultas y el anidamiento de bloques lógicos dentro de las cláusulas WHERE y HAVING. El profesor distingue entre consultas unitarias, que devuelven una única fila, y las no unitarias, que requieren el uso de cuantificadores como ANYALLIN o EXISTS para evaluar múltiples resultados. Un punto crítico de la lección es la diferencia entre consultas correlacionadas y no correlacionadas, advirtiendo que las primeras son menos eficientes porque deben ejecutarse repetidamente por cada fila de la consulta externa. Finalmente, el profesor ofrece estrategias para optimizar el diseño de bases de datos, sugiriendo evitar el anidamiento innecesario, utilizar vistas para mejorar la legibilidad y emplear técnicas específicas para representar operaciones complejas como la división relacional.

        • LABORATORIO 3.3.1 Consultas a bases de datos relacionales: SQL Avanzado. Página
        • CUESTIONARIO 3.3.1 Consultas a bases de datos relacionales: SQL Avanzado.
          Abrió: lunes, 13 de julio de 2026, 09:00
          Cerró: lunes, 13 de julio de 2026, 12:04

          Antes de resolver este cuestionario, usted debe haber asistido a la clase con el profesor, haber visto los videos y hecho la tarea. Asegúrese de haber comprendido los conceptos fundamentales planteados en clase; ya que este cuestionario  SOLO  puede ser respondido en UN (1) solo intento. El cuestionario consta de 10 preguntas, con un valor de 1 punto por pregunta. Usted dispone de 10 minutos para responder todo el cuestionario.