Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Delph_nov11.doc
Скачиваний:
9
Добавлен:
01.04.2025
Размер:
2.45 Mб
Скачать

Создание базы данных

В первых версиях Delphi основой работы с базами данных (БД) являлся Borland Database Engine (BDE) – процессор баз данных фирмы Borland. При этом возникали проблемы следующего рода, необходимо было на каждый компьютер, где, предполагалось, будет работать ваше приложение, нужно было обязательно устанавливать BDE, а это, согласитесь, не совсем удобно. Но, начиная с Delphi 5, в библиотеке компонентов появилась страница InterBase, содержащая компоненты для работы с клиент серверной базой данных InterBase, минуя BDE. Эти компоненты обеспечивают повышенную производительность и позволяют использовать новые возможности сервера InterBase, недоступные обычным компонентам BDE. В Delphi 7 разработчики из Borland уже начали понемногу отказываться от своего родного детища – BDE. Например, рекомендуется в распределенных приложения использовать не BDE, а dbExpress. Тем не менее, мы сосредоточимся, прежде всего, на работе с BDE и на основных компонентах набора данных BDE, что позволит нам наиболее просто рассмотреть основы работы с данными. Причем все, что будет рассмотрено, применимо и к другим технологиям.

Для создания баз данных вместе с Delphi поставляется программа Database Desktop (файл DBD32.EXE для 32разрядных Delphi), которая позволяет создавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру. Delphi поставляется с примерами, имеющими немало баз данных, которыми можно воспользоваться для обучения. Обычно вызов Database Desktop (рис.1) включен в главное меню Delphi в раздел Tools. Если это не сделано, то полезно включить его туда с помощью команды Tools| Configure Tools.

Прежде, чем создавать таблицы базы данных, рассмотрим понятие псевдонима базы данных.

Псевдонимы базы данных

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

В Paradox 7 база данных — это каталог, в котором лежат таблицы — файлы с расширением .db, а. псевдоним базы данных это любое имя для краткого обозначения пути к каталогу, где хранится база данных. Поэтому прежде надо создать соответствующий каталог с помощью любой программы Windows, например, с помощью «Проводника».

Имеется три альтернативных пути просмотра, создания и редактирования псевдонимов с помощью трех различных программ: Database Desktop, BDE Administrator и Database Explorer. Рассмотрим создание псевдонимов базы данных в Database Desktop. В окне Database Desktop (рис1.) выберите меню Tools| Alias Manager. Вы увидите диалоговое окно Alias Manager (рис.2). В этом окне в разделе Driver type выберите Standard, затем нажмите кнопку Browse и укажите путь к каталогу, где будет храниться Ваша база данных. Затем нажмите кнопку New и введите псевдоним в поле Database alias.

Для редактирования пути к существующему псевдониму базы данных необходимо выбрать этот псевдоним в поле Database alias, затем нажать кнопку Browse и указать новый путь к каталогу, где хранится Ваша база данных.

При создании псевдонимов БД нельзя не упомянуть о двух псевдонимах, автоматически создаваемых BDE. Эти псевдонимы относятся к двум каталогам: рабочему (working) и частному (private).

Рабочий каталог используется для совместной работы всех пользователей. Database Desktop создает его в момент установки в своем рабочем каталоге с путем …\Program Files\Common Files\Borland Shared\Database Desktop\WorkDir в Delphi 7. Он имеет псевдоним WORK. Изменить рабочий каталог можно с помощью Database Desktop (рис.1), выполнив команду File | Working Directory. Откроется окно. В нем вы можете задать новый рабочий каталог (Working Directory), или найти его поиском по кнопке «Browse», или выбором из выпадающего списка Aliases — псевдонимы. При смене рабочего каталога псевдоним WORK автоматически будет подразумевать этот новый каталог. Если вы — единственный или основной пользователь Database Desktop, то полезно в качестве рабочего установить тот каталог, внутри которого или в подкаталогах которого сосредоточено большинство Ваших баз данных. Это сократит время на открытие таблиц и другие операции, которые предлагают в качестве каталога, прежде всего псевдоним WORK. Кроме того, для установления связей между таблицами полезно изменить рабочий каталог, чтобы иметь доступ к своим файлам конфигурации Database Desktop.