Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué base de datos debería aprender con Python?

¿Qué base de datos debería aprender con Python?

Amigos que están aprendiendo Python, no importa en qué dirección trabajen en Python, no pueden prescindir de bases de datos, como rastreadores, minería de datos, análisis cuantitativo financiero, etc. Hablemos hoy del conocimiento de las bases de datos.

¿Qué es una base de datos? Una breve introducción

1. La base de datos es un almacén (db y dbms) que organiza, almacena y administra datos según la estructura de datos

2. Clasificación de la base de datos: bases de datos relacionales y no. bases de datos relacionales. El Mysql del que hablamos hoy es una base de datos relacional típica

>Las características de una base de datos relacional: guarda los datos en diferentes tablas y luego coloca estas tablas en la base de datos, en lugar de poner todos los datos. uniformemente en la base de datos.

> Ventajas: Esto no solo aumenta la velocidad de lectura de Mysql, sino que también mejora en gran medida la flexibilidad y la capacidad de administración. El lenguaje estandarizado más utilizado para acceder y administrar la base de datos Mysql es la consulta estructurada SQL, que en realidad permite. los datos se almacenarán de forma persistente en el disco duro;

La interfaz de base de datos estándar de Python es Python DB-API, que proporciona a los desarrolladores una interfaz de programación de aplicaciones de bases de datos.

La interfaz de base de datos de Python admite una gran cantidad de bases de datos. Puedes elegir la base de datos que se adapte a tu proyecto:

GadFly, mSQL, MySQL, PostgreSQL

Informix. Interbase, Oracle

Sybase, Microsoft SQL, Server 2000

Puede visitar la interfaz de la base de datos de Python y la API para ver una lista detallada de las bases de datos compatibles.

Necesita descargar diferentes módulos DB API para diferentes bases de datos. Por ejemplo, si necesita acceder a la base de datos Oracle y a los datos MySQL, debe descargar los módulos de bases de datos Oracle y MySQL.

DB-API es una especificación que define una serie de objetos necesarios y métodos de acceso a la base de datos para proporcionar acceso consistente a una variedad de sistemas de bases de datos subyacentes y una variedad de programas de interfaz de bases de datos.

DB-API de Python implementa interfaces para la mayoría de las bases de datos. Después de usarlo para conectarse a cada base de datos, puede operar cada base de datos de la misma manera.

Proceso de uso de Python DB-API:

Introduzca el módulo API.

Obtener la conexión a la base de datos.

Ejecutar sentencias SQL y procedimientos almacenados.

Cierra la conexión a la base de datos.