Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка.doc
Скачиваний:
3
Добавлен:
01.09.2019
Размер:
1.21 Mб
Скачать

4.3 Обоснование выбора технологии доступа к бд

Для разработки программного средства организации и функционирования программы необходимо выбрать технологию доступа к БД, с помощью которой будет производиться проектирование.

ODBCopen database connectivity это интерфейс доступа к базам данных в среде Windows. Для доступа используются специальные драйвера. Разработчик любой базы данных может создать свой драйвер ODBC.

Идея заключается в том, что приложение может получать доступ к совершенно разным базам данных не меняя при этом код. Преимущества ODBC:

  • API функции одинаковые и не зависят от поставщика;

  • SQL операторы могут быть сгенерированы на любой стадии при компиляции или выполнении;

  • Данные принимаются в программу в едином формате.

Для работы с источниками данных используют имена DNS – Data Source Name - именованный источник данных ODBC.

Существует три типа имен DNS:

  • Пользовательский

  • Системный

  • Файловый

В первом случае информация хранится в реестре Windows и привязана к конкретному пользователю, во втором случае к конкретному компьютеру и каждый пользователь имеет доступ, в последнем случае инфомация хранится в файле, что облегчает перенос проекта с компьютера на компьютер.

Драйвера могут поддерживать три уровня грамматики SQL: минимальная, основная и расширенная.

ADO - это ещё одна технология доступа к данным от Microsoft. Расшифровывается она как ActiveX Data Object (ActiveX-объекты для доступа к данным). Следует отметить, что это одна из самых популярных (после ODBC) технологий, разработанных в этой области корпорацией Microsoft.

На самом деле ADO - это просто ещё одна надстройка над уже существующими технологиями всё той же корпорации. В ней используются ActiveX-компоненты, являющиеся надстройками над API OLE DB, которое само по себе, в общем-то, не так уж и удобно в применении. ADO, конечно, вносит дополнительный уровень, который сказывается на производительности приложений, однако это так хорошо отражается на времени разработки, что технология намного популярнее, чем, собственно, OLE DB. Ещё один её плюс - возможность использования объектов для доступа к данным из скриптовых языков, таких, как VBScript или Jscript. Здесь немалую роль играет возможность её использования при программировании на ASP для разработки web-приложений.

Библиотека ADO (Microsoft ActiveX Data Object) служит для доступа к базам данных различных типов и предоставляет объектный программный интерфейс к интерфейсу OLE DB, который предлагается компанией Microsoft как альтернатива интерфейсу ODBC. Объектная модель ADO реализована на базе технологии COM (Component Object Model).

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

Из перечисленных выше технологий будет использована технология ADO так, как данная технология наиболее проста в использовании, имеет высокую скорость и требует малый объем памяти.

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