Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 140

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 134 135 136 137 138 139 < 140 > 141 142 143 144 145 146 .. 154 >> Следующая

В табл. 17.1 приведена сравнительная характеристика различных библиотек для работы с данными, которые могут использоваться в MS Access 2000.
Таблица 17.1. Сравнительная характеристика функциональности библиотек для работы с данными
Возможность
DAO
ADO’
ADOX3
JRO (Только для баз данных Access)
Создание наборов записей Поддержка ANSI92 SQL3 Создание новых таблиц Создание новой базы данных
X
X
Х<
продолжение &
382
У рак 17. Управление базами данных
Таблица 17.1 (продолжение)
Возможность DAO ADO' ADOX1 JRO (Только для баз данных Access)
Изменение свойств создонных таблиц X — X —
Создание связей между таблицами X - Х“ —
Создание новых пользователей и групп X — X —
Изменение ностроек безопасности X - X4 - —
Поддержка атрибута компрессии для столбцов данных — — X —
Изменение сохраненных на диске простых SQL запросов или представлений X X*
Создоние постоянных зопросов, доступных только прогроммным способом г
Создание запросов, доступных через интерфейс пользователя и программным способом X
Сжотие и кодирование бозы донных X — — X5
Обновление кэша X — ¦ — X
Создание реплик базы донных X — — Х‘
Синхронизация реплик X - - X6
Изменение свойств базы данных X — — —
Создание пользовательских свойств базы донных X —¦ — —
Изменение свойств столбцов таблицы X — — —
1 Используя объект Connection для ссылки но бозу данных.
2 Используя объект Catolog для ссылки на базу данных.
3 Мехонизм Microsoft Jet подцерживоет ANSI 92 SQL не полностью.
‘ Доступно только при роботе с базами данных Microsoft Access (.mdb).
5 С помощью объекта JetEngine для ссылки на базу данных.
6 С помощью объекта Replica для ссылки на базу данных.
Из анализа приведенной информации видно, что возможности представленных здесь библиотек различаются. Выбор конкретной библиотеки зависит от многих причин. Например, если вы уже использовали DAO и эта библиотека подходила для решения ваших задач в прошлом, то, возможно, лучше пользоваться ей и далее. Использовать DAO можно также в том случае, если ваше приложение предназначено для работы только с объектами баз данных MS Access, особенно при создании локальных приложений. Если же необходима какая-то из функциональных возможностей, присутствующих только в той или иной библиотеке, то, естественно, нужно пользоваться именно ей. В общем же случае рекомендуется пользоваться библиотекой ADO (ADOX).
Обзар ADO
383
Обзор ADO
Мы уже говорили ранее об одном из способов доступа к различным источникам данных — с помощью интерфейса ODBC. Компания Microsoft предлагает замену этому интерфейсу — интерфейс OLE DB.
Интерфейс OLE DB является мощным средством доступа к данным различных типов. Причем в отличие от интерфейса ODBC этот тип интерфейса предоставляет доступ не только к данным, содержащимся в таблицах, но и к таким типам данных, как электронные таблицы, различные мультимедийные данные и т. д. Построение приложения на основе интерфейса OLE DB предполагает использование нескольких компонентов доступа к данным. Существуют три таких типа компонентов:
О Потребители данных (Data consumer) — любое приложение, которое использует OLE DB интерфейс для доступа к данным..
О Провайдеры данных (Data provider) — это компоненты, которые предоставляют потребителям доступ к данным. Они сохраняют данные в виде набора рядов (rowset).
О Службы (Services) — это компоненты, которые реализуют дополнительные функциональные возможности, отсутствующие у провайдера. Службы могут являться как провайдерами, так и потребителями данных.
Хотя интерфейс OLE DB можно использовать и напрямую, но для удобства работы с ним создана библиотека объектов ADO, которая предоставляет объектный программный интерфейс к OLE DB. Выделим основные достоинства данной объектной модели:
О Объектная модель ADO позволяет работать с различными источниками данных, для которых существует OLE провайдер, то есть она является универсальной.
О Данная модель реализована на базе технологии COM (Component Object Model), что позволяет использовать ее в любом языке программирования, поддерживающем работу с СОМ-объектами.
О Библиотека объектов ADO построена таким образом, чтобы снизить сетевой трафик, что важно для Internet/intranet приложений.
Иерархия объектов библиотеки ADO
Объекты для доступа к данным библиотеки ADO предназначены в основном для создания приложений в архитектуре клиент—сервер. Поскольку подробное рассмотрение объектов библиотеки ADO выходит за рамки данной книги, мы приведем только основные сведения. На рис. 17.1 представлена иерархия объектов данной библиотеки.
Объектом верхнего уровня является объект Connection, который представляет собой открытое соединение с источником данных. Этот объект содержит в себе все остальные объекты и семейства.
384
Урок 17. Управление базами данных
Рис. 17.1. Иерархия объектов библиотеки ADO
В табл. 17.2 приведены функциональные возможности, предоставляемые объектами библиотеки ADO.
/
Таблица 17.2. Функциональные возможности, предоставляемые объектами библиотеки ADO
Объект
Функция
Предыдущая << 1 .. 134 135 136 137 138 139 < 140 > 141 142 143 144 145 146 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100