Python - databáze

Obsah
V současné době aplikace a programy potřebují zpracovat velké množství dat, což je sice možné s plochými soubory, ale není to nejlepší ani nejvhodnější, proto máme relační a nerelační databáze, Krajta nabízí knihovny, které nám umožňují pracovat s databázemi, v tomto případě vztahy, pomocí kterých můžeme rozšířit funkčnost našich programů a usnadnit náš vývoj.
API pro Python Database
Na trhu je mnoho databázových motorů SQL, každý se svými specifiky, slabými stránkami a silnými stránkami, žádný není nejlepší ani nejhorší, prostě každý reaguje na různé potřeby a požadavky, proto v Krajta pro každý z těchto motorů máme k dispozici mnoho klientů, kde jsou někteří, kteří mají v Pythonu více knihoven.
Nejoblíbenější databáze, které můžeme najít, jsou, SQLite, MySQL, postgreSQL, Oracle, DB2; pro každý z nich máme v API alespoň jednu knihovnu, která nám umožňuje s nimi komunikovat, abychom mohli tuto interakci provést, musíme si stáhnout a nainstalovat odpovídající soubory.
Musíme zmínit zvláštní případ SQLite u kterého nepotřebujeme mít databázový server, protože sám provádí funkce a je uložen lokálně, je to jeden z nejpoužívanějších na úrovni testů a projektů, které nebudou mít připojení k internetu, ani jeho lehkost je ideální pro programy, které přesahují rámec plochého souboru.
Spojení a kurzory
Toto je jedna z klíčových částí rozhraní databáze pythonAbychom mohli používat databázi, musíme se k ní nejprve připojit, abychom mohli provést tuto akci, máme tuto funkci k dispozici připojit tato funkce přijímá několik parametrů, které nám umožňují interakci s databázovým strojem.
Na následujícím obrázku můžeme vidět malou grafiku struktury připojení pomocí API:

Podívejme se, jaké parametry a jaké funkce pro funkci mají připojit:
dsn: Jsou to zkratky název zdroje dat, což znamená název zdroje dat, není volitelný a je závislý na databázi.
uživatel: Je to uživatelské jméno, se kterým se připojíme k databázi, je volitelné.
Heslo: Je to heslo připojené k uživateli, je volitelné.
hostitel: Je to název hostitele, kde je databáze hostována, je volitelný.
databáze: Název databáze a je volitelný.
Jakmile je navázáno připojení k databázi, funkce připojit vrací objekt, který má k dispozici následující metody:
zavřít (): Zavřete připojení, všechny závislé objekty přidruženého objektu connect nyní nelze použít a relace databáze je zničena.
spáchat (): Provádí nevyřízené transakce, to je, pokud databáze podporuje transakce, jinak nemá žádnou funkci.
vrácení (): vrátit čekající transakci zpět, nemusí být podporována.
kurzor(): Vrátí objekt kurzoru pro připojení.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave