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 — для этого достаточно установить значения нескольких свойств.

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


 

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

52061. Калинка — згадка про добре серце 96 KB
  Організація класу Слайд 1 Вчитель: Любі діти у наш клас Завітали гості щирі . Метод Мікрофон Слайд 2 А цікаво вам дізнатись Що сьогодні може статись Ну то всядьтеся зручніше – Попрацюємо скоріше Діти а до якого уроку ми приготувалися до уроку читання Що ми робимо на уроках читання читаємо; вчимося читати і переказувати; вивчаємо прислів’я приказки скоромовки і т. Слайд 3 Дихальні вправи. Слайд4...
52062. Володимир Винниченко. «Федько — халамидник». Щедрий на добро внутрішній світ героя. Федько як особистість. Образи Федька і Толі 141 KB
  Образи Федька і Толі. Образи Федька і Толі. На уроці ми з вами визначимо риси характеру Федька які вирізняють його з кола друзів – однолітків прокоментуємо їх. Порівняємо Федька і Толю зробимо відповідні висновки.
52063. Подорож. Переваги і недоліки різних видів подорожей 76.5 KB
  Travelling by plane is the fastest. You can get to many cities only in a few hours. You can stop wherever you like. During the trip you can sit comfortably in the armchair and read, eat or sleep. During the trip you need no tickets. People can
52064. Підсумковий урок – подорож «Синоніми, антоніми, омоніми» 37.5 KB
  учні дають визначення синонімам наводять приклади; Гра Синонімічний ланцюжок І варіант – щирий ІІ варіант – казати ІІІ варіант – кричати виконання вправ за варіантами різних рівнів складності І варіант – скласти зв’язний текст з синонімічного ланцюжка ІІ варіант – відредагувати речення замінивши однокореневі слова синонімами. ІІІ варіант – Підберіть потрібне слово. Коли групи приїхали на зупинку диктор оголошував назву станції але мікрофон був зламаний і ми почули останні слова деньніч З’ясуємо яке це місто...
52065. В поисках сокровищ Луганщины 597.5 KB
  Углублять знания учащихся о родном крае; формировать представление о национальной культуре украинского народа; развивать поисковые и творческие способности учащихся, умение работать в команде, мышление, память, представление;
52066. Наука. Наукові дослідження 2.35 MB
  Наука — сфера людської діяльності, функцією якої є вироблення і систематизація об'єктивних знань про дійсність; одна з форм суспільної свідомості.
52067. Щербина В. С . Господарське право 3.87 MB
  У підручнику відповідно до програми курсу висвітлено основні правові інститути Загальної частини господарського права, а також питання правового регулювання в окремих галузях господарювання (Особлива частина) на основі Господарського кодексу України та нового Цивільного кодексу України, а також інших нормативно-правових актів господарського законодавства України. Головну увагу зосереджено на правових питаннях господарської діяльності та управління нею.
52068. Графические возможности языка программирования 129.5 KB
  Точка SetPixelxycolor Закрашивает цветом color точку с координатами x y; Отрезок Linex1y1x2y2 Рисует отрезок из точки с координатами x1y1 в точку с координатами x2y2; окружность Circlexy rdius Рисует окружность с центром в точке с координатами xy и радиусом rdius. Точки с координатами x1 y1 и x2 y2 определяют диагональные вершины прямоугольника. Начало текста в точке с координатами x y.
52069. ЭТНОГРАФИЯ. Ю. В. Бромлея и Г. Е. Маркова 2.05 MB
  Специальный раздел посвящен проблемам этнической истории народов СССР вопросам формирования новой исторической общности советского народа. Классификация народов мира. Распространенность такого представления в значительной мере связана с тем что сложившись как наука в эпоху расцвета колониализма буржуазной Европы этнография была первоначально нацелена преимущественно на изучение народов внеевропейских территорий в большинстве отстававших в своем развитии. Уже давно стала очевидна несостоятельность деления народов на исторические...