Структуры реляционного сопоставления / персистентности объектов

Работа с данными базы данных в Delphi может быть очень простой. Удалите TQuery на форму, установите свойство SQL, установите Active, и ваши данные базы данных будут в DBGrid. (Вам также нужен TDataSource и соединение с базой данных.)

Затем вы захотите вставить, обновить и удалить данные и ввести новые таблицы. Это также легко, но может стать грязным. Это может занять некоторое время правильный вывод Синтаксис SQL прежде чем вы сможете правильно выложить это. То, что якобы является простой задачей, становится немного громоздким.

Эта структура типов значений с открытым исходным кодом предоставляет базовый класс (ThcObject), состоящий из объектов атрибутов, которые могут автоматически сохраняться в хранилище объектов (обычно СУБД). Инфраструктура персистентности объектов - это, по сути, библиотека предварительно написанного кода, которая заботится о деталях постоянного или постоянного хранения объекта. Объект может быть сохранен в текстовый файл, XML-файл и т. Д., Но в деловом мире это, скорее всего, будет СУБД, и по этой причине их иногда называют ORM (Object Relational Mapper).

instagram viewer

Набор макросов DObject - это пакет компонентов O / R Mapping, который будет использоваться в Delphi. Пакет DObject O / R Mapping позволяет вам получить доступ к базе данных полностью объектно-ориентированным способом. Включает OQL. Delphi, который является строго типизированным OQL (Object Query Language) на основе родного языка Delphi, даже вам не нужно писать ни одной строки SQL-выражения на основе этой строки.

Платформа базы данных Synopse SQLite3 объединяет ядро ​​базы данных SQlite3 в чистый Код Delphi: доступ к базе данных, генерация пользовательского интерфейса, безопасность, i18n и отчетность обрабатываются в безопасной и быстрой модели клиент / сервер AJAX / RESTful.

ORM Framework для Delphi с полной поддержкой манипулирования данными, сложных и сложных запросов, наследования, полиморфизма и многого другого. Поддерживаемые базы данных: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer