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.
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: