SQLAlchemy

SQLAlchemy
Típusú ORM
Fejlesztő Mike Bayer [1]
Beírva Python [2]
Operációs rendszer Többplatformos szoftver
legújabb verzió
Engedély MIT licenc [4] [5]
Weboldal sqlalchemy.org

Az SQLAlchemy  egy Python programkönyvtár , amely ORM technológiát használó relációs adatbázis-kezelő rendszerekkel dolgozik . Python objektumok és relációs adatbázis rekordok szinkronizálására szolgál. Az SQLAlchemy lehetővé teszi az adatbázis-struktúrák leírását, és azt, hogy hogyan lehet velük együttműködni Pythonban SQL használata nélkül [6] . A könyvtár 2006 februárjában jelent meg az MIT nyílt forráskódú licence alatt [7] .

Back-end adatbázisokhoz működik: MySQL , PostgreSQL , SQLite , Oracle és mások, [8] amelyek között a konfiguráció megváltoztatásával válthatunk [6] .

Főbb jellemzők

és mások [9] .

A

Az SQLAlchemy használata az SQL kód automatikus generálására számos előnnyel jár az SQL kézi írásával szemben [10] :

Példa

A legegyszerűbb példa az SQLAlchemy használatára a RAM-ban:

>>> az sqlalchemy importból create_engine >>> engine = create_engine ( 'sqlite:///:memory:' ) >>> engine . execute ( "válassza ki a "Hello, World!" ) . skalár () 'Hello, World!'

Alkalmazások és analógok

Az SQLAlchemy-t TurboGears , Pylons , Pyramid , Zope [11] webes keretrendszerekben használják . Például a híres közösségi híroldal, a Reddit az SQLAlchemy [1] segítségével készült . Az SQLAlchemyt használó szervezetek listája megtalálható a projekt honlapján [12] .

Az SQLAlchemynek számos analógja van, köztük az SQLObjectés Vihar.

Jegyzetek

  1. 12 AIX és UNIX műszaki könyvtár, SQLAlchemy használata . Letöltve: 2009. június 26. Az eredetiből archiválva : 2012. április 2..
  2. Az sqlalchemy nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
  3. Kiadás 1.4.42 - 2022.
  4. http://www.sqlalchemy.org/download.html
  5. Az sqlalchemy nyílt forráskódú projekt az Open Hubon: Licencek oldala - 2006.
  6. 1 2 Ziade, 2008 , p. 154-155.
  7. PyCon 2007 Wrapup archiválva 2012. október 21-én a Wayback Machine -nél , az SQLAlchemy 2006 februárjában kiadta a 0.1.0-t  – O'Reilly Media
  8. SQLAlchemy dokumentáció, motorkonfiguráció (lefelé irányuló kapcsolat) . Hozzáférés időpontja: 2012. július 30. Az eredetiből archiválva : 2012. június 15. 
  9. SQLAlchemy funkciók . Hozzáférés időpontja: 2012. július 30. Az eredetiből archiválva : 2012. június 15.
  10. Copeland, 2008 , p. tizenöt.
  11. SQLAlchemyDA – új egyesített adatbázis-adapter a Zope 2-höz . Letöltve: 2012. augusztus 4. Az eredetiből archiválva : 2008. május 30.
  12. SQLAlchemy . Letöltve: 2019. október 22. Az eredetiből archiválva : 2019. november 3..

Linkek

Irodalom

  • Rick Copeland. Essential SQLAlchemy. - O'Reilly Media., 2008. - 215 p. - ISBN 0-596-51614-2 .
  • Tarek Ziade. Szakértő Python programozás. - Packt Kiadó Kft., 2008. - 372 p. — ISBN 978-1-847194-94-7 .