30821

Структура BDE

Доклад

Информатика, кибернетика и программирование

Структура BDE Архитектура и функции BDE BDE представляет собой набор динамических библиотек которые умеют передавать запросы на получение или модификацию данных из приложения в нужную базу данных и возвращать результат обработки. В составе BDE поставляются стандартные драйверы обеспечивающие доступ к СУБД Prdox dBSE FoxPro и текстовым файлам. Структура процессора баз данных BDE Доступ к данным серверов SQL обеспечивает отдельная система драйверов SQL Links. Помимо этого в BDE имеется очень простой механизм подключения любых драйверов...

Русский

2013-08-24

46.29 KB

2 чел.

10. Структура BDE

Архитектура и функции BDE

BDE представляет собой набор динамических библиотек, которые "умеют" передавать запросы на получение или модификацию данных из приложения

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

В составе BDE поставляются стандартные драйверы, обеспечивающие доступ к СУБД Paradox, dBASE, FoxPro и текстовым файлам. Локальные драйверы (рис. 14.1) устанавливаются автоматически совместно с ядром процессора. Один из них можно выбрать в качестве стандартного драйвера, который имеет дополнительные настройки, влияющие на функционирование процессора БД.

Рис. 14.1. Структура процессора баз данных BDE

Доступ к данным серверов SQL обеспечивает отдельная система драйверов — SQL Links. С их помощью в Delphi можно без особых проблем разрабатывать приложения для серверов Oracle 8, Informix, Sybase, DB2 и, естественно, InterBase. Эти драйверы необходимо устанавливать дополнительно.

Помимо этого, в BDE имеется очень простой механизм подключения любых драйверов ODBC (например, Microsoft Access) и создания на их основе со-кетов ODBC.

С точки зрения пользователя процесс подключения локального драйвера и драйвера SQL Links практически не отличается, за исключением деталей настройки-. Настройка драйверов и собственных параметров BDE осуществляется при помощи специальной утилиты — BDE Administrator и рассматривается далее в этой главе.

В состав BDE входят следующие функциональные подсистемы.

Администратор системных ресурсов управляет процессом подключения к данным — при необходимости устанавливает нужные драйверы, а при завершении работы автоматически освобождает занятые ресурсы. Поэтому BDE всегда использует ровно столько ресурсов, сколько необходимо.

Система обработки запросов обеспечивает выполнение запросов SQL или QBE от приложения к любым базам данньк, для которых установлен драйвер, даже если сама СУБД не поддерживает прямое использование запросов SQL.

Система сортировки является запатентованной технологией и обеспечивает очень быстрый поиск по запросам SQL и через стандартные драйверы для Paradox и dBASE.

Система пакетной обработки представляет собой механизм преобразования данных из одного формата в другой при выполнении операций над целыми таблицами. Эта система использована в качестве основы для компонента TBatchMove и утилиты Data Pump (автоматического переноса структур данных между базами данных), входящей в стандартную поставку BDE.

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

Менеджер памяти взаимодействует с ОС и обеспечивает эффективное использование выделяемой памяти. Ускоряет работу драйверов, которые для получения небольших фрагментов памяти обращаются к нему, а не к ОС. Дело в том, что менеджер памяти выделяет большие объемы оперативной памяти и затем распределяет ее небольшими кусками между драйверами согласно их потребностям.

Транслятор данных обеспечивает преобразование форматов данных для различных типов БД.

Кэш BLOB используется для ускорения работы с данными в формате BLOB. SQL-генератор транслирует запросы из формата QBE в SQL.

Система реструктуризации обеспечивает преобразование наборов данных в таблицы Paradox или dBASE.

Система поддержки драйверов SQL повышает эффективность механизма поиска при выполнении запросов SQL.

Таблицы в памяти. Этот механизм позволяет создавать таблицы непосредственно в оперативной памяти. Используется для ускорения обработки больших массивов данных, сортировки, преобразования форматов данных.

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

Менеджер конфигурации обеспечивает разработчику доступ к информации о конфигурации драйверов.


 

А также другие работы, которые могут Вас заинтересовать

39011. Информационные системы. Курс лекций 496.5 KB
  «Информационная система — организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы»
39012. Информационные технологии управления. Курс лекций 266 KB
  Целью изучения данного курса является изучение: методологии проектирования информационных технологий управления ИТУ; принципов выбора инструментальных средств проектирования ИТУ; основных направлений автоматизации управления; основных методов используемых для автоматизации подготовки и принятия управленческих решений; практики применения ИТУ; подходов и методов для оценки экономической эффективности ИТУ. Усвоение курса âИнформационные технологии управленияâ основано на знаниях полученных при изучении теоретических основ информационных...
39013. Информационные системы в управлении 444 KB
  Фактографические системы оперируют фактическими сведениями представленными в виде специальным образом организованных совокупностей формализованных записей данных. Фактографические системы используют не только для реализации справочных функций но и для решения задач обработки данных. Взаимосвязь информационных потоков образованных прямыми и обратными связями средств обработки передачи и хранения данных а также субъектов управления составляет информационную систему экономического объекта. Они предназначены для обработки данных и моделей...
39014. Автоматизированные информационные системы 97.5 KB
  В настоящее время проблема выбора информационной системы ИС из специфической задачи превращается в стандартную процедуру. На российских предприятиях зачастую используют системы первого или второго поколения. Процедура принятия решения о выборе наиболее эффективной компьютерной системы управления нова для большинства отечественных руководителей а ее последствия во многом будут оказывать значительное влияние на предприятие в течение нескольких лет.
39015. Физические системы 34 KB
  Энергию всегда можно представить в виде произведения двух сомножителей один из которых описывает интенсивность расхода или накапливания энергии а второй характеризует количественные результаты этого процесса. Активными элементами служат источники энергии. Пассивные элементы системы служат либо для накопления либо для поглощения энергии. Накопители энергии могут накапливать либо потенциальную либо кинетическую энергию.
39016. ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ МОДЕЛИРОВАНИЯ 64.5 KB
  Речь идет о том что создаваемая модель должна отражать в первую очередь те свойства реальной системы или явления которые влияют на выбранный показатель эффективности. В ряде случаев моделируемая система имеет в своем составе некоторые относительно изолированные подсистемы характеризующиеся определенным параметром в том числе векторным. Такие подсистемы можно заменять в модели соответствующими числовыми величинами а не описывать процесс их функционирования. При имитационном моделировании используемая математическая модель...
39017. Модели методов разработки программного обеспечения информационных систем 158.5 KB
  По определению одного из создателей языка UML Unified Modelling Lnguge Гради Буча: Объектноориентированное программирование ООП это методология программирования основанная на представлении программы в виде совокупности объектов каждый из которых является экземпляром определенного класса а классы образуют иерархию наследования. Леоненкова Самоучитель UML . Методы ООП и ООАП базируются на стандартном языке визуального моделирования UML. Применение методов ООП ООАП и...
39018. Системы регистрации учебных курсов 56 KB
  Системы регистрации учебных курсов Разделы Лекции 3: 3.1 Два вида систем регистрации курсов Лекция 5 будет посвящена применению языка UML к проектированию американской автоматизированной системы АИС регистрации платных учебных курсов университета Истерн Estern Stte University ESU. В этой связи сопоставим автоматизированную систему Истерн с действующей в МИРЭА неавтоматизированной системой регистрации учебных курсов. В любом Вузе в том числе в МИРЭА существует постоянно...
39019. Теория графов и графовые сети 98.5 KB
  Кстати наш вебкурс также представляет собой сложную систему.1 Вебсистемы После построения Интернет и создания на его базе Всемирной паутины World Wide Web WWW в компьютерном мире появились вебинформационные системы или кратко вебсистемы. Под вебсистемой мы будем понимать компьютерную систему работающую на основе Интернет Веб. Можно привести многочисленные примеры конкретных вебсистем.