- Level Foundation
- Duration 16 hours
- Course by Universidad Austral
-
Offered by
About
Este curso te permitirá conocer qué son las bases de datos relacionales y aprender a trabajar con ellas. El lenguaje SQL que es utilizado en las bases de datos relacionales para trabajar en la definición de los datos y en la manipulación de los mismos será uno de los temas que abordarás. Luego, emprenderás el trabajo con base de datos y cómo hacerlo desde Python. En primer lugar utilizando la librería sqlite3, que forma parte de la biblioteca estándar de Python. Esta librería se conecta directamente a la base de datos y puede ejecutar consultas con SQL desde Python. En segundo lugar, utilizarás la librería SQLAlchemy para poder tener un mapeo los modelos de nuestro sistema con la base de datos. Esta librería proporciona un mecanismo para realizar este mapeo de forma automática. De esta manera no hace falta estar escribiendo consultas SQL y hacer todo el mapeo manualmente. Una vez que completes este curso, podrás diseñar y construir sistemas que persistan los datos de su sistema en una base de datos relacional.Modules
Tablas o relaciones
1
Assignment
- Tablas o relaciones
5
Videos
- Universidad Austral
- Bases de datos relacionales
- Uso de SQLiteBrowser
- Creación de tablas
- Operaciones sobre una tabla
4
Readings
- Bienvenidos a la Universidad Austral
- Dinámica del curso - información importante
- Instalación de SQLite y SQLiteBrowser
- Base de datos relacionales
Relaciones entre tablas
2
Assignment
- Actividad de programación 1: Integridad referencial
- Relaciones entre tablas
3
Videos
- Relaciones
- Primary Key
- Foreign Key
1
Readings
- Integridad de datos
Índices
1
Assignment
- Índices
1
Videos
- Creación de índices
1
Readings
- Introducción a los Índices
Crear, actualizar y borrar tablas
1
Assignment
- Crear, actualizar y borrar tablas
4
Videos
- Lenguaje SQL
- Creación de tablas
- Modificación de tablas
- Borrado de tablas
1
Readings
- Referencia SQL: Tablas
Operaciones sobre una tabla
2
Assignment
- Actividad de programación 1: Consulta sobre una tabla
- Operaciones sobre una tabla
4
Videos
- Consultas sobre una tabla
- Inserción de datos en tablas
- Actualización de datos en tablas
- Borrado de datos en tablas
1
Readings
- Referencia SQL: Datos de las tablas
Consultas sobre múltiples tabla
2
Assignment
- Actividad de programación 1: Consulta sobre dos tablas
- Consultas sobre múltiples tablas
2
Videos
- Consultas utilizando LEFT JOIN
- Consultas utilizando INNER JOIN
1
Readings
- JOINS de tablas
La librería sqlite3
2
Assignment
- Actividad de programación 1: Prueba de la librería sqlite3
- La librería sqlite3
3
Videos
- Uso básico de la librería sqlite3
- Conexiones de base de datos
- Cursores de base de datos
1
Readings
- La librería sqlite3
CRUD sobre modelos del programa
2
Assignment
- Actividad de programación 1: Adaptadores
- CRUD sobre modelos del programa
4
Videos
- Guardar un objeto en la base de datos
- Consulta de objetos en la base de datos
- Actualización de un objeto en la base de datos
- Borrado de un objeto en la base de datos
1
Readings
- Adaptadores y conversores
Migraciones de esquema de base de datos
1
Assignment
- Migraciones de esquema de base de datos
1
Videos
- Creación de migraciones o cambios de esquema
1
Readings
- Migraciones o cambios de esquema
Introducción al Mapeo Objeto Relacional
2
Assignment
- Actividad de programación 1: Consultas
- Introducción al Mapeo Objeto Relacional
4
Videos
- Mapeo Objeto Relacional
- Mapeo de modelos
- Guardar objetos en la base de datos
- Consultas de objetos
1
Readings
- Introducción a SQLAlchemy
Relaciones entre modelos
2
Assignment
- Actividad de programación 1: Consultas de objetos relacionados
- Relaciones entre modelos
2
Videos
- Creando relaciones entre modelos
- Consultas de objetos relacionados
1
Readings
- Referencia API de consultas
Borrado de objetos
1
Assignment
- Borrado de objetos
1
Videos
- Borrar objetos de la base de datos
Relaciones muchos a muchos
1
Assignment
- Relaciones muchos a muchos
1
Videos
- Construyendo relaciones muchos a muchos
1
Readings
- Relaciones entre modelos
Proyecto final
1
Peer Review
- Sistema para escuelas
Auto Summary
Discover the fundamentals of relational databases and SQL in "Manejo de bases de datos con Python." This Coursera course, led by an expert instructor, teaches you to work with databases using Python, focusing on libraries like sqlite3 and SQLAlchemy. Ideal for beginners in IT & Computer Science, the course spans 960 minutes and offers both Starter and Professional subscription options.

Agustin Olmedo