Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка БД.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
842.75 Кб
Скачать

1.1.3. Создание таблиц Paradox 7

Выберите File | New | Table и укажите тип таблицы Paradox 7. Появится окно, предназначенное для создания/редактирования структуры таблицы Paradox 7. Назначение колонок таблицы Field Roster этого окна то же, что и в рассмотренном выше окне создания таблиц dBASE IV. Исключение — колонка Key. В ней нужно указать символ звездочки (*), если по значениям поля нужно построить первичный (уникальный) ключ. При этом ключевые поля необходимо определять последовательно, начиная с первого поля в таблице.

Имя поля в таблице формата Paradox 7 представляет собой строку, написание которой подчиняется некоторым правилам. В частности, имя не должно содержать квадратные, круглые или фигурные скобки [], () или {}, тире, а также комбинацию символов «тире» и «больше» (->). Следует избегать включения пробелов в название поля. Вместо них используйте символ подчеркивания.

1.1.4. Задание свойств таблицы Paradox 7

Выпадающий список Table Properties окна создания таблицы Paradox содержит набор свойств таблицы:

  • Validity Checks — контроль правильности данных;

  • Table Lookup — таблицы соответствий. В этом свойстве для каждого поля новой таблицы можно указать поле другой таблицы, значения которого составляют множество допустимых значений для данного поля;

  • Secondary Indexes — вторичные индексы;

  • Referential Integrity — ссылочная целостность. Задание ссылочной целостности означает, что поле или группа полей таблицы ссылается на ключ в другой таблице. Это поле может принимать только те значения, которые содержит указанный ключ.

  • Password Security — защита таблицы паролем;

  • Table Language — языковой драйвер таблицы (кодировка данных).

Подробно особенности настройки этих свойств описаны в [2]. Рассмотрим задание вторичных индексов. Чтобы определить вторичный индекс по одному из полей таблицы, выберите Secondary Indexes и нажмите кнопку Define. В появившемся окне выберите индексируемые поля с помощью кнопки →, затем нажмите ОК и введите имя индекса. Оно должно отличаться от имен столбцов таблицы.

После того как структура таблицы и индексы определены, можно заполнить таблицу данными. Для ввода данных в БД необходимо перейти в режим редактирования: Table | Edit Data. После занесения данных таблицу необходимо закрыть. Данные при этом будут сохранены автоматически.

Задание на лабораторную работу № 1

  1. Создать таблицы БД в формате dBase IV или Paradox 7.

  2. Установить индексы для каждой таблицы.

  3. Задать ограничения целостности.

  4. Ввести данные в таблицы. Количество записей в справочной таблице (в таблице со стороны «1» связи 1:М) должно быть не менее 10.

1.2. Лабораторная работа № 2: установление связей между таблицами в многотабличной базе данных

1.2.1. Создание алиаса

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

Для создания алиаса запустите утилиту конфигурации BDE, Пуск | Программы | Borland Delphi | BDE (рис. 5). Выполните команду меню Object | New и в появившемся окне выбора драйвера БД нажмите ОК. Появится новый алиас с именем STANDARD1.

Теперь можно изменить название алиаса на другое. Например, в нашем случае он будет называться Music. На вкладке Definition в пункте PATH необходимо указать путь к таблицам базы данных. Они все должны находиться в одном каталоге, в нашем случае d:\students\v313\bd. Для того чтобы сохранить изменения, выполните Object | Apply.

На этом конфигурирование BDE заканчивается, и окно можно закрыть.