Диплом Программная система Аттестации ИТ-специалистов
Категория реферата: Рефераты по информатике, программированию
Теги реферата: правильный реферат, банк курсовых
Добавил(а) на сайт: Fedora.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
1.3 Ядро Borland Database Engine (BDE)
Как уже отмечалось, использование Delphi 7.0 позволяет разработчику
создавать самые разнообразные приложения для работы с базами данных. Среди
них могут быть как простейшие программки, открывающие два-три поля, так и
мощные приложения, предназначенные для работы в системах клиент/сервер.
Такая универсальность достигается за счет использования ядра BDE. В основе
BDE лежит технология IDAPI, которая включает IDAPI-инфраструктуру и
обработчик запросов [2].
Использование BDE позволяет приложению осуществлять доступ к данным не
только локальных (Paradox и dBase), но и удаленных баз данных, расположенных на SQL-серверах (Interbase, Sybase, Oracle, Informix, MS SQL
Server), а также в любых форматах, доступных через драйверы ODBC (см. рис.
1.2). BDE поддерживает многопользовательский доступ к гетерогенным базам
данных, связанные запросы к нескольким разнотипным базам данных
одновременно, прямой перенос данных из одного формата в другой.
Программисты могут обращаться к функциям BDE с помощью языков
программирования Borland C++, Borland Pascal, Visual C++, а также любых
других компиляторов С и C++ для Windows.
Архитектура BDEUDAPI основана на драйверах. Для каждого источника данных существует свой драйвер, который поддерживает не только последнюю версию источника, но и все предыдущие версии. Именно через такие драйверы осуществляется связывание и все обращения к данным. BDE поддерживает два класса драйверов. К первому классу относятся драйверы, обслуживающие SQL- серверы, причем каждый из этих серверов может использовать собственный диалект SQL. Во второй класс входят драйверы для локальных баз данных.
Архитектура BDEMDAPI является объектно-ориентированной, поэтому ее
инфраструктура легко расширяется и обобщается. В комплекте BDE содержатся
более пятидесяти языковых драйверов, которые используются всеми драйверами
доступа к данным и всеми общими обработчиками и сортировщиками запросов.
Инфраструктура BDEUDAPI предоставляет обширный набор инструментов, которые
могут использоваться всеми драйверами.
Диспетчер памяти предоставляет дополнительные возможности по управлению памятью. В отладочном режиме этот модуль помечает, трассирует и разрешает все попытки использовать память.
Диспетчер буфера основывается на использовании приоритетов и поддерживает режим совместного использования буферов различными драйверами.
Сортировщик автоматически оптимизирует процесс использования доступной памяти и вызывается через соответствующую функцию BDE. Он использует установленный языковый драйвер для работы с различными наборами символов.
Кэш для данных BLOB позволяет производить чтение/запись произвольного места в бинарном объекте, при переполнении содержимое кэша автоматически записывается в разделяемый файл. Одновременно может быть открыто любое количество BLOB.
Генератор SQL транслирует запрос в формате QBE в эквивалентный запрос
SQL, если он предназначен SQL-серверу.
Модуль реструктурирования поддерживает сложные изменения структур таблиц, в том числе добавление новых полей, удаление полей, изменение их имен, изменение свойств поля (тип, размер), ссылочной целостности таблицы и т. д.
Также этот модуль создает новую таблицу, трансформирует данные и копирует
их в нее.
Функции пакетной обработки включают копирование данных из одного формата в другой, переименование таблиц и т. д.
Модуль Xlate оптимизирует процесс преобразования форматов данных.
Модуль таблиц в памяти обеспечивает виртуальную память, ориентированную
на таблицы. Он поддерживает курсоры приложений, как и любые другие курсоры
IDAPI. Работа модуля тесно связана с работой диспетчера буфера.
Модуль поддержки SQL-драйверов используется при создании любых SQL- драйверов.
Конфигурационный диспетчер участвует в настройке среды BDE при начальной загрузке.
Системный диспетчер управляет всеми ресурсами системного уровня. Он отвечает за загрузку драйверов, отслеживание открытых баз данных, курсоров и контекста каждого приложения.
Общий обработчик запросов поддерживает и SQL и QBE. Он построен с использованием технологии курсоров BDE и поэтому может работать с любым источником данных. Если запрос может быть выполнен напрямую, то он сразу передается серверу. Запрос QBE предварительно транслируется в SQL.
Технология Idapter является составной частью BDE и предназначена для
организации доступа к базам данных, используя стандартный программный
интерфейс драйверов Borland SQL Links. Idapter транслирует вызовы функций
интерфейса IDAPI в вызовы стандартных методов интерфейса ODBC, что
позволяет использовать практически любой драйвер стандарта ODBC в режиме
драйвера IDAPI. При этом могут использоваться любые функции интерфейса
IDAPI. Технология Idapter существенно увеличивает число доступных через BDE форматов данных. Поставляется совместно с IDAPI, как отдельная
динамическая библиотека.
1.4 Пакет Borland SQL Links for Windows
Пакет Borland SQL Links for Windows предназначен для использования теми приложениями, работающими с BDE, которым необходим доступ и к локальным базам данных и к удаленным SQL-серверам. После инсталляции соответствующего драйвера SQL Links и создания необходимого псевдонима приложение получает доступ к базам данных необходимого SQL-сервера. Место SQL Links в механизме доступа к базам данных из приложений Delphi 7.0 показано на рисунке 4.7.
Установленный драйвер выполняет работу по соединению с нужным SQL- сервером, переводу запросов приложения в соответствующий диалект SQL и передаче запроса базе данных. Ответ базы данных снова преобразуется им к виду, воспринимаемому приложением.
Для установки параметров процесса связывания приложения с требуемым сервером SQL используется утилита конфигурации BDE. Естественно, что перед выполнением такой настройки необходимо иметь инсталлированный SQL Links с установленным драйвером для нужного сервера. Все настраиваемые параметры сосредоточены на странице Drivers утилиты конфигурации (см. рисунок 1.2).
Рис. 1.2. Использование драйвера SQL Links приложением
Первым делом необходимо выбрать нужный драйвер из списка имен драйверов в левой части панели. В правой части появится список всех параметров драйвера и их текущих значений. При необходимости, можно переопределить значения параметров, заданные по умолчанию и сохранить изменения. Эффект от сделанных установок проявится только при следующем запуске приложения.
Рекомендуем скачать другие рефераты по теме: контрольная 2, реферати українською.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата