Top 10 pachete și proiecte de drivere de baze de date Python

22 septembrie 2020 1,272 lecturi

@jforevergjforeverg

Autor, Blogger & artist care nu se poate hotărî.

Python este un limbaj modular cunoscut, care importă multe operații utile din biblioteca sa standard. Bineînțeles, nu este posibil să programezi Python fără să o folosești. A devenit o alternativă excelentă pentru mulți programatori deoarece este un program cu sursă deschisă care a fost dezvoltat sub o licență OSI. Puteți să îl descărcați, să îl instalați și să îl rulați pe orice calculator fără nicio taxă. Este disponibil în diferite versiuni și suportă aproximativ 21 de sisteme de operare diferite, ceea ce îl face să aibă un apel universal.

Pachete și proiecte de drivere de baze de date python

Mai jos este o listă de biblioteci de drivere de baze de date python care ar fi utilă pentru orice programator interesat de python:

redis-py – The Redis Python Client.
redis-py 3.5.x va fi ultima versiune de redis-py care suportă Python 2. Linia 3.5.x va continua să primească corecturi de erori și patch-uri de securitate care suportă Python 2 până la 1 august 2020. redis-py 4.0 va fi următoarea versiune majoră și va necesita Python 3.5+.
PyMySQL – Driver MySQL pur Python compatibil cu mysql-python.
Acest pachet conține o bibliotecă client MySQL pur-Python, bazată pe PEP 249.

Majoritatea API-urilor publice sunt compatibile cu mysqlclient și MySQLdb.

NOTA: PyMySQL nu suportă API-urile de nivel scăzut pe care le oferă _mysql, cum ar fi data_seek, store_result și use_result. Ar trebui să utilizați API-urile de nivel înalt definite în PEP 249. Dar unele API-uri, cum ar fi autocommit și ping, sunt suportate deoarece PEP 249 nu acoperă cazul lor de utilizare.

asyncpg – O bibliotecă rapidă de client pentru baze de date PostgreSQL pentru Python/asyncio
asyncpg este o bibliotecă de interfață pentru baze de date concepută special pentru PostgreSQL și Python/asyncio.

asyncpg este o implementare eficientă și curată a protocolului binar al serverului PostgreSQL pentru utilizarea cu cadrul asyncio din Python. Puteți citi mai multe despre asyncpg într-o postare introductivă pe blog.

asyncpg necesită Python 3.5 sau o versiune ulterioară și este suportat pentru versiunile PostgreSQL de la 9.2 la 12.

psycopg2 – Cel mai popular adaptor PostgreSQL pentru Python.

Psycopg este cel mai popular adaptor de baze de date PostgreSQL pentru limbajul de programare Python. Principalele sale caracteristici sunt implementarea completă a specificației Python DB API 2.0 și siguranța firelor de execuție (mai multe fire de execuție pot partaja aceeași conexiune). A fost proiectat pentru aplicații puternic multithreaded care creează și distrug o mulțime de cursoare și fac un număr mare de INSERT-uri sau UPDATE-uri concurente.

mysqlclient – mysql-python fork care suportă Python 3.
Acest proiect adaugă suport pentru Python 3 și corectează erori. Sper ca această furculiță să fie fuzionată înapoi la MySQLdb1 așa cum distribute a fost fuzionat înapoi la setuptools

cassandra-python-driver – Driver Python pentru Cassandra.
O bibliotecă client Python modernă, bogată în caracteristici și foarte ușor de reglat pentru Apache Cassandra (1.2+) și DataStax Enterprise (3.1+) folosind exclusiv protocolul binar Cassandra și Cassandra Query Language v3.

motor – Driverul Python asincron pentru MongoDB.
Motor este un driver MongoDB complet, fără blocaj, pentru aplicații Python Tornado și asyncio.

pymssql – O interfață simplă de baze de date pentru Microsoft SQL Server.
O interfață simplă de baze de date pentru Python care se bazează pe FreeTDS pentru a oferi o interfață Python DB-API (PEP-249) pentru Microsoft SQL Server.

HappyBase – O bibliotecă prietenoasă cu dezvoltatorii pentru Apache HBase.

PyMongo Clientul oficial Python pentru MongoDB.

SuperSQLite O bibliotecă SQLite supraalimentată construită pe baza apsw. Este un pachet Python plin de caracteristici și pentru utilizarea SQLite în Python de către Plasticity.

Este menit să fie un înlocuitor drop-in al API-ului SQLite încorporat în Python, dar fără limitări. Oferă caracteristici unice, cum ar fi streamingul la distanță prin HTTP și gruparea de extensii precum JSON, R-Trees (indexare geospațială) și Full Text Search.

SuperSQLite este, de asemenea, împachetat cu binari nativi precompilați pentru SQLite și toate extensiile sale pentru aproape toate platformele pentru a evita orice erori de compilare C/C++ în timpul instalării.
Mai multe publicate la : https://reposhub.com/python

Tags

Alătură-te Hacker Noon

Creează-ți un cont gratuit pentru a debloca experiența ta de lectură personalizată.

Lasă un răspuns

Adresa ta de email nu va fi publicată.