Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamenatsionnye_voprosy_po_TRZBD.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
346.67 Кб
Скачать
    1. Универсальная стратегия доступа к данным odbc. Технологии ado, bde, com, corba.

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

Для выполнения такой интеграции фирма Microsoft разработала универсальный интерфейс, получивший название Open Database Connectivity (ODBC) — открытый доступ к базам данных. Технология ODBC предусматривает использование единого интерфейса для доступа к разнородным реляционным базам данных. При этом язык SQL рассматривается как стандартное средство доступа к данным.

Архитектура ODBC состоит из четырех компонентов: приложения, диспетчера драйверов, драйверов и агентов баз данных, источников данных.

COM содержит все необходимое, что нужно для построения распределенной системы: технологию удаленного вызова методов (как статических, так и динамических), базы данных серверных объектов (библиотеки типов), которые могут быть импортированы для анализа структуры серверов COM, универсальный протокол обмена между клиентами и серверами, спецификации так называемых «составных документов» (ActiveDoc), объектный монитор транзакций (MTS), компонентную модель (ActiveX) и др. Все составные части прекрасно соответствуют друг другу в рамках модели COM. Уникальной возможностью COM является универсальная технология доступа к базам данных - OLE DB/ADO.

Архитектура распределенной системы CORBA. Технология удаленного доступа к базам данных CORBA (Common Object Regust Broker Architecture — общая архитектура объектных заявок) представляет собой промежуточное программное обеспечение, устанавливающее отношения клиент – сервер между объектами в распределенной компьютерной среде.

Типовая архитектура распределенной системы CORBA, которая включает в себя следующие компоненты:

• ORB (Object Request Broker) — брокер объектных запросов (заявок), включающий в себя язык IDL;

• IDL (Interface Definition Language) — язык определения интерфейсов;

• РОА (Portable Object Adapter) — адаптер объектов;

• Stub — заглушка;

• Skeleton — основа;

• Smart Agent — «умный» агент.

ADO — это технология стандартного обращения к реляционным структурам данных от Microsoft. Она аналогична BDE по назначению и сродни ему по возможностям.

В основе архитектуры ADO лежит объектная модель компонентов COM (Component Object Model). Все объекты и интерфейсы ADO представляют собой интерфейсы и объекты СОМ.

BDE (Borland Database Engine) – набор драйверов (программа .dll(.exe) которая выполняется как самостоятельный процесс), т.е. программ для доступа к физическим носителям данных. Для работы с BDE обычно создается именованное соединение: Пуск – Панель управления – BDE Администратор – Object – ODBC – DSN – щпк – Build – Задаём имя и путь. Именованное соединение используется в программе для доступа к БД и указывается в строке Connection String. Механизм BDE не основан на классах и непредставляет объектов с их методами и свойствами. Технология BDE не используется начиная с windows Vista.