Доступ к базам данных через microsoft activex data objects (ado)



Скачать 23.31 Kb.
Дата25.07.2014
Размер23.31 Kb.
ТипДокументы

УДК 004(06) Информационные технологии


В.В. ПАНФЕРОВ, С.В. ЧИРЯТНИКОВ

Московский инженерно-физический институт (государственный университет)
ДОСТУП К БАЗАМ ДАННЫХ ЧЕРЕЗ MICROSOFT ACTIVEX DATA OBJECTS (ADO)
Один из важных вопросов при разработке клиент-серверных приложений – это вопрос о подсоединении приложения к базе данных. В данной статье описан один из способов подсоединения для приложений, разрабатываемых в среде программирования Borland Delphi.
В среде программирования Delphi существует три способа подключения к базам данных – это ActiveX Data Object (ADO), Borland Database Engine (BDE) и Open DataBase Connectivity (ODBC). BDE накладывает некоторые ограничения на работу с базами данных и требует установки на компьютере пользователя. Тогда как ODBC устанавливается вместе с операционной системой Windows, но не может быть использовано самостоятельно, а только через BDE или ADO.

ADO – это пользовательский интерфейс к любым типам данных, включая реляционные и не реляционные базы данных, электронную почту, системные, текстовые и графические файлы. Связь с данными осуществляется посредством технологии OLE DB [1]. Также ADO может работать через ODBC, но OLE DB превосходит ODBC по скорости и Microsoft основную ставку делает именно на связку ADO+OLE DB [2].

Одно из ключевых преимуществ ADO как превосходного интерфейса для баз данных заключается в его гибкости. Эту гибкость предоставляет набор интерфейсов OLE, обеспечивающих унифицирован­ный доступ приложений к данным из разнообразных источников. Эти интерфейсы под­держивают подходящий для конкретного источника данных объем функциональности СУБД, что делает доступной хранящуюся в нем информацию.

Следует отметить, что для использования подключение через ADO на клиентском компьютере должны быть установлены Microsoft Data Access Components (MDAC) версии 2.1 или выше. И они входят в поставку ОС Windows, начиная с версии 98 [2].

Для работы с ADO в среде разработки Delphi используются компоненты ADOExpress, основным из которых является TADOConnection, который и описывает параметры и тип подключения к базе данных.

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

Таким образом, можно описать рекомендации для создания приложений, использующих доступ к базам данных через ADO. Во-первых, перед запуском основного функционала программа должна проверить на существование udl-файл с настройками соединения, и если такого файла не обнаружено, создать его и предложить пользователю настроить соединение. Такую возможность предоставляет MDAC и программисту уже не надо заботиться на этот счет.

Во-вторых, если файл обнаружен, то его настройки передать экземпляру TADOConnection и попробовать установить соединение с базой данных. При неудачном соединении выдать сообщение об ошибке, иначе загружать функционал системы.



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


  1. Архангельский А.Я. Программирование в Delphi 7. М: ЗАО Издательство БИНОМ, 2003.

  2. Азизов Э.А. Немного об использовании ADO в Delphi / http://delphi.vitpc.com.

  3. Оти Майкл. Семь смертных грехов ADO / http://www.relib.com.




ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 2

Похожие:

Доступ к базам данных через microsoft activex data objects (ado) iconЛабораторная работа №5 Создание Web приложений с базами данных в среде ado. Net
Один из них связан с применением интерфейса Activex data Objects (ado). Посредством этого интерфейса приложения
Доступ к базам данных через microsoft activex data objects (ado) iconТехнология ado. Net (Activex data Objects for. Net) является одной из главных составных частей технологии. Net и предназначена для взаимодействия с источниками данных. Изначально ado
Изначально ado. Net разрабатывалась для использования в Web-приложениях и наше дальнейшее знакомство с этой технологией будет также...
Доступ к базам данных через microsoft activex data objects (ado) iconКраткий обзор ado. Net 2 Сравнение ado и ado. Net 2 Компоненты ado. Net и объектная модель 3
Для прикладных программ на основе asp. Net предусмотрена возможность использования технологии ado. Net, что позволяет обращаться...
Доступ к базам данных через microsoft activex data objects (ado) iconКомпонент Activex data Object (ado)
Когда программа начинает работу, как правило, она выполняет ряд подготовительных действий, перед тем как будет готова отвечать на...
Доступ к базам данных через microsoft activex data objects (ado) iconЛабораторная работа №1 знакомство с microsoft access
Изучая материал, Вы узнаете: Что такое база данных? Какие бывают базы данных? Как создавать базы данных в Microsoft Access? Чем отличается...
Доступ к базам данных через microsoft activex data objects (ado) iconКонструктор sql-запросов для управления базами данных через web-интерфейс
Одной из наиболее привлекательных возможностей web-технологий является использование web-интерфейса для доступа к базам данных –...
Доступ к базам данных через microsoft activex data objects (ado) iconДоступ к базам данных с помощью ogsa-dai и ogsa-dqp
Следует отметить, что разные источники могут предоставлять тесно связанные между собой данные, то есть желательно дать пользователям...
Доступ к базам данных через microsoft activex data objects (ado) iconMicrosoft Access 2003 Работа №1 Основные понятия реляционных баз данных Создание таблиц в Microsoft Access
Создание учебной базы данных. Знакомство с основными приемами работы конструктора базы данных. Ввод данных в табличном режиме
Доступ к базам данных через microsoft activex data objects (ado) iconУпражнения по базам данных ms access. Упражнение 1 Система управления базами данных
Создать на своей дискете пустую базу данных. Для этого выполнить следующие действия
Доступ к базам данных через microsoft activex data objects (ado) iconMicrosoft Office 2003 Краткое техническое описание Управление правами на доступ к данным в Microsoft Office 2003 Дата публикации: апрель 2003 Краткий обзор
В этом документе представлен обзор основных преимуществ, внедрения и развертывания управления правами на доступ к данным (irm)
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org