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

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


 

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

84544. Місцеві міогенні механізми регуляції серцевої діяльності 48.71 KB
  Залежність ССС від вихідної довжини КМЦ. Залежність ССС від опору вигнанню рівня артеріального тиску. Залежність ССС від ЧСС. Тому суть цього механізму можна викласти так: чим більше крові притікає до серця під час діастоли тим більша вихідна довжина КМЦ тим більша ССС СО.
84545. Характер і механізми впливів симпатичних нервів на діяльність серця. Роль симпатичних рефлексів в регуляції серцевої діяльності 44.58 KB
  Характер впливів симпатичної нервової системи на серце: позитивний інотропний вплив посилює силу серцевих скорочень; позитивний хронотропний вплив посилює ЧСС; позитивний дромотропний вплив посилює швидкість проведення збудження по елементам провідної системи серця особливо по передсердношлуночковому вузлу структурам провідної системи шлуночків; позитивний батмотропний вплив збільшення збудливості. Медіатор норадреналін взаємодіє переважно з βадренорецепторами оскільки αадренорецепторів тут майже немає при цьому...
84546. Характер і механізми впливів парасимпатичних нервів на діяльність серця. Роль парасимпатичних рефлексів в регуляції серцевої діяльності 44.78 KB
  Механізм впливів блукаючого нерва на серце пов’язаний із дією медіатора ацетилхоліну на мхолінорецептори КМЦ типових і атипових. В результаті підвищується проникність мембран КМЦ для йонів калію – посилення виходу йонів із клітини за градієнтом концентрації що в свою чергу веде до: розвитку гіперполяризації мембран КМЦ; найбільше цей ефект виражений в клітинах з низьким вихідним рівнем мембранного потенціалу найбільше в вузлах АКМЦ: пазуховопередсердному та передсердношлуночковому де МПС = –60мВ; менше – в КМЦ передсердь; найменше –...
84547. Гуморальна регуляція діяльності серця. Залежність діяльності серця від зміни йонного складу крові 44.41 KB
  Залежність діяльності серця від зміни концентрації йонів в плазмі крові. Найбільше клінічне значення має вплив йонів калію. При гіпокаліємії зниження концентрації йонів калію в плазмі крові нижче 1ммоль л розвиваються різноманітні електрофізіологічні зміни в КМЦ. Характер змін в КМЦ залежить від того що переважає: втрата йонів калію клітинами чи міжклітинною рідиною.
84548. Особливості структури і функції різних відділів кровоносних судин у гемодинаміці. Основний закон гемодинаміки 52.71 KB
  При такому підході видно що кровоносна система є замкненою системою в яку послідовно входять два насоси і судини легень і паралельно – судини решти областей. Судини у системі крові виконують роль шляхів транспорту. Рух крові по судинам описує основний закон гемодинаміки: де Р1 – тиск крові на початку судини Р2 – в кінці судини R тиск який здійснює судина току крові Q – об’ємна швидкість кровотоку об’єм який проходить через поперечний переріз судини за одиницю часу. Отже рівняння можна прочитати так: об’єм крові що проходить...
84549. Значення в’язкості крові для гемодинаміки. Особливості структури та функції різних відділів судинної системи 44 KB
  В’язкість крові залежить від таких 2ох факторів. Від зміни лінійної швидкості руху крові. В’язкість крові складає 45 – 50 умовних одиниць а плазми – 17 – 23 гривні.
84550. Лінійна і об’ємна швидкості руху крові у різних ділянках судинного русла. Фактори, що впливають на їх величину 41.83 KB
  Об’ємна швидкість руху крові – той об’єм крові котрий проходить через поперечний переріз судини за одиницю часу. Замкнута система кровообігу може нормально функціонувати лише при умові що об’ємна швидкість кровотоку в будьякій ділянці однакова. Лінійна швидкість руху крові – швидкість руху частинок крові відносно стінок судини. Оскількм ХОК в різних ділянках однаковий лінійна швидкість кровотоку визначається площею поперечного перерізу.
84551. Кров’яний тиск і його зміни у різних відділах судинного русла 41.24 KB
  Головним фактором який впливає на формування кров’яного тиску є ЗПОзагальний периферичний опір – сумарний опір всіх судин великого кола кровообігу. Він забезпечує падіння тиску крові з 100 в аорті до 0 мм рт. Оцінити внесок судин різних областей в його створення можна по падінню тиску ΔР крові на рівні цих судин так як ΔР = Q R а Q в даний момент часу однаковий в будьякій ділянці судинної системи аорта всі артеріоли всі капіляри всі венули і т. Загальне зниження тиску на ділянці аорта – нижня порожниста вена складає 100 мм.
84552. Артеріальний тиск, фактори, що визначають його величину. Методи реєстрації артеріального тиску 43.25 KB
  Методи реєстрації артеріального тиску.; 4 Середньодинамічний – рівень тиску який забезпечував би ту ж величину ХОК Q яка має місце в реальних умовах якби не було б коливань артеріального тиску. Фактори що визначають величину артеріального тиску: 1. ХОК нагнітальна функція лівого серця – більше впливає на рівень систолічного тиску; 2.