Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je to SQL objekt

? SQLObject je zadarmo " objektovo - relačné mapovanie " softvérový program , ktorý vám pomôže prenos dát medzi Structured Query Language ( SQL ) a Python . To umožňuje rozsiahle použitie tried nového štýlu , a používa metaclasses uľahčiť integráciu . Program je výsledkom spoločného úsilia medzi Ian Bicking a veľké množstvo ďalších prispievajúcich programátorov , a bol prepustený pod GNU Lesser General Public License ( LGPL ) . SQL a Python

SQLObject je úlohou je uľahčiť integráciu medzi SQL a Python . SQL je široko používaný programovací jazyk používaný pre správu dát v systémoch riadenia relačných databáz ( RDBMS ) . SQL je sama o sebe skladá z niekoľkých rôznych jazykových prvkov , ktoré sa používajú na ukladanie a manipuláciu s informácií z databázy . Python je interpretovaný programovací jazyk na vysokej úrovni , ktorý sa používa v oblastiach tak rozmanitých , ako sú operačné systémy , skriptovanie webových aplikácií a umelej inteligencie ( AI ) . Python nie je zvyčajne kompatibilný s databázou založených na SQL .
Objektovo orientované programovanie

objektovo orientovaný programovací paradigmy držať údaje v " objekty " , ktoré sú ako pole vo databázy , ale všeobecne sú non - skalárne - to znamená , že majú viac ako jednu hodnotu . Napríklad , počítačová denník môže mať viac položiek na daný deň . Avšak , SQL databáza obsahovať hodnoty škálovací v tabuľkovom formáte , takže hodnoty v objekte musia byť zoskupené do skupín , ktoré majú byť uložené a manipulovať v databáze . To sa nazýva objektovo - relačné mapovanie .
Objektovo - relačné mapovanie v SQLObject

SQLObject vytvára " definíciu triedy " , ktorá pôsobí ako prostredník medzi človekom - Python a databázy . Táto trieda určuje, ako objekt je preložený do formátu používaného databázovej tabuľky , prepájanie tabuliek ako triedy , riadky sú inštancií a stĺpce ako atribúty . Následne , databázové riadky vyzerajú ako objekty Pythonu , bez slovníka prístup a žiadny praktický rozdiel medzi riadok databázy a atribút v definícii triedy . Toolchains a generovanie kódu sú tiež nepoužíva .
Kompatibilita

SQLObject je kompatibilný s väčšinou bežne používaných databázových systémov SQL - based . SQLObject je kompatibilný s MySQL cez MySQLdb , tiež známy ako MySQL - python , Max DB cez sapdb , PostgreSQL a to buď prostredníctvom psycopg1 alebo psycopg2 , SQLite cez pysqlite , Sybase , Firebird je kompatibilný cez KInterbasDB , a MSSQL Server je kompatibilný cez pymssql a ADODBAPI . Pokiaľ ide o Pythone , pretože SQLObject používa triedy nového štýlu , Python 2.3 alebo vyššie uvedené je potrebné na ňom funkciu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené