Главная » C++, C++ Builder » Обзор BDE

0

Следующая часть нашего обзора инструментов относится к BDE, то есть Borland Database Engine (универсальная машина баз данных), которая представляет собой интерфейс со многими стандартными базами данных. BDE умеет напрямую работать с базами данных dBase и Paradox, а также  Interbase. Кроме того, в некоторых версиях поставки CBuilder (Professional и выше)  BDE

может использоваться также для работы с базами данных ODBC.

Инсталляция BDE происходит при установке CBuilder, однако если вы почему-то не поставили его тогда, то можете это сделать  в  любой момент (из каталога BDE на компакт-диске с системой CBuilder).

Если ваша программа использует BDE и вам нужно ее устанавливать на компьютер пользователя, то я настоятельно рекомендую вам использовать программу InstallShield, которая поставляется вместе с версией CBuilder Professional Edition (и выше). Это просто чудо, а не программа. Все, что вам нужно сделать, — это указать имя исполняемого файла вашей программы, а затем выбрать файлы, которые вы хотите поставлять вместе с вашим приложением. InstallShield сделает все остальное, включая установку всех разрешенных к распространению файлов систем BDE и IDAPI, которые дают вашей программе полный доступ к базам данных.

Конфигуратор BDE

Главное, что дает вам BDE, — независимость вашего приложения от базы данных. Вашей программе не обязательно знать, где находится база данных или на какой  машине она  живет, чтобы ее использовать. Вместо этого вы работаете с понятием псевдонима (alias).

В основном вы будете работать через псевдонимы (aliases) в вашем коде, обрабатывающем базы данных в CBuilder, не заботясь о типе и местонахождении файлов таблиц баз данных. Ваш код будет работать одинаково, независимо от того, работаете вы с базой данных Oracle, расположенной где-то в локальной корпоративной сети, или же с базой данных Paradox, расположенной на локальном жестком диске. BDE заботится обо всех соединениях и преобразованиях внутри сети. Вот почему вам стоит работать с BDE.

В системе BDE есть два инструмента, про которые стоит  коротко рассказать: программа конфигурирования BDE (BDE Configuration) и проводник баз данных (Database Explorer), поставляемый с CBuilder. Дадим краткое описание каждой программы, чтобы познакомить вас с их возможностями.

Программа конфигурирования BDE позволяет вам определять псевдонимы (aliases), изменять их свойства и работать с местами расположения и разрешения ми доступа к базам данных в системе. Как только вы определили псевдоним для базы данных в программе BDE Configuration, вы можете использовать этот псевдоним напрямую во всех путях к базам данных в Object Inspector в CBuilder.

На рис. 8.1 показана первая страница программы BDE Configuration, в которой вы задаете псевдонимы для баз данных.

На первой странице экрана конфигурации вы можете определить выбранный вами драйвер. Это называется активной конфигурацией. Как только вы выбрали базы данных для работы, можете переместиться на вторую закладку в окне, то есть на страницу Alias (псевдоним). Здесь вы можете определить новый псевдоним для вашей базы данных. Можете считать, что псевдоним — это имя базы данных. CBuilder работает с псевдонимом как с самой базой. В зависимости от типа базы данных, с которым вы работаете, у вас может быть несколько таблиц, связанных с псевдонимом.

Закладки System, Date, Time и Number экрана конфигурации представляют информацию о том, как эти типы данных (соответственно  системные типы, дата, время и числа) отображаются и обрабатываются системой. Например, на вкладке Number вы увидите отображенные разделитель тысяч, десятичную точку и количество десятичных цифр после точки. Если число в базе данных

представлено как 1000, то по умолчанию оно будет отображаться как 1,000.00.

Рис. 8.1. Программа конфигурирования BDE

Обычно вы просто используете программу BDE Configuration для доступа к базам данных, которые вы устанавливаете в системе. Однако, как вы  видели  в  прошлой  главе,  посвященной базам данных, вы также можете использовать ее для определения интерфейсов ODBC (если у вас версия CBuilder Professional Edition и выше) и соединения с базами данных всех видов, например Oracle или Access.

Источник: Теллес М. – Borland C++ Builder. Библиотека программиста – 1998

По теме:

  • Комментарии