Интегрированная среда Microsoft
онных серверных базах,
применяется механизм Remote Data Access Objects (RDO) версии 2.0, в то
время для настольных реляционных баз широко применяется механизм Data
Access Objects (DAO/Jet). Оба интерфейса глубоко интегрированы в Visual
Basic и являются его ключевой частью.
Производительность RDO 2.0 существенно возросла по сравнению с его
первой версией, однако имейте в виду, что RDO входит только в Enterprise-
редакции любого из средств разработки, входящих в состав Visual Studio.
Active Data Objects (ADO), разрабатываемые в течение последних полутора
лет, соединили в себе наилучшие свойства DAO и RDO и призваны со временем
их заменить. Если сегодня вы используете RDO, то не составит большого труда
перепроектировать ваше приложение под ADO, так как их архитектура довольно
похожа. Существующий в настоящий момент интерфейс ADO 1.5 не включен в
состав Visual Basic 5.0, хотя на Visual Basic легко можно писать программы,
использующие ADO. В последующих выпусках Visual Basic данный интерфейс
станет его составной частью.
Вопрос, который волнует каждого разработчика: следует ли применять ADO
уже сегодня? Обеспечит ли это те возможностями, которыми обладают сейчас
RDO 2.0 или DAO 3.5. Ответ - да. Microsoft рекомендует разработчикам
мигрировать на ADO, поскольку это стратегический интерфейс. В течение
ближайших полутора лет ADO призван стать единым интерфейсом общения с
источниками данных вне зависимости от их природы. Тем не менее, Microsoft
гарантирует, что существующие интерфейсы взаимодействия с данными будут
поддерживаться (по крайней мере, в ближайших версиях).
На протяжении последних нескольких лет программисты, использующие
Visual Basic, создали множество разнообразных программ, компонент и сложных
коммерческих решений. Свыше 80% этих разработок работают с различными
данными - от текстовых файлов до серверных баз данных и распределенных
данных на мэйнфреймах. Был создан ряд программ, использующих механизм
VBSQL. Для того, чтобы удовлетворить запросы разработчиков, использующих
Visual Basic и Access, корпорация Microsoft разработала два механизма -
Microsoft Jet Database Engine (кратко - Jet) и Data Access Objects (DAO),
чтобы дать возможность легко взаимодействовать с этими базами данных.
Visual Basic 5.0, кроме того, включает в свой состав абсолютно новый
редактор запросов (Query Connection designer) для автоматизации создания
сложных вызовов во время разработки приложения. Он позволяет в несколько
раз уменьшить время, приходящееся на простое написание вызывающего кода и,
в то же время, использует все возможности интерфейсов, предоставляемые в
распоряжения разработчика.
В общей сложности разработчики, которые используют Visual Basic 5.0 в
качестве инструмента, могут при разработке приложений использовать один из
девяти способов взаимодействия с данными при создании клиентских или
серверных компонент приложений. Каждый из них способен удовлетворить
конкретные потребности клиента.
Что ожидает нас в ближайшем будущем?
Совершенно очевидно, что проектировщики и разработчики решений вовсе не
горят желанием остановиться на полпути, обнаружив, что очередная новая
технология Microsoft решает их проблемы с меньшими трудозатратами и
возросшей функциональностью и производительностью приложений. Именно
поэтому и именно сейчас необходимо отдавать себе отчет, что в ближайшем
будущем механизм ADO будет призван сыграть ключевую роль в обработке
разнообразных данных. Поэтому, приступая к долгосрочному планированию,
имейте это в виду. В настоящий момент ADO только создается, хотя уже сейчас
очевидно, что он унаследует всю мощь RDO 2.0. А появления полноценной
версии следует ожидать в течение нескольких ближайших кварталов.
Таким образом, если вы заняты проектированием новой системы,
проанализируйте текущую версию ADO на предмет его пригодности, и если это
возможно - работайте с ним. Если же нет - в вашем распоряжении RDO для
любых реляционных источников данных или DAO для ISAM типов данных.
Использованные источники
1. Браун С. “Мозаика” и “Всемирная паутина” для доступа к Internet: Пер. c
англ. - М.: Мир: Малип: СК Пресс, 1996. - 167c.
2. Гайкович В., Першин А. Микрософт: решения 98. - М.: "Единая Европа",
1998. - 264 c.
3. Гилстер П. Новый навигатор Internet: Пер с англ. -Киев: Диалектика,
1996. - 495 c.
4. www.microsoft.com
| | скачать работу |
Интегрированная среда Microsoft |