Sqlalchemy orm - web programozás alapjai

ORM (angol objektum-relációs leképezés, orosz objektum-relációs leképezés ..) - a programozási technika, amely összeköti adatbázisokat a fogalmak az objektum-orientált programozási nyelvek, létrehozva egy „virtuális objektum adatbázis”. Vannak mind a védett és szabad végrehajtása a technológia.







Sqlalchemy - egy könyvtár Python nyelven dolgozó relációs adatbázisok ORM technológia alkalmazása. Arra szolgál, hogy szinkronizálja Python objektumok és feljegyzések egy relációs adatbázis. Sqlalchemy lehetővé teszi, hogy leírja a szerkezetet az adatbázisban, és hogyan befolyásolja őket Python használata nélkül SQL.

Sqlalchemy orm - web programozás alapjai






szintű diagram sqlalchemy

Előnyök ispolzovaniya¶

Segítségével sqlalchemy automatizált SQL-kód generálás számos előnnyel rendelkezik a kézi írás SQL:

  • Biztonság. Lekérede szitáljuk, ami támadások, mint amilyen az SQL-kód valószínű.
  • Teljesítmény. Ez növeli a valószínűségét újrafelhasználását lekérdezést az adatbázis szerver, amely lehetővé teszi, hogy bizonyos esetekben újra kell alkalmazni a lekérdezés végrehajtási terve.
  • Hordozhatóság. Sqlalchemy, megfelelő megközelítés lehetővé teszi, hogy írjon kódot Python, kompatibilis a több back-end adatbázis. Annak ellenére, hogy a szabványosítás az SQL nyelv különbségek vannak annak végrehajtása az adatbázisok között, eltekintve, hogy segít, és sqlalchemy.

A legegyszerűbb példa segítségével SQLite memória: