Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_03.doc
Скачиваний:
0
Добавлен:
27.12.2019
Размер:
390.66 Кб
Скачать

Лабораторная работа №3 Создание физической модели базы данных. Знакомство с InterBase Цель работы:

Используя средства InterBase научиться устанавливать связь с существующей базой данных и получать сведения о ней. Описать физическую модель базы данных, используя средства InterBase.

Ход работы:

1. Создайте папку DB на диске вашего компьютера. Скопируйте в нее файл учебной базы данных LIB.GDB из папки ОДБЗ, находящейся на сервере.

2. Запустите приложение InterBase Interactive SQL, выполнив последовательность Пуск | Программы | CodeGear InterBase 2009 [instance=gds_db] | IB СONSOLE. Используя пункт меню Server | Add Server Wizard, произведите установку сервера.

Пароль выбрать нажатием клавиши Use Default (пароль: masterkey)

В результате выполненных действий на экране появится окно:

  1. Установите связь с существующей базой данных, выполнив последовательность действий:

4. В поле Databases выберите пункт AddВ пункте Filename введите путь к базе данных и ее имя. В нашем случае это C:\DB\LIB.GDB.

5. Для получения сведений о доменах выбранной базы данных, выберите Databases | Lib | Domains. В правом окне в пункте Name будут выведены имена всех созданных доменов.

6. Для получения сведений о таблицах базы данных, выберите Databases | Lib | Tables и убедитесь, что в базе данных имеется две таблицы со следующими именами: Books, BooksAuthors.

7. Создайте физическую модель базы данных, используя ее логическую модель, которую вы получили после выполнения первой лабораторной работы.

Методические указания

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

Типы данных СУБД InterBase.

Имя

Размер

Диапазон/точность

SMALLINT

16 бит

От 1 до 32 767

INTEGER

32 бита

От-2147483648 до 2147483648

FLOAT

32 бита

От 3,4 х10-38 до 3,4 х1038

DOUBLE PRECISION

64 бита (зависит от платформы)

От 1,7х10-308 до 1,7х10308

DECIMAL (длина, дробная часть)

Переменный

Длина — от 1 до 15; дробная часть — от 1 до 15

NUMERIC (длина, дробная часть)

Переменный

От -32 768 до 32 767

CHAR(n)

n символов

От 1 до 32 767 байт

VARCHAR(n)

n символов

От 1 до 32 765

DATE

64 бита

1 января 100 года — 11 декабря 5941 года

BLOB

Переменный

Без ограничений, размер сегмента — 64 Кбайт

В первой лабораторной работе вашему вниманию была представлена логическая модель базы данных «Библиотека». Реализуем ее с помощью средств сервера InterBase. Имена базы данных, таблиц и полей таблиц выполним, переведя их русские названия на английский язык. В дальнейшем русские названия полей будут служить их заголовками в объектах пользовательского интерфейса.

Итак. Имя базы данных – LIBRARY.GBD. В таблице 2.2 приведены названия десяти таблиц, которые в нее входят согласно логической модели. В таблицах 2.3 – 2.12 приведены имена полей, типы данных и их размерность согласно спецификациям InterBase. Здесь же показаны ключевые поля, которые обеспечивают ссылочную целостность данных. Буквами “P” и “F” обозначены PRIMARY KEY (первичный ключ) и FOREIGN KEY (внешний ключ) соответственно. Для обеспечения ссылочной целостности первичный ключ должен корреспондироваться с внешним ключом другой (дочерней) таблицы. Данные связи показаны между таблицами на диаграмме (рис. 2.1).

Таблица 2.2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]