|
Средства доступа к базам данныхПри наличии нескольких технологий возникает задача выбора. На этот выбор влияют как специфика задачи, так и квалификация и навыки разработчика. Причем второй фактор, как правило, имеет решающее значение, поскольку эффективность конкретного применения инструмента основном определяется не столько его совершенством, сколько умением программиста работать с ним. Делая выбор, следует учитывать следующие особенности этих технологий: • DAO - это первый объектно-ориентированный интерфейс, включенный в механизм работы с базами данных Microsoft Jet (используется в MS Access). Через технологию ODBC он также позволяет работать с широким кругом других реляционных баз данных, но лучше всего подходит для относительно небольших, локальных баз данных. • RDO является объектно-ориентированным интерфейсом доступа к данным, в котором сочетается простой стиль программирования DAO с высокой производительностью и гибкостью функций ODBC. Доступ к локальным базам данных Jet и ISAM выполняется в RDO через драйверы ODBC, что снижает его быстродействие по сравнению с DAO. Однако RDO обеспечивает возможность работы с большим количеством баз данных различных разработчиков, в том числе и с удаленными базами данных. • ADO - наиболее универсальная технология. Она работает с источниками данных, имеющих интерфейс OLE DB, обеспечивает поддержку динамических HTML-технологий и взаимодействие с данными, которые не имеют постоянного подключения к сети. В настоящее время ADO не поддерживает весь спектр функций DAO, в частности язык определения данных, но ее возможности будут наращиваться. По результатам тестирования при работе с удаленными данными быстродействие ADO и RDO примерно одинакова. Что касается локальных баз данных, то скорость ADO ниже, чем в DAO. Но это естественно, поскольку более универсальный механизм в эффективности использования машинных ресурсов всегда уступает более специализированным, имея как преимущество упрощения процесса разработки программы. Положительной характеристикой технологии ADO является то, что она не требует значительных объемов памяти и поэтому эта модель может использоваться в Web-приложениях. Важным является, пожалуй, и то, что Microsoft объявила, что в соответствии со своей общей стратегии по унификации различных технологий на базе ActiveХ совершенствовать и обновлять только модель ADO. Но пока что при работе с локальными базами данных наибольшей популярностью пользуется модель DAO. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Другие статьи по теме: - Способы описания алгоритмов- Этапы проектирования при разработке программного продукта - Построение алгоритмов - Средства быстрой разработки прикладных программ - Средства структурного анализа и проектирования систем |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |