Delphi'de veritabanı verileriyle çalışmak gerçekten basit olabilir. Bir form üzerine TQuery bırakın, SQL özelliğini ayarlayın, Active olarak ayarlayın ve bir DBGrid. (Ayrıca bir TDataSource'a ve bir veritabanına bağlantıya ihtiyacınız vardır.)
Ardından, veri eklemek, güncellemek ve silmek ve yeni tablolar tanıtmak isteyeceksiniz. Bu da kolay ama dağınık olabilir. Doğru finagling yapmak biraz zaman alabilir SQL sözdizimi doğru şekilde yerleştirmeden önce. Sözde basit bir görev biraz hantal hale gelir.
Bu Açık Kaynak Değer Türü Çerçevesi, bir nesne deposuna (normalde RDBMS) otomatik olarak devam ettirilebilen öznitelik nesnelerinden oluşan bir temel sınıf (ThcObject) sağlar. Bir nesne kalıcılığı çerçevesi aslında bir nesneyi sürdürme veya kalıcı olarak saklama ayrıntılarıyla ilgilenen önceden yazılmış bir kod kütüphanesidir. Nesne bir Metin dosyası, XML dosyası vb., Ancak iş dünyasında büyük olasılıkla bir RDBMS olacaktır ve bu nedenle bazen bir ORM (Nesne İlişkisel Eşleyici) olarak adlandırılır.
Macrobject DObject paketi, içinde kullanılacak O / R Eşleme bileşen paketidir Delphi. DObject O / R Mapping paketi veritabanına tamamen nesne yönelimli şekilde erişmenizi sağlar. OQL içerir. Yerel Delphi diline dayanan güçlü yazılan OQL (Nesne Sorgu Dili) olan Delphi, dizeye dayalı tek bir SQL ifadesi satırı yazmanıza bile gerek yok.
Synopse SQLite3 veritabanı Çerçevesi, SQlite3 veritabanı motorunu saf Delphi kodu: veritabanı erişimi, Kullanıcı Arayüzü oluşturma, güvenlik, i18n ve raporlama güvenli ve hızlı bir İstemci / Sunucu AJAX / RESTful modelinde işlenir.
Veri işleme, karmaşık ve gelişmiş sorgular, kalıtım, polimorfizm ve daha fazlası için tam destekli Delphi için ORM çerçevesi. Desteklenen veritabanları: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.