Python - Datenbank

Inhaltsverzeichnis
Derzeit müssen Anwendungen und Programme eine große Datenmenge verarbeiten, was zwar mit Flatfiles möglich ist, aber nicht die beste oder am besten geeignete ist, dafür haben wir relationale und nicht-relationale Datenbanken, Python bietet Bibliotheken an, die es uns ermöglichen, mit Datenbanken zu arbeiten, in diesem Fall Beziehungen, mit denen wir die Funktionalität unserer Programme erweitern und unsere Entwicklungen erleichtern können.
Die Python-Datenbank-API
Es gibt viele SQL-Datenbank-Engines auf dem Markt, jede mit ihren Besonderheiten, Schwächen und Stärken, keine ist die beste oder die schlechteste, einfach jede reagiert auf unterschiedliche Bedürfnisse und Anforderungen, daher in Python Für jede dieser Engines stehen viele Clients zur Verfügung, von denen einige mehrere Bibliotheken in Python haben.
Die beliebtesten Datenbanken, die wir finden können, sind: SQLite, MySQL, postgreSQL, Oracle, DB2; für jeden von ihnen haben wir mindestens eine Bibliothek in der API, die es uns ermöglicht, mit ihnen zu interagieren. Um diese Interaktion durchzuführen, müssen wir die entsprechenden Dateien herunterladen und installieren.
Ein Sonderfall müssen wir erwähnen SQLite mit dem wir keinen Datenbankserver benötigen, da er die Funktionen selbst ausführt und lokal gespeichert wird. Dies ist einer der am häufigsten verwendeten auf der Ebene von Tests und Projekten, die keine Verbindung zum Internet haben, auch seine Leichtigkeit macht es ideal für Programme, die über eine Flatfile hinausgehen.
Verbindungen und Cursor
Dies ist einer der wichtigsten Teile des Python-Datenbankschnittstelle, um die Datenbank verwenden zu können, müssen wir uns zuerst mit ihr verbinden, um diese Aktion auszuführen, steht uns die Funktion zur Verfügung verbinden Diese Funktion erhält mehrere Parameter, die es uns ermöglichen, mit der Datenbank-Engine zu interagieren.
Im folgenden Bild sehen wir eine kleine Grafik, wie die Verbindung über die API aufgebaut ist:

Mal sehen, welche Parameter und welche Funktionalität sie für die Funktion haben verbinden:
dsn: Sie sind die Akronyme von Name der Datenquelle, was für den Namen der Datenquelle steht, ist nicht optional und datenbankabhängig.
Nutzer: Dies ist der Benutzername, mit dem wir uns mit der Datenbank verbinden, er ist optional.
Passwort: Es ist das dem Benutzer beigefügte Passwort, es ist optional.
Gastgeber: Dies ist der Name des Hosts, auf dem die Datenbank gehostet wird, er ist optional.
Datenbank: Datenbankname und ist optional.
Sobald eine Datenbankverbindung hergestellt ist, wird die Funktion verbinden gibt ein Objekt zurück, das die folgenden Methoden zur Verfügung hat:
schließen (): Schließen Sie die Verbindung, alle abhängigen Objekte des zugehörigen Connect-Objekts können nun nicht mehr verwendet werden und die Datenbanksitzung wird zerstört.
begehen (): Es schreibt ausstehende Transaktionen fest, dies ist der Fall, wenn die Datenbank Transaktionen unterstützt, andernfalls hat sie keine Funktionalität.
Rollback (): die ausstehende Transaktion rückgängig machen, wird sie möglicherweise nicht unterstützt.
Mauszeiger(): Gibt ein Cursorobjekt für die Verbindung zurück.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave