62
Такая архитектура позволяет сделать набор объектов и интерфейсов
открытым и расширяемым. Набор объектов и соответствующий провайдер
может быть создан для любого хранилища данных без внесения изменений в
исходную структуру ADO. При этом существенно расширяется само понятие
данных – ведь можно разработать набор объектов и интерфейсов и для
нетрадиционных табличных данных. Например, это могут быть графические
данные геоинформационных систем, древовидные структуры из системных
реестров, данные CASE-инструментов и т. д.
Так как технология ADO основана на стандартных интерфейсах СОМ,
которые являются системным механизмом Windows, это сокращает общий
объем работающего программного кода и позволяет распространять
приложения БД без вспомогательных программ и библиотек.
Таблицы, расположенные на формах работы со справочником,
работают напрямую с таблицами базы данных, поэтому для их работы
используется компонент AdoTable. Данный компонент представляет собой
виртуальную копию таблицы базы данных, изменения в которой сразу
передаются в связанную таблицу БД.
Для работы с данными клиента или ремонта используется компонент
AdoQuery. Данный компонент предназначен для отправки запросов к базе
данных и обработки ответов на них. В приложении используются 3 вида
запросов:
Запросы на выборку;
Запросы на добавление данных;
Запросы на обновление данных.
Для получения практически любых данных любого количества таблиц
базы данных используется оператор запроса SELECT.
Этот оператор выбирает записи из базы данных и имеет самую
сложную структуру, по сравнению с другими операторами языка SQL.
Данный оператор позволяет не только выбирать записи из базы данных,