Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bazy_dannykh_OKR_3_otvety.doc
Скачиваний:
20
Добавлен:
01.04.2025
Размер:
68.61 Кб
Скачать

14 Объясните назначение технологии dbExpress

dbExpress – это архитектура создания драйверов данных от компании Embarcadero, которая заменяет устаревший BDE. По сравнению с использованием механизма BDE технология dbExpress обеспечивает построение более легковесных (по объёму кода) приложений для работы с базами данных. При её применении для доступа к данным используются SQL-запросы. Технология dbExpress обеспечивает лёгкую переносимость приложений, допускает работу приложений баз данных под управлением Windows и Linux. В её основе лежит использование множества легковесных драйверов, компонентов, объединяющих соединения, транзакции, запросы и наборы данных, а также интерфейсов, реализующих универсальный доступ к соответствующим ресурсам.

15 Объясните назначение технологии ado.Net

Т ехнология ADO и интерфейсы OLE DB обеспечивают для приложений единый способ доступа к источникам данных различных типов (см. рисунок 1). Например, приложение, использующее ADO, может применять одинаково сложные операции и к данным, хранящимся на корпоративном сервере SQL, и к электронным таблицам, и локальным СУБД. Запрос SQL, направленный любому источнику данных через ADO, будет выполнен.

Согласно терминологии ADO, любой источник данных (база данных, электронная таблица, файл) называется хранилищем данных, с которым при помощи провайдера данных взаимодействует приложение. Минимальный набор компонентов приложения может включать объект соединения, объект набора данных, объект процессора запросов.

Объекты OLE DB создаются и функционируют так же, как и другие объекты СОМ. Каждому объекту соответствует идентификатор класса CLSID, хранящийся в системном реестре. Для создания объекта используется метод CoCreateinstance и соответствующая фабрика класса. Объекту соответствует набор интерфейсов, к методам которых можно обращаться после создания объекта.

Технология ADO в целом включает в себя не только сами объекты OLE DB, но и механизмы, обеспечивающие взаимодействие объектов с данными и приложениями. На этом уровне важнейшую роль играют провайдеры ADO, координирующие работу приложений с хранилищами данных различных типов.

Так как технология ADO основана на стандартных интерфейсах СОМ, которые являются системным механизмом Windows, это сокращает общий объем работающего программного кода и позволяет распространять приложения БД без вспомогательных программ и библиотек.

Спецификация OLE DB различает следующие типы объектов, которые будут рассмотрены ниже.

Перечислитель (Enumerator) выполняет поиск источников данных или других перечислителей. Используется для обеспечения функционирования провайдеров ADO.

Объект-источник данных (Data Source Object) представляет хранилище данных.

Сессия (Session) объединяет совокупность объектов, обращающихся к одному хранилищу данных.

Транзакция (Trasaction) инкапсулирует механизм выполнения транзакции.

Команда (Command) содержит текст команды и обеспечивает ее выполнение. Командой может быть запрос SQL, обращение к таблице БД и т. д.

Набор рядов (Rowset) представляет собой совокупность строк данных, являющихся результатом выполнения команды ADO.

Объект-ошибка (Error) содержит информацию об исключительной ситуации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]