X-PDF

Работа с BDE Administrator и Database Desktop

Поделиться статьей

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

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

Рис. 1. Главное окно утилиты настройки BDE

Задание 2. Создание алиаса в BDE Administrator.

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

2. Для создания алиаса выберите в меню «Object» пункт «New» или нажмите комбинацию клавиш «Ctrl + N». В появившемся диалоговом окне выберите имя драйвера базы данных. Тип алиаса может быть стандартным (STANDARD) для работы с локальными базами в формате dBase или Paradox или соответствовать наименованию SQL-сервера (InterBase, Sybase, Informix, Oracle и т.д.). Установите стандартный тип алиаса STANDARD (рис.2).

Рис. 2. Выбор типа алиаса.

3. Задайте имя алиаса с помощью подпункта «Rename» меню «Object» (например, Stroika).

Рис. 3. Указание пути к базе данных.

4. Однако не достаточно просто создать алиас. Нужно указать дополнительную информацию, содержание которой зависит от типа выбранной базы данных. Например, для баз данных Paradox и dBase (STANDARD) требуется указать лишь путь доступа к данным, имя драйвера и флаг ENABLE BCD, который определяет, транслирует ли BDE числа в двоично-десятичном формате (значения двоично-десятичного кода устраняют ошибки округления). В PATH укажем путь к БД, т.е. где она будет храниться. Для этого на диске D создадим папку Stroika.

5. При выходе из программы нажмите кнопку «Yes» и сохраните все введенные данные.

Задание 3. Создание таблиц в Database Desktop.

1. Database Desktop — это утилита, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных — Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links). Исполняемый файл утилиты называется DBD32.EXE. Для запуска Database Desktop просто дважды щелкните по ее иконке.

Рис. 4. Установка рабочей директории.

Представленная информация была полезной?
ДА
58.65%
НЕТ
41.35%
Проголосовало: 989

2. Командой «File» — «Working Directory» установите текущий каталог, выбрав псевдоним Stroika в списке Аliases.

3. Выберите опцию «File» — «New» — «Table» из главного меню. В этот момент появится диалоговое окно, запрашивая тип таблицы, которую вы хотите создать. При разработке новых приложений наиболее удобна простотой работы с ней база данных Paradox . поэтому выберите Paradox 7 и нажмите ОК.

Рис. 5. Выбор типа таблицы.

4. Прежде всего нужно определить, какие данные необходимо хранить в таблице. Таблицы создаются соответственно полученным ранее отношениям, находящимся в НФБК. В этом примере рассмотривается таблицу с информацией о рабочих. Каждое поле должно быть занесено в раздел Field Roster (список полей) диалогового окна (рис. 6). Чтобы занести первое поле, введите NomRab в колонке имени поля (Field Name). Это означает, что в таблицу добавляется новое поле, названное NomRab.

5. Следующий этап требует указания, какой тип данных будет храниться в поле. Табельные номера рабочих хранятся как строки символов. Щелкните правой кнопкой мыши на поле Type, чтобы показать имеющиеся в наличии типы данных. Для строк Paradox использует тип Alpha. Выберите Alpha из списка типов данных.

6. Некоторые типы данных требуют указания размера. Это говорит базе данных о наибольшем объеме данных, который может храниться в поле. Для табельных номеров рабочих, достаточно будет 10 знаков, так что введите в поле Size число 10. Некоторые типы данных, такие как Number (число), не используют понятия «размер поля».

7. В заключение нужно сообщить базе данных, является ли поле ключом, или нет. Ключ означает, что за каждой записью закреплено уникальное значение. Использование ключей в базах данных чрезвычайно важно. Пометьте поле NomRab как ключ (Key), потому что каждому рабочему будет соответствовать одна единственная запись и каждый рабочий имеет уникальный табельный номер.

Рис. 6. Создание таблицы.

6. Чтобы определить следующее поле в таблице, нажмите Enter. Продолжайте определять поля, используя следующую информацию:

Название поля Тип данных
NomRab A(10) *
FIORab A(30)
ProfRab A(30)
ZarplataRab $
AdressRab A(30)
TelefRab A(20)
NomBrig A(10)

7. Щелкните мышью на кнопке Save As, чтобы сохранить информацию о таблице. В диалоге Save Table as укажите в окне списка Alias имя Stroika. Введите Rabohie в текстовом окне «Имя файла» и для сохранения таблицы щелкните мышью на ОК.

8. Подобным образом создайте еще 3 таблицы: Brigada (Бригада), Obgekt (Объект), Cootvet (Работают).

Brigada

Название поля Тип данных
NomBrig A(10) *
NazvBrig A(10)
FIOBrig A(30)

Obgekt

Название поля Тип данных
NomOb A(10) *
NazvOb A(40)
AdressOb A(30)

Cootvet

Название поля Тип данных
NomBrig A(10) *
NomOb A(10) *
Koltime I

Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
58.65%
НЕТ
41.35%
Проголосовало: 989

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ОБРАЗЦЫ ВОПРОСОВ ДЛЯ ТУРНИРА ЧГК

Поделиться статьей

Поделиться статьей(Выдержка из Чемпионата Днепропетровской области по «Что? Где? Когда?» среди юношей (09.11.2008) Редакторы: Оксана Балазанова, Александр Чижов) [Указания ведущим:


Поделиться статьей

ЛИТЕЙНЫЕ ДЕФЕКТЫ

Поделиться статьей

Поделиться статьейЛитейные дефекты — понятие относительное. Строго говоря, де­фект отливки следует рассматривать лишь как отступление от заданных требований. Например, одни


Поделиться статьей

Введение. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси

Поделиться статьей

Поделиться статьей1. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси. Специфика периода феодальной раздробленности –


Поделиться статьей

Нравственные проблемы современной биологии

Поделиться статьей

Поделиться статьейЭтические проблемы современной науки являются чрезвычайно актуальными и значимыми. В связи с экспоненциальным ростом той силы, которая попадает в


Поделиться статьей

Семейство Первоцветные — Primulaceae

Поделиться статьей

Поделиться статьейВключает 30 родов, около 1000 видов. Распространение: горные и умеренные области Северного полушария . многие виды произрастают в горах


Поделиться статьей

Вопрос 1. Понятие цены, функции и виды. Порядок ценообразования

Поделиться статьей

Поделиться статьейЦенообразование является важнейшим рычагом экономического управления. Цена как экономическая категория отражает общественно необходимые затраты на производство и реализацию туристского


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет