Borland database engine что это за программа

Описание файла BDE

У нас есть два существующие программные обеспечения, связанные с файлами BDE (как правило это программное обеспечение от Micro Focus International plc, известное как Borland C++), и их можно отнести к категории основных типов файлов два. Традиционно эти файлы имеют формат Borland Database Engine . Расширение файла BDE указано преимущественно в категории Database Files. В менее распространенных приложениях они также могут откноситься к Temporary Files.

Расширение файла BDE можно просмотреть с помощью Windows. Они поддерживаются в основном настольными компьютерами и некоторыми мобильными платформами. Рейтинг популярности данных файлов составляет «Низкий», что означает, что они не очень распространены.

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

Источник: www.solvusoft.com

SOLVED! — RUNNET Fix Borland Database Engine (ERROR $2108)

Borland database engine что это за программа

Категория: Разное (Разработка)
Система: Windows XP, Vista, 7, 8.1, 10
Статус программы: Бесплатная
Смотрели файл: 16 275

Описание

Данная программа предоставляет возможность работать с базами данных практически всех возможных форматов: Dbase, Paradox и другими.

BDE – это приложение с помощью которого вы можете вносить коррективы, изменять и создавать полностью новые БД всех распространенных форматов.

Какое основное предназначение BDE?

Программу используют в качестве основы базы данных, если у вас нет ПО, которое способно их воспроизводить. В целом, данная программа может заменять вам «родное» приложение для чтения той или иной БД. Это очень удобно, особенно, когда вам приходиться работать с большим числом баз данных, у каждой из которых свой уникальный формат.BDE часто включают в комплект стороннего ПО.

Основные функции

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

Если вы желаете проверить установлена ли на вашем десктопе или портативном устройстве — вам необходимо зайти в панель управления Windows, проверьте: если там есть ярлык BDE – то данное ПО у вас уже установлено. Если же у вас нет ярлыка – вам необходимо скачать актуальную версию. Стоит отметить, что последние версии BDE не поддерживаются на операционных системах Windows, которые вышли позже 2000 года, поэтому BDE не рекомендуется устанавливать на Windows 7, 8 и 10. Стоит отметить, что на 32-битных операционных системах, данная программа работает намного лучше.

1.Borland Database Engine

Главные особенности

  • присутствует ли характерный ярлык BDE в панели управления вашей операционной системы;
  • программа абсолютно бесплатная, вам нет нужды платить за подписку и что-либо другое;
  • у BDE присутствуют небольшие проблемы при работе с современными ОС;
  • лучше всего приложение работает на 32-битных версиях;
  • простая в освоении и при этом имеет широкий функционал возможностей.

Источник: softdroids.com

Borland database engine что это за программа

На этом уроке мы познакомимся с ядром баз данных компании Борланд -Borland Database Engine (BDE), а также научимся создавать и редактировать алиасы — механизм, облегчающий связь с базами данных. Кроме того, мы изучим, как конфигурировать ODBC драйверы.

Сущность BDE

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре — процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами.

BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный «ODBC socket», который позволяет встраивать их в BDE.

Все инструментальные средства баз данных Borland — Paradox, dBase, Database Desktop — используют BDE. Все особенности, имеющиеся в Paradox или dBase, «наследуются» BDE, и поэтому этими же особенностями обладает и Delphi.

Алиасы

Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в виде нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске.

Читайте также:
Обсидиан программа для чего

Директорий, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами, любой директорий, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой директорий. Как уже было указано выше, InterBase сохраняет все таблицы в одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных InterBase.

Удобно не просто указывать путь доступа к таблицам базы данных, а использовать для этого некий заменитель — псевдоним, называемый алиасом. Он сохраняется в отдельном конфигурационном файле в произвольном месте на диске и позволяет исключить из программы прямое указание пути доступа к базе данных. Такой подход дает возможность располагать данные в любом месте, не перекомпилируя при этом программу. Кроме пути доступа, в алиасе указываются тип базы данных, языковый драйвер и много другой управляющей информации. Поэтому использование алиасов позволяет легко переходить от локальных баз данных к SQL-серверным базам (естественно, при выполнении требований разделения приложения на клиентскую и серверную части).

Для создания алиаса запустите утилиту конфигурации BDE (программу BDECFG.EXE), находящуюся в директории, в котором располагаются динамические библиотеки BDE.

Главное окно утилиты настройки BDE имеет вид, изображенный на рис.1. Для создания алиаса выберите страничку «Aliases» и нажмите кнопку «New Alias». В появившемся диалоговом окне введите имя алиаса и выберите его тип (тип базы данных) из выпадающего списка. Тип алиаса может быть стандартным (STANDARD) для работы с локальными базами в формате dBase или Paradox или соответствовать наименованию SQL-сервера (InterBase, Sybase, Informix, Oracle и т.д.).

Рис. 1: Главное окно утилиты конфигурации BDE

Рис. 2: В диалоговом окне добавления нового алиаса можно указать имя алиаса и тип базы данных

SQL-сервер InterBase требует задания десяти параметров, многие из которых можно оставить установленными по умолчанию (кроме, обычно, параметров SERVER NAME и USER NAME):

TYPE INTRBASE
PATH
SERVER NAME myserv:g:userscontacts.gdb
USER NAME SYSDBA
OPEN MODE READ/WRITE
SCHEMA CACHE SIZE 8
LANGDRIVER Pdox ANSI Cyrillic
SQLQRYMODE
SQLPASSTHRU MODE SHARED AUTOCOMMIT
SCHEMA CACHE TIME -1

В этом примере база данных CONTACTS.GDB размещается в директории USERS, находящемся на диске G Windows NT сервера, называющегося MYSERV. Имя пользователя при связи с базой данных по этому алиасу — SYSDBA. Остальные параметры — LANGDRIVER, SQLQRYMODE, SQLPASSTHRU MODE, SCHEMA CACHE SIZE и SCHEMA CACHE TIME рассмотрим подробней.

Параметр LANGDRIVER определяет языковый драйвер для доступа к базе данных. Для правильной работы с русскими буквами при работе с базой данных формата dBase нужно выбрать значение «dBASE RUS cp866», при работе с базами данных формата Paradox и SQL-серверами (в том числе InterBase) — «Pdox ANSI Cyrillic». Кроме того, на этапе создания базы данных InterBase необходимо указать CHARACTER SET (набор символов) WIN1251.

  • NULL (пустая строка — режим по умолчанию) — запрос сначала посылается на SQL-сервер. Если сервер не может выполнить запрос, последний обрабатывается локально (это актуально для распределенных баз данных);
  • SERVER — запрос посылается на SQL-сервер. Если сервер не может выполнить запрос, генерируется ошибка;
  • LOCAL — запрос всегда выполняется на рабочей станции.
  • SHARED AUTOCOMMIT (значение по умолчанию) — для каждой операции по одной строке таблицы автоматически стартует неявная транзакция, которая, в случае успеха, завершается оператором COMMIT (закрепляющим произведенные изменения). Такой подход наилучшим образом подходит для работы с локальными базами, но неэффективен для SQL-серверных баз данных, так как стартующие каждый раз новые транзакции значительно загружают сетевой траффик.
  • SHARED NOAUTOCOMMIT — приложение должно явно стартовать и завершать транзакцию. Эта установка может привести к конфликтам в многопользовательской среде, где большое количество пользователей пытаются обновить одну и ту же строку таблицы.
  • NOT SHARED — означает, что запросы, передаваемые для выполнения на сервер (passthrouh SQL), и стандартные вызовы BDE (методы Delphi) используют раздельные соединения («коннекты») с базой данных. Для управления транзакциями через «passthrouh SQL» необходимо устанавливать именно это значение, иначе «passthrouh SQL» и методы Delphi могут интерферировать друг с другом, что, в свою очередь, может привести к непредсказуемым результатам.

В параметре SCHEMA CACHE SIZE указывается число таблиц базы данных, информация о структуре которых будет кэшироваться, обеспечивая быстрый доступ к метаданным. Значение этого параметра может быть целым числом от 0 до 32. По умолчанию установлено число 8.

  • -1 (значение по умолчанию) — информация из таблиц кэшируется до самого закрытия базы данных;
  • 0 — информация из таблиц вообще не кэшируется;
  • 1 — 2,147,483,647 — информация из таблиц кэшируется в течение указанного времени (в секундах).

Напомним, что установки по умолчанию параметров SQLQRYMODE, SQLPASSTHRU MODE, SCHEMA CACHE SIZE и SCHEMA CACHE TIME обеспечивают достаточно оптимальный режим работы с базой данных. Экспериментировать с ними для достижения наибольшей эффективности работы с конкретной базой данных желательно только после накопления некоторого опыта работы с BDE.

    для доступа по протоколу TCP/IP-

IB_SERVER:PATHDATABASE.GDB.
\IB_SERVERPATHDATABASE.GDB.

Системная информация утилиты настройки BDE (BDECFG)

  • System: Определяет память и технические установки для таблиц в формате Paradox. Установленные по умолчанию значения обеспечивают оптимальные параметры работы с таблицами Paradox. Однако, если у Вас возникают проблемы, Вы можете изменить минимальный и максимальный размер кэш-буфера (MINBUFSIZE, MAXBUFSIZE; значения по умолчанию соответственно 128 и 2048 Кб — должны быть меньше размера физической памяти, доступной для Windows), а также максимальную величину стандартной (low) памяти, используемой BDE для доступа к базе (LOW MEMORY USAGE LIMIT, значение по умолчанию — 32 Кб). Вы можете также специфицировать языковый драйвер по умолчанию (LANGDRIVER), однако языковый драйвер, установленный в алиасе, имеет больший приоритет. Аналогичным образом (и с теми же оговорками относительно приоритета) Вы можете изменить параметр SQLQRYMODE, если у Вас установлен Borland SQL Links. С помощью параметра LOCAL SHARE можно управлять возможностью одновременного доступа к таблицам из разных приложений через BDE и не через BDE (например, с использованием своей библиотеки доступа). Значение по умолчанию — false, что означает запрет такой работы. Параметр AUTO ODBC определяет режим выборки параметров алиасов, основанных на ODBC-драйверах. Установленное по умолчанию значение false означает, что параметры берутся из конфигурационного файла BDE (IDAPI.CFG). Если Вы желаете брать ODBC-алиасы из файла ODBC.INI, установите этот параметр в true. Стоит упомянуть и о параметре DEFAULT DRIVER, который используется всякий раз, когда в названии таблицы отсутствует расширение и таблица имеет формат локальных СУБД. Остальные параметры (VERSION и SYSFLAGS) являются системными, и их не следует изменять.
  • Date: Определяет установки, используемые при конвертации строковых значений в дату и обратно. Основаны на значениях, устанавливаемых для каждой страны и зафиксированных в файле WIN.INI (секция [intl]). Однако, все параметры формата даты, времени и чисел BDE берет не из конфигурационного файла BDE, куда попадают данные установки, а из соответствующих переменных модуля SysUtils. По-видимому, эта ситуация произошла по недосмотру разработчиков. Поэтому мы перечислим параметры страничек «Date», «Time», «Number» и укажем те переменные, которыми действительно можно управлять изменением системной информации.
Читайте также:
Программа apps press для чего

Среди параметров даты имеются следующие:

SEPARATOR — символ, используемый для разделения дня, месяца и года в дате. Ему соответствует переменная DateSeparator (Char*). Обычно имеет значения ‘.’, ‘-‘, ‘/’. Значение по умолчанию берется из параметра sDate секции [intl] файла WIN.INI.

Как уже отмечалось выше, утилита настройки BDE сохраняет всю конфигурационную информацию в файле IDAPI.CFG. Этот файл с предустановленными ссылками на драйверы и некоторыми стандартными алиасами создается при установке Delphi. Кроме того, он создается при установке файлов редистрибуции BDE (т.е. когда Вы переносите BDE и SQL Links на другие компьютеры).

Установка драйверов ODBC и других драйверов

При установке SQL Links для какого-либо SQL-сервера Вам не требуется «вручную» добавлять драйверы связи с этим сервером — программа установки SQL Links сделает это автоматически. Заметим, что при установке Delphi Client-Server автоматически устанавливаются также и SQL Links, так что отдельно их инсталляцию проводить не требуется. Вам останется только подправить некоторые параметры (например, языковый драйвер) для установленных драйверов. Но кроме «родных» SQL Links, для доступа к SQL-серверам (и локальным базам данных) можно использовать ODBC-драйверы.

Delphi использует Microsoft 2.0 ODBC Driver Manager. Если Вы имеете версию ODBC Driver Manager, отличную от указанной — сохраните существующие файлы ODBC.DLL и ODBCINST.DLL и скопируйте файлы ODBC.NEW и ODBCINST.NEW из директория IDAPI в Ваш ODBC-директорий (по умолчанию, это поддиректорий SYSTEM в «виндусовом» директории) и переименуйте их соответственно в ODBC.DLL и ODBCINST.DLL.

Рис. 4: Окно Панели управления с иконкой ODBC

Установка BDE-алиаса, основанного на ODBC-драйвере состоит из трех шагов. На первом шаге нужно создать ODBC-алиас, «опирающийся» на ODBC-драйвер, на втором шаге — создать над ним надстройку в виде BDE-драйвера, а на третьем шаге — определить стандартный BDE-алиас.

Рис. 5: Список ODBC-алиасов с указанием ODBC-драйверов

Установка ODBC-драйвера начинается с проверки того, какие драйверы уже находятся в Вашей системе. Для этого в Панели Управления (Control Panel) найдите иконку «ODBC» (рис. 4), которая запускает утилиту конфигурации ODBC. В ее диалоговом окне представлен список ODBC-алиасов (Data Source) с указанием в скобках ODBC-драйверов, на которых они основаны (рис. 5).

Рис. 6: В диалоговом окне настройки FoxPro ODBC-алиаса нужно назначить имя этого алиаса (Data Source Name) и указать директорий, в котором находятся файлы базы данных

Для создания нового ODBC-алиаса сначала нужно выбрать ODBC-драйвер. Для этого нажмите кнопку «Add», имеющуюся в правой части диалогового окна «Data Sources», изображенного на рис. 5. Если в списке установленных ODBC-драйверов не окажется нужного Вам драйвера, вернитесь к окну «Data Sources» и установите новый драйвер, указав его местонахождение (с помощью кнопки «Drivers»).

После выбора ODBC-драйвера перед Вами появится диалоговое окно, содержимое которого зависит от выбранного Вами драйвера (рис. 6) и в котором Вы сможете произвести настройку ODBC-алиаса, определив его имя (Data Source Name), выбрав версию продукта и указав директорий, в котором находятся файлы базы данных. После нажатия кнопки «OK» ODBC-алиас будет создан, и Вы вернетесь в окно «Data Sources» (рис. 5).

Рис. 7: Диалоговое окно «Add ODBC Driver» позволяет установить драйверы для Access, FoxPro и других баз данных

Читайте также:
1s программа что это такое

Следующий шаг состоит в создании BDE-надстройки над ODBC-алиасом. Для этого Вам нужно убедиться, что в Вашем директории IDAPI имеется файл IDODBC01.DLL — в противном случае нужно заново установить BDE. После этого можно загрузить утилиту настройки BDE. Если Вы нажмете кнопку «New ODBC Driver» на страничке «Drivers», Вы увидите диалоговое окно, изображенное на рис.7.

Название BDE-драйвера, основанного на ODBC-алиасе, по умолчанию, должно начинаться с букв «ODBC_». Поэтому такие буквы уже вынесены перед названием драйвера, так что Вам не нужно их вводить. Введите любое название драйвера и выберите из выпадающих списков сначала ODBC-драйвер, а затем — созданный Вами на его основе ODBC-алиас (Default Data Source Name).

Таким образом, мы создали BDE-драйвер, основанный на ODBC-алиасе. После этого BDE-алиас создается стандартным способом, который мы рассмотрели выше.

Заключение

Итак, на данном уроке мы изучили очень важное для работы с базами данных понятие — алиас, а также научились настраивать его параметры для корректной работы программы. Кроме того, изучены многие вопросы, касающиеся настройки системных параметров. Очень важной для совместимости с базами данных третьих фирм является возможность создавать ODBC-алиасы и работать с ними стандартными средствами BDE. В этот вопрос мы также постарались внести ясность.

Источник: citforum.ru

Введение в базы данных

BDE ( Borland Database Engine ) – механизм доступа к базам данных, разработанный самой корпорацией Borland. Сейчас этот механизм считается устаревшим, однако он обеспечивает наиболее простой доступ к базам данных различных форматов, и начинать знакомство с БД удобней именно с него.

Создайте новое приложение . Мы продемонстрируем работу с БД и использование навигационных методов на демонстрационной таблице, поставляемой вместе с Delphi.

Назовите форму fMain , присвойте ей стиль bsDialog , и позицию по центру рабочего стола. В свойстве Caption напишите » БД Навигатор».

Далее, установите на форму панель GroupBox , в свойстве Caption которого укажите » Навигация «.

На эту панель установите 4 кнопки, на которых укажите «|< Начало», «>» и «Конец >|». Это будут кнопки навигации – перемещения по таблице.

Ниже установите еще один GroupBox , в свойстве Caption которого напишите «Закладка». В таблице можно установить закладку на любой записи, а потом перескочить на нее из любого места. В этой панели мы будем добавлять закладку, удалять ее и перескакивать на нее.

Еще ниже поместите обычную панель, и удалите из нее текст. Установите на нее компонент Label , в свойстве Caption которого укажите «Позиция:». Теперь нужно, чтобы эта надпись всегда была посередине. Поэтому свойство AutoSize переведите в False , а свойство Alignment – в taCenter . Растяните Label , чтобы она занимала почти всю ширину панели. Здесь вместе с надписью «Позиция:» будет выходить номер записи в таблице.

Теперь перейдите на вкладку Data Controls . Здесь содержатся компоненты отображения данных из БД . Найдите DBGrid и поместите ее на форму ниже панели. Сетка DBGrid очень похожа на сетку StringGrid , которую мы изучали, но предназначена для отображения и редактирования данных из таблицы БД . Сразу свойству ReadOnly (только для чтения) присвойте True , чтобы пользователь не мог испортить демонстрационную таблицу своим редактированием данных.

Чтобы получить доступ к БД , нужно еще кое-что. На вкладке BDE есть компонент Table , который обеспечивает доступ к таблице средствами механизма BDE . Компонент не визуальный, поэтому можете бросить его на любое место , например, поверх сетки. Теперь в свойстве DatabaseName выберите демонстрационную базу данных DBDEMOS, которая поставляется вместе с Delphi. В свойстве TableName необходимо указать саму таблицу, к которой мы желаем получить доступ . Выберите там biolife.db.

Мы уже выбрали базу данных, то есть набор таблиц, и выбрали таблицу. Однако, чтобы вывести в сетку данные из таблицы, требуется компонент управления данными таблицы. Найдите на вкладке Data Access компонент DataSource . Этот компонент обеспечивает связь базы данных из таблицы Table с навигационными компонентами, такими, как DBGrid . Бросьте его рядом с Table . В свойстве DataSet компонента нужно указать, с какой же именно таблицей мы желаем работать. В данном примере у нас одна таблица , но ведь может быть и десяток! Выберите там Table1 .

Теперь выделите сетку. Ей нужно указать, какой компонент будет управлять этой сеткой. В свойстве DataSource укажите наш DataSource1 . Все, теперь мы сделали все приготовления. Единственное, что осталось сделать – открыть файл с таблицей. Выделите компонент Table1 , и в свойстве Active укажите True . Этим самым мы заставим таблицу открыться.

Внимание! Работа с базой данных отличается от работы с файлами другого типа. Когда ваша программа работает, например, с текстовым файлом, она открывает этот файл , считывает его содержимое в оперативную память ПК и закрывает его. Пользователь работает уже не с файлом, а с его содержимым в оперативной памяти. Когда он дает команду сохранить результаты работы, программа вновь открывает файл и перезаписывает в него данные из оперативной памяти.

С базами данных все иначе. Как только вы открыли таблицу – указали True у компонента Table1 в свойстве Active , или же программно дали команду:

Table1.Active := True;

Источник: intuit.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru