Содержание
- 2. Недостатки ODBC 1. Стандарт ODBC предназначен для реляционных баз данных, но в электронном мире существует достаточно
- 3. Система управления базами данных (СУБД) – комплекс программных средств для создания баз данных, хранения и поиска
- 4. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный
- 5. Иерархическая модель базы данных состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе
- 6. Сетевая модель аналогична иерархической, за исключением того, что в сетевой модели принята свободная связь между элементами
- 7. 2. Для выполнения самых простых задач программисту приходится вызывать десятки сложных функций, т.к. доступ к драйверам
- 8. Интерфейс прикладного программирования (Application Programming Interface, API) — набор готовых констант, структур и функций, используемых при
- 9. Технология OLE DB пришла на смену ODBC, с тем, чтобы устранить её недостатки. В начале 1990-x
- 10. OLE (Object Linking and Embedding) — технология связывания и внедрения объектов в другие документы и объекты,
- 11. COM Стандарт COM был разработан в 1993 году корпорацией Microsoft как основа для развития технологии OLE.
- 12. Цели создания OLE DB 1. Создание объектных интерфейсов для элементов функциональности СУБД – запрос, обновление, управление
- 13. 3. Создание объектных интерфейсов для любых типов данных: реляционных баз данных (через ODBC или собственные интерфейсы
- 14. OLE DB представляет собой набор COM-интерфейсов, которые предоставляют приложению-клиенту унифицированный доступ к различным источникам данных. А
- 15. OLE DB – это метод доступа к любым данным, вне зависимости от типа данных и места
- 16. В случае, если существует только ODBC-драйвер для доступа к конкретному источнику данных, то для применения технологии
- 17. Роль OLE DB Браузер Браузер Браузер Web - сервер OLE DB Картинки, аудиофайлы, прочее Электронная почта,
- 18. Объектная модель OLE DB Спецификация OLE DB определяет набор интерфейсов базового уровня, которые должны реализовываться любыми
- 19. - объект Session (сеанс) управляет взаимодействием с источником данных – выполняет запросы и создаёт результирующие наборы.
- 20. - объект Rowset (результирующий набор) представляет собой данные, извлекаемые в результате выполнения команды или создаваемые в
- 21. Спецификация OLE DB определяет объект Command (команда), предназначенный для выполнения текстовой команды. В качестве такой команды
- 22. OLE DB провайдеры, как и все COM-компоненты, регистрируются в реестре Windows. Для поиска информации о зарегистрированных
- 23. Для объекта "источник данных" специфицирован следующий набор интерфейсов: CoType TDataSource { [mandatory] interface IDBCreateSession; [mandatory] interface
- 24. Для объекта "сеанс" специфицирован следующий набор интерфейсов: CoType TSession { [mandatory] interface IGetDataSource; [mandatory] interface IOpenRowset;
- 25. Для объекта "результирующий набор" специфицирован следующий набор интерфейсов: CoType TRowset { [mandatory] interface IAccessor; [mandatory] interface
- 26. Все объекты объектного типа Rowset должны реализовывать следующие интерфейсы: 1-интерфейс IRowset, используемый для извлечения строк; 2-интерфейс
- 27. Создание результирующего набора При реализации доступа к БД посредством OLE DB провайдера сначала следует создать объект
- 28. 2-для объекта "сеанс" вызывается метод IDBCreateCommand::CreateCommand, создающий объект Command. Далее для объекта "команда" вызывается метод ICommand::Execute.
- 29. После просмотра всего результирующего набора следует также освободить аксессор, вызвав метод IRowset::ReleaseAccessor, и освободить сам результирующий
- 30. Каждый столбец формируемого результирующего набора или параметр описывается структурой DBBINDING, которая имеет следующее формальное описание: typedef
- 31. Поле wType определяет тип столбца или параметра, который описывается следующим образом: typedef WORD DBTYPE; enum DBTYPEENUM
- 32. DBTYPE_DECIMAL = 14, DBTYPE_UI1 = 17, // Однобайтовое беззнаковое целое, // соответствует С типу byte DBTYPE_ARRAY
- 33. // Typedef struct tagDBDATE { // SHORT year; // USHORT month; // USHORT day; // }
- 34. Доступ к OLE DB Будучи COM-интерфейсом, OLE DB непосредственно доступен из C++, C# и Java, но
- 35. Реализация доступа к базам данных в среде Delphi. Машина БД BDE Провайдеры OLE DB Db Express
- 36. Существует ли возможность в Delphi работать напрямую c OLE DB ?
- 37. Работать в Delphi с OLE DB можно и напрямую. Существует несколько низкоуровневых интерфейсов для работы напрямую
- 38. Visual Component Library Библиотека визуальных компонентов (Visual Component Library, VCL) — объектно-ориентированная библиотека для разработки программного
- 39. Список используемой литературы С.В. Глушаков, Д.В. Ломотько “Базы данных: учебный курс”, 2001. И.Ю. Баженова “Основы проектирования
- 41. Скачать презентацию