- 1

Aplicación de PostgreSQL en Ciencia de Datos
02:45 - 2
Importación de Bases de Datos en PgAdmin 4
01:21 - 3

Historia y Evolución de las Bases de Datos Relacionales
04:32 - 4

Fundamentos de Bases de Datos Relacionales para Científicos de Datos
06:57 - 5

Conceptos Fundamentales de Bases de Datos Relacionales
05:59 - 6

Sentencias SQL: Select, Where, Group By y Order By
05:58
Conceptos Fundamentales de Bases de Datos Relacionales
Clase 5 de 34 • Curso de PostgreSQL Aplicado a Ciencia de Datos
Contenido del curso
- 11

Diferencias entre PostgreSQL y otros gestores de bases de datos
05:31 - 12
Fundamentos de la Programación en Python
00:01 - 13

Procedimientos y Funciones en PostgreSQL: Creación y Uso
11:15 - 14

Creación y uso de funciones y triggers en bases de datos SQL
10:08 - 15

Funciones SQL para Ciencia de Datos: Consultas y Reportes Prácticos
13:23 - 16
Lenguajes Procedurales en PostgreSQL: PL/pgSQL y Extensiones Python
03:23 - 17

Definición de Tipos de Datos Personalizados en Bases de Datos
06:23
- 18

Diagrama Entidad-Relación en Sistemas de Renta de Películas
08:53 - 19

Agregación de Datos en SQL: Max, Min, Suma y Promedio
11:28 - 20

Planeación y Presentación Efectiva de Datos para Científicos de Datos
08:54 - 21

Manipulación de Datos JSON en PostgreSQL
10:49 - 22

Manipulación de Datos JSON en Bases de Datos Relacionales
06:26 - 23

Tablas Recursivas e Interactivas en SQL con Common Table Expressions
06:01 - 24

Funciones de Ventana en SQL para Ordenamiento y Rango de Datos
04:49 - 25

Manejo de Particiones en Bases de Datos: Ventajas y Desventajas
05:49
- 26

Creación de Dashboards con SQL para Análisis de Negocios
03:20 - 27

Top 10 Películas Más Rentadas: Consulta SQL Paso a Paso
08:01 - 28

Actualización de Precios de Películas con Tipos de Cambio en SQL
12:29 - 29

Rangos y Percentiles con Funciones de Ventana en SQL
06:31 - 30

Agrupación de Datos Geográficos por Ciudades en SQL
06:56 - 31

Análisis de Datos con Líneas de Tiempo en SQL
09:46 - 32

Visualización de Datos con Tableau para Científicos de Datos
07:22
¿Cuáles son los conceptos fundamentales de una base de datos relacional?
Entender los conceptos básicos de las bases de datos relacionales es esencial para operar efectivamente con estos sistemas. En este curso abordaremos de manera más extensa estos fundamentos, pero aquí te presentamos un repaso para refrescar tu memoria y preparar el terreno para próximas lecciones.
¿Qué son las entidades?
Las entidades son elementos del mundo real que puedes identificar y representar en una base de datos. Imagina objetos como una taza o un reloj, que son entidades. Una base de datos se compone de un conjunto de tales objetos, cada uno con sus características propias.
¿Qué son los atributos?
Los atributos son las propiedades inherentes a las entidades. Por ejemplo, una manzana tiene atributos como color, sabor, semillas y tamaño. Del mismo modo, un reloj podría tener el número de manecillas o los materiales con que está hecho. Cada entidad tiene atributos que la definen en el contexto de la base de datos.
¿Cómo funcionan las relaciones entre entidades?
Las relaciones son los vínculos entre diferentes entidades. Estas describen cómo una entidad está conectada con otra. Por ejemplo, en una tabla podríamos tener manecillas y en otra relojes, estableciendo cuántas manecillas tiene cada reloj. Las relaciones permiten vincular entidades de tal manera que no se duplica la información.
Hay varios tipos de relaciones:
- Uno a uno: Cada entidad en una tabla se relaciona con una única entidad en otra.
- Uno a muchos: Una entidad en una tabla se relaciona con varias entidades en otra.
- Muchos a muchos: Entidades en una tabla se relacionan con múltiples entidades en otra y viceversa. Para manejar esta relación, usamos una tabla transitiva que actúa como un puente.
¿Qué son los store procedures y triggers?
Estos conceptos son fundamentales para optimizar el manejo de las bases de datos, permitiendo automatizar y simplificar tareas.
¿Cómo operan los store procedures?
Los store procedures son funciones almacenadas en el manejador de la base de datos, diseñadas para ser ejecutadas repetidamente sin necesitar reescribir el mismo código. Son una secuencia de instrucciones predefinidas que ahorran tiempo y esfuerzo al realizar operaciones complejas.
¿Qué papel juegan los triggers?
También conocidos como disparadores, los triggers se enlazan a eventos específicos en la base de datos. Por ejemplo, al insertar, actualizar o borrar un registro, un trigger puede ejecutar automáticamente un store procedure asociado. Esto permite automatizar y añadir "superpoderes" a una base de datos, asegurando que se realizan transformaciones o validaciones complejas.
Es importante familiarizarse con estos cinco conceptos: entidades, atributos, relaciones, store procedures y triggers. Con este conocimiento estás listo para avanzar en el curso y enfrentarte a los retos prácticos que abordaremos. ¡Adelante, sigue aprendiendo!