Преимущества Delphi по сравнению с аналогичными программными продуктами.
- 1. Быстрота разработки приложения.
- 2. Высокая производительность разработанного приложения.
- 3. Низкие требования разработанного приложения к ресурсам компьютера.
- 4. Наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi.
- 5. Возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходниках).
Технология ADO.
Технология ADO — это программное расширение технологии активных серверных страниц ASP, реализованное в Web-сервере Internet Information Server (IIS) компании Microsoft с целью организации подключений к базам данных. На основе этой технологии созданы соответствующие компоненты — наборы TadoTable, TadoQuery, TadoStoredProc, повторяющие в фкнуциональном отношении компоненты TTable, TQuery, TStoredProc, но не требующие развертывания и настройки BDE на клиентской машине.
Основные особенности использования технологии ADO не зависят от архитектуры БД: эта технология характерна не только для файл-серверных БД, но также и для клиент-серверных и трехзвенных БД.
Основным достоинством технологии ADO является ее естественная ориентация на создание «облегченного» клиента. В рамках этой технологии на машине разработчика БД устанавливаютя базовые объекты MS ADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO. На машине сервера данных устанавливается так называемый провайдер данных — некоторая надстройка над специальной технологией OLE DB, «понимающая» запросы объектов ADO и умеющая переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windows технологии ActiveX, причем провайдер реализуется как COM-сервер, а ADO-компоненты — как COM-клиенты.
На машине сервера создается и размещается источник данных. На основе файл-серверных таблиц формата MS Access создается единый файл, содержащий все необходимые таблицы, индексы, хранимые процедуры и прочие элементы БД. Такой файл управлется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet 4.0 OLE DB Provider.
Рисунок 2 — Реализация технологии ADO в Delphi.
Проект состоит из 3-х модулей:
- 1) Просмотр сотрудников (Otdel_kadrov)
- 2) Добавление нового сотрудника (Novii_sotrudnik)
- 3) Модуль технологии ADO (Data Module)