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

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


 

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

81163. Эмпирическая социология в России 39.49 KB
  Возникновение и развитие эмпирической социологии в России связывают обычно с серединой XIX столетия. Накопление эмпирического опыта по строительству новой жизни необходимость перехода от агитационнопропагандистских форм к научноисследовательским подготовили почву к возникновению зачатков отраслевой социологии на практическом материале труда быта и культуры социальной структуры и др. Кузмичева духовная жизнь и десятков других революционнопрогрессивных представителей социологии. Интерес к конкретным социологическим исследованиям вел к...
81164. Школа научного управления: Ф. Тейлор, А. Файоль, Г. Форд, Г. Эмерсон 38.83 KB
  Его система научной организации труда включала в себя ряд основных положений: научные основания производства научный подбор кадров обучение и тренировка организация взаимодействия между управляющими и рабочими. В социологии труда он изучал вопросы рестрикционизма группового взаимодействия и групповой динамики а также отношение к труду стимулирование мотивацию и организацию труда. Система Тейлора заложила основы научной организации труда через создание многочисленных правил законов и формул которые заменяют личное суждение работника и...
81165. Школа «человеческих отношений»: М. Фоллет, Э. Мэйо, Л. Урвик, К. Левин 40.51 KB
  Основные направления деятельности школы: применение наук об управлении человеческим поведением; разработка систем мотивации труда. Основное содержание доктрины человеческих отношений можно выразить следующими тезисами: человек социальное животное Мейо ввел понятие социальный человек; жесткая иерархия подчиненность формализация организационных процессов несовместимы с его природой; производительность труда зависит не только и не столько от методов организации производства сколько от того как управляющие относятся к...
81166. Бюрократическая модель управления (М. Вебер) 42.07 KB
  Вебер. Максимилиан Карл Эмиль Вебер Mximilin Crl Emil Weber родился 21го апреля 1864го в Эрфурте в Тюрингии Erfurt Thuringi. Старший из семи детей Макса Веберастаршего богатого и известного политика из Националлиберальной партии Германии и Хелен Фалленштайн Helene Fllenstein протестантки и кальвинистки. В доме Веберов собирались видные ученые и политики и молодой Вебер как и его брат Альфред lfred также ставший социологом и экономистом процветал в такой интеллектуальной атмосфере.
81167. Достоинства и недостатки теории рациональной бюрократии 35.68 KB
  Негативные стороны бюрократии.Вебер полагает что чем ближе организация к идеальному типу бюрократии тем более эффективно она будет справляться с задачами для решения которых была создана. Он часто сравнивал бюрократии со сложными механизмами.
81168. Человек - иерархия потребностей (А. Маслоу, Ф. Херцберг, Э. Гомерсол) 77.33 KB
  Все человеческие потребности он разделял на пять групп и назвал их базовыми потребностями. Физиологические потребности которые являются необходимыми для жизни и существования. Они включают потребности в еде питье убежище отдыхе и сексуальные потребности. Сам автор пишет об этом следующее: За отправную точку при создании мотивационной теории обычно принимаются специфические потребности которые принято называть физиологическими позывами.
81169. Процессуальные теории мотивации 32.09 KB
  Вознаграждение все что человек считает ценным для себя. Внутреннее вознаграждение дает сама работа внешнее дает начальник. Результат вознаграждение. ценность удовлетворенность вознаграждением так как предпочтения у различных людей различны.
81170. Теория стилей руководства Р. Лайкерта 91.67 KB
  Ренсис Лайкерт 1903 1981 разработал собственную теорию стилей руководства. С помощью опроса лидеров и их подчиненных было выявлено два стиля руководства: руководство ориентированное на выполнение задачи и руководство ориентированное на взаимоотношения со служащими подбор кадров и работу с ними. в продолжение своих исследований Лайкерт обобщил реальные методы управления и предложил четыре базовых стиля руководства.