Python - datu bāze

Satura rādītājs
Pašlaik lietojumprogrammām un programmām ir jāapstrādā liels datu apjoms, kas, lai gan ir iespējams to izdarīt ar plakaniem failiem, tas nav labākais vai vispiemērotākais, jo mums ir relāciju un nesaistītu datu bāzes, Python piedāvā bibliotēkas, kas ļauj mums strādāt ar datu bāzēm, šajā gadījumā attiecībām, ar kurām mēs varam paplašināt savu programmu funkcionalitāti un atvieglot mūsu attīstību.
Python datu bāzes API
Tirgū ir daudz SQL datu bāzes dzinēju, katrs ar savām īpatnībām, vājībām un priekšrocībām, neviens nav labākais vai sliktākais, vienkārši katrs reaģē uz dažādām vajadzībām un prasībām, tāpēc Python mums ir pieejami daudzi klienti katram no šiem dzinējiem, kur ir daži, kuriem ir vairākas bibliotēkas programmā Python.
Vispopulārākās datu bāzes, ko varam atrast, ir SQLite, MySQL, postgreSQL, Oracle, DB2; katram no tiem mums ir vismaz viena bibliotēka API, kas ļauj mums ar tiem mijiedarboties, lai veiktu šo mijiedarbību, mums ir jālejupielādē un jāinstalē atbilstošie faili.
Jāpiemin īpašs gadījums SQLite ar kuru mums nav nepieciešams datubāzes serveris, jo tas pats veic funkcijas un tiek glabāts lokāli, tas ir viens no visbiežāk izmantotajiem testu un projektu līmenī, kuriem nebūs savienojuma ar internetu, arī tā vieglums padara to ideāli piemērotu programmām, kas pārsniedz plakanu failu.
Savienojumi un kursori
Šī ir viena no galvenajām python datu bāzes saskarne, lai izmantotu datu bāzi, mums vispirms ir jāpieslēdzas tai, lai veiktu šo darbību, mūsu rīcībā ir šī funkcija savienot šī funkcija saņem vairākus parametrus, kas ļauj mums mijiedarboties ar datu bāzes dzinēju.
Nākamajā attēlā mēs varam redzēt nelielu grafiku par to, kā savienojums ir strukturēts, izmantojot API:

Apskatīsim, kādi parametri un kāda funkcionalitāte tiem ir funkcijai savienot:
dsn: Tie ir akronīmi datu avota nosaukums, kas apzīmē datu avota nosaukumu, tas nav obligāts un ir atkarīgs no datu bāzes.
lietotājs: Tas ir lietotājvārds, ar kuru mēs izveidosim savienojumu ar datu bāzi, tas nav obligāts.
parole: Tā ir parole, kas pievienota lietotājam, tā nav obligāta.
saimnieks: Tas ir saimniekdatora nosaukums, kurā tiek mitināta datu bāze, tas nav obligāts.
datu bāze: Datu bāzes nosaukums un nav obligāts.
Kad datu bāzes savienojums ir izveidots, funkcija savienot atgriež objektu, kuram ir pieejamas šādas metodes:
aizvērt (): Aizveriet savienojumu, tagad nevar izmantot visus saistītā savienojuma objekta atkarīgos objektus, un datu bāzes sesija tiek iznīcināta.
apņemties (): Tā veic neapstiprinātus darījumus, tas ir, ja datu bāze atbalsta darījumus, pretējā gadījumā tai nav funkcionalitātes.
atcelšana (): atcelt gaidošo darījumu, iespējams, tas netiks atbalstīts.
kursors (): Atgriež savienojuma kursora objektu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave