Python - databas

Innehållsförteckning
För närvarande måste applikationer och program hantera en stor mängd data, men även om det är möjligt att göra det med platta filer, är det inte det bästa eller det mest lämpliga, för detta har vi relations- och icke-relationsdatabaser, Pytonorm erbjuder bibliotek som gör att vi kan arbeta med databaser, i detta fall relationer, som vi kan utöka funktionaliteten i våra program och göra vår utveckling enklare.
Python Database API
Det finns många SQL -databasmotorer på marknaden, var och en med sina särdrag, svagheter och styrkor, ingen är den bästa eller den sämsta, var och en svarar helt enkelt på olika behov och krav, därför i Pytonorm vi har många klienter tillgängliga för var och en av dessa motorer, där det finns några som har flera bibliotek i Python.
De mest populära databaserna vi kan hitta är, SQLite, MySQL, postgreSQL, Oracle, DB2; för var och en av dessa har vi minst ett bibliotek i API som gör att vi kan interagera med dem, för att kunna utföra denna interaktion måste vi ladda ner och installera motsvarande filer.
Ett specialfall måste vi nämna SQLite med vilka vi inte behöver ha en databasserver, eftersom den utför själva funktionerna och lagras lokalt, är detta en av de mest använda på nivån av tester och projekt som inte kommer att ha någon anslutning till Internet, även dess lätthet gör den idealisk för program som går utöver en platt fil.
Anslutningar och markörer
Detta är en av de viktigaste delarna av python -databasgränssnitt, för att kunna använda databasen måste vi först ansluta till den, för att kunna utföra denna åtgärd har vi tillgång till funktionen ansluta denna funktion tar emot flera parametrar som gör att vi kan interagera med databasmotorn.
I följande bild kan vi se en liten grafik över hur anslutningen är uppbyggd med hjälp av API: et:

Låt oss se vilka parametrar och vilken funktionalitet de har för funktionen ansluta:
dsn: De är förkortningarna av datakällans namn, som står för datakällans namn, det är inte valfritt och är databasberoende.
användare: Det är användarnamnet som vi kommer att ansluta till databasen, det är valfritt.
Lösenord: Det är lösenordet som bifogas användaren, det är valfritt.
värd: Det är namnet på värden där databasen är värd, det är valfritt.
databas: Databasnamn och är valfritt.
När en databasanslutning har upprättats, funktionen ansluta returnerar ett objekt som har följande metoder tillgängliga:
stänga (): Stäng anslutningen, alla beroende objekt i det associerade anslutningsobjektet kan nu inte användas och databassessionen förstörs.
begå (): Den begår väntande transaktioner, detta är om databasen stöder transaktioner, annars har den ingen funktionalitet.
rulla tillbaka (): rulla tillbaka den väntande transaktionen, den kanske inte stöds.
markör (): Returnerar ett markörobjekt för anslutningen.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave