Objektide relatsiooniline kaardistamise / püsivuse raamistik

Delfi andmebaasi andmetega töötamine võib olla väga lihtne. Pange vormile TQuery, määrake SQL-i atribuut, määrake Aktiivne ja seal on teie andmebaasi andmed a-s DBGrid. (Teil on vaja ka TDataSource'i ja ühendust andmebaasiga.)

Järgmisena soovite andmeid sisestada, värskendada ja kustutada ning tutvustada uusi tabeleid. See on ka lihtne, kuid võib segaseks minna. See võib võtta mõne korrektse vea SQL-i süntaks enne kui saate selle õigesti välja panna. See, mis väidetavalt on lihtne ülesanne, muutub pisut kohmakaks.

See avatud lähtekoodiga väärtustüüpide raamistik pakub põhiklassi (ThcObject), mis koosneb atribuudiobjektidest, mida saab automaatselt säilitada objektihoidlasse (tavaliselt RDBMS). Objekti püsivuse raamistik on sisuliselt eelnevalt kirjutatud koodi raamatukogu, mis hoolitseb objekti püsivuse või püsiva säilitamise üksikasjade eest. Objekti võib a tekstifail, XML-fail jne., Kuid ärimaailmas on see tõenäoliselt RDBMS ja seetõttu nimetatakse neid mõnikord ORM-ks (Object Relational Mapper).

instagram viewer

Makrobjektiga DObjekti komplekt on O / R kaardistamise komponentide pakett, mida kasutatakse Delphi. DObject O / R Mapping Suite võimaldab teil andmebaasidele täielikult juurde pääseda objektorienteeritud viisil. See sisaldab OQL-i. Delphi, mis on tugevalt kirjutatud OQL (objekti päringu keel), mis põhineb Delphi emakeelel, isegi kui te ei pea kirjutama stringi põhjal ühte SQL-lause rida.

Synopse SQLite3 andmebaasi raamistik liidab SQlite3 andmebaasi mootori puhtaks Delphi kood: juurdepääs andmebaasidele, kasutajaliidese genereerimine, turvalisus, i18n ja aruandlus toimub turvalises ja kiires kliendi / serveri AJAX / RESTful mudelis.

ORM-i raamistik Delphi jaoks koos andmete täieliku toetamisega manipuleerimiseks, keerukate ja edasijõudnute päringute, pärimise, polümorfismi ja muu jaoks. Toetatavad andmebaasid: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.