Python - Database

Innholdsfortegnelse
For øyeblikket må applikasjoner og programmer håndtere en stor mengde data, men selv om det er mulig å gjøre det med flate filer, er det ikke det beste eller det mest passende, for dette har vi relasjons- og ikke-relasjonsdatabaser, Python tilbyr biblioteker som lar oss jobbe med databaser, i dette tilfellet relasjoner, som vi kan utvide funksjonaliteten til programmene våre og gjøre utviklingen lettere.
Python Database API
Det er mange SQL -databasemotorer på markedet, hver med sine særegenheter, svakheter og styrker, ingen er de beste eller de verste, bare hver enkelt svarer på forskjellige behov og krav, derfor i Python vi har mange klienter tilgjengelig for hver av disse motorene, hvor det er noen som har flere biblioteker i Python.
De mest populære databasene vi kan finne er, SQLite, MySQL, postgreSQL, Oracle, DB2; for hver av disse har vi minst ett bibliotek i API som lar oss samhandle med dem, for å utføre denne interaksjonen må vi laste ned og installere de tilsvarende filene.
Et spesielt tilfelle må vi nevne SQLite som vi ikke trenger å ha en databaseserver, siden den utfører funksjonene selv og lagres lokalt, er dette en av de mest brukte på nivået av tester og prosjekter som ikke vil ha en forbindelse til Internett, også dens letthet gjør den ideell for programmer som går utover en flat fil.
Tilkoblinger og markører
Dette er en av de viktigste delene av python databasegrensesnitt, for å bruke databasen må vi først koble til den, for å utføre denne handlingen har vi funksjonen til disposisjon koble denne funksjonen mottar flere parametere som lar oss samhandle med databasemotoren.
I det følgende bildet kan vi se en liten grafikk av hvordan forbindelsen er strukturert ved hjelp av API:

La oss se hvilke parametere og hvilken funksjonalitet de har for funksjonen koble:
dsn: De er forkortelsene til datakilde navn, som står for datakildenavn, det er ikke valgfritt og er databaseavhengig.
bruker: Det er brukernavnet som vi vil koble til databasen, det er valgfritt.
passord: Det er passordet som er knyttet til brukeren, det er valgfritt.
vert: Det er navnet på verten der databasen er vert, det er valgfritt.
database: Databasenavn og er valgfritt.
Når en databasetilkobling er etablert, funksjonen koble returnerer et objekt, som har følgende metoder tilgjengelig:
Lukk (): Lukk tilkoblingen, alle de avhengige objektene til det tilknyttede tilkoblingsobjektet kan nå ikke brukes, og databasesesjonen blir ødelagt.
forplikte seg (): Den forplikter ventende transaksjoner, dette er hvis databasen støtter transaksjoner, ellers har den ingen funksjonalitet.
rollback (): tilbakestille den ventende transaksjonen, det er ikke sikkert det støttes.
markør (): Returnerer et markørobjekt for tilkoblingen.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave