
- •Лабораторная работа №3 Создание физической модели базы данных. Знакомство с InterBase Цель работы:
- •Ход работы:
- •Методические указания
- •Имена таблиц в базе данных library.Gbd.
- •Спецификация таблицы Readers (читатели).
- •Спецификация таблицы Librarians (библиотекари).
- •Спецификация таблицы Books (книги).
- •Спецификация таблицы PasportData (паспортные данные).
- •Спецификация таблицы BookInventaryNumbers (инвентарные номера книг).
- •Спецификация таблицы BookGiveOutRecord (учет выдачи книг).
Лабораторная работа №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)
В результате выполненных действий на экране появится окно:
Установите связь с существующей базой данных, выполнив последовательность действий:
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.