Capítulo 10. Capa de datos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Si no me equivoco, creo que Data era el alivio cómico de la serie.

Brent Spiner, Star Trek: La Nueva Generación

Vista previa

Este capítulo crea finalmente un hogar persistente para los datos de nuestro sitio, conectando por fin las tres capas. Utiliza la base de datos relacional SQLite e introduce la API de bases de datos de Python, acertadamente denominada DB-API.El Capítulo 14 entra en mucho más detalle sobre las bases de datos, incluyendo el paquete SQLAlchemy y las bases de datos no relacionales.

DB-API

Para hace más de 20 años, Python ha incluido una definición básica para una interfaz de base de datos relacional llamada DB-API:PEP 249. Se espera que cualquiera que escriba un controlador Python para una base de datos relacional incluya al menos soporte para DB-API, aunque pueden incluirse otras características.

Éstas son las principales funciones DB-API de :

  • Crea una conexión conn a la base de datos con connect().

  • Crea un cursor curs con conn.cursor().

  • Ejecuta una cadena SQL stmt con curs.execute(stmt).

Las funciones execute...() ejecutan una sentencia SQL stmt con parámetros opcionales, enumerados aquí:

  • execute(stmt) si no hay parámetros

  • execute(stmt, params)con parámetros params en una única secuencia (lista o tupla) o dict

  • executemany(stmt, params_seq)con varios grupos de parámetros en la secuencia params_seq ...

Get FastAPI now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.