
- •16. Вопрос: Технологии Windows. Программирование динамически подключаемых библиотек.
- •17. Вопрос: Технологии Windows. Основы технологии com. Теоретические основы технологии.
- •18. Вопрос: Программирование базы данных (бд) в Delphi. Схема взаимодействия компонент при подключении к бд.
- •Cвязь с объектом ado в Delphi
- •19. Вопрос: Современные методологии и стандарты в области ит.
- •20. Вопрос: Производственный ит-менеджмент.
- •21. Вопрос: Стратегическое планирование развития ит-сферы на предприятии.
- •22. Вопрос: Аутсорсинг и инсорсинг. Оценка преимуществ и недостатков.
- •23. Вопрос: ит-сфера как инновационная сфера.
18. Вопрос: Программирование базы данных (бд) в Delphi. Схема взаимодействия компонент при подключении к бд.
BDE (сокр. от англ. Borland Database Engine — «движок баз данных Borland») — 32-битный движок баз данных под Microsoft Windows для доступа к базам данных.
Имеющийся набор драйверов баз данных даёт единообразный доступ к стандартным источникам данных: Paradox,dBASE, FoxPro, Access, а также текстовым БД. BDE имеет объектно-ориентированное устройство. Во время выполнения приложение взаимодействует с BDE, создавая различные BDE-объекты. Эти объекты затем используются для управления элементами БД, такими как таблицы изапросы.
Система BDE конфигурируется с помощью BDE Administrator
TTable и TQuery являются основными компонентами, используемыми при программировании приложений баз данных. TTable предоставляет доступ как к таблицам, а TQuery позволяет выполнять произвольные запросы.
ADO (от англ. ActiveX Data Objects — «объекты данных ActiveX») — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.
Cвязь с объектом ado в Delphi
На машине сервера создается и размещается источник данных. В случае файл/серверных систем отдельные таблицы типаdBASE, FoxPro, Paradox и т.п. должны управляться соответствующим ODBC-драйвером,а в роли провайдера используется Microsoft OLE DB Provider. Провайдер данных - некоторая надстройка над специальной технологией OLE DB, «понимающая» запросы объектов ADO и «умеющая» переводить эти запросы в нужные действия с данными.
. Если по каким-либо причинам не найден нужный драйвер файл/серверные таблицы можно перенести в формат MS Access. На их основе создается единый файл, содержащий все необходимые таблицы, индексы, хранимые процедуры и прочие элементы БД. Такой файл управляется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet 4.0 OLE DB Provider.
На машине клиента располагаются связные компоненты TADOConnection и компоненты-наборы данных TADOTable(предназначен для вывода конкретной таблицы из БД), TADOQuery (предназначен для осуществления SQL-запросов к БД), TADOStoredProc(предназначен для вызова процедуры, хранимой на сервере базы данных), а также компоненты-наборы TADODataSet. Каждый из этих компонентов может связываться с провайдером данных либо с помощью связного компонента TADOConnection, либо минуя его и используя собственное свойство ConnectionString.
Таким образом, TADOConnection играет роль концентратора соединений с источником данных компонентов-наборов и в этом смысле подобен компоненту TDatabase в традиционной архитектуре с BDE.
TDBGrid предназначен для отображения данных БД в нашей программе (приложении)
TDataSource предназначен для связи нашей сетки отображения данных, с самой БД