
- •Создание бд , таблиц , ограничений целостности. Скрипт бд.
- •1. Теоретические сведения
- •1.1. Создание баз данных, таблиц.
- •1.2. Средства администрирования Firebird.
- •Порядок выполнения работы
- •2.1. Выбор задания
- •2.2. Построение базы данных в ibExpert 2.0.
- •3. Содержание отчета
- •4. Контрольные вопросы
- •Приложение
Порядок выполнения работы
2.1. Выбор задания
Продолжаем выполнение задания (лабораторные работы №1, №2 №3 и №4), выбранного из таблицы 4.3. (см. Приложение). Вариант соответствует номеру студента в списке учебной группы. Для всех последующих лабораторных работ вариант остается неизменным. Каждый студент разрабатывает свой вариант БД.
2.2. Построение базы данных в ibExpert 2.0.
На основании ранее выбранного варианта и таблиц 1.1-1.3 из лабораторной работы №1, инфологической модели из лабораторной работы №2, нормализации БД из лабораторной работы №3 и датологической модели из из лабораторной работы №4 необходимо:
создать средствами IBExpert собственную базу данных ,
заполнить для каждой таблицы все данные в полях записи БД.
Для этого:
Запустить программу IBExpert из C:\Program Files\ IBExpert
Создать новую БД: База данных – Создать базу…
1 вариант
2 вариант
Рис. 5.2. Интерфейс IBExpert при создании БД
Следует заметить, что SYSDBA - это административный пользователь Firebird с исключительными правами. Пароль по умолчанию: masterkey. Файл библиотеки fbclient.ddl находится в общем файлообменнике. Файл БД – имя создаваемой базы, согласно варианту. Все остальные данные – из рис. 5.2.
3. После успешного создания базы откроется окно регистрации.
Рис. 5.3. Интерфейс IBExpert при регистрации БД
Здесь необходимо обязательно ввести Версию сервера Firebird 2.0 и описание базы данных: под этим именем база будет фигурировать в рабочем окне IBExpert. Нажать – Регистрировать.
4. Создать собственные таблицы, разработанные в предыдущих лабораторных работах. Для этого в окне Database Explorer кликнуть правой кнопкой мыши на слове Таблицы и выбрать Новая таблица … (рис. 5.4.)
Рис. 5.4. Интерфейс IBExpert создании новой таблицы.
5.
Заполнить все поля таблиц (рис.5.5.),
согласно данным из предыдущих лабораторных
работ, используя кнопку
-
Редактировать
структуру таблицы (F2).
Создать первичные и внешние ключи в
поле Ограничения.
Рис. 5.5. Пример заполнения полей таблицы.
Для чего кликнуть правой кнопкой мыши в поле ключа и создать новый ключ (рис.5.6). Заполните поля первичных и внешних ключей. Следует помнить, что значения ключевых полей не должны быть нулевые, т.е. в колонке Не пусто (рис. 5.5.) должен стоять крестик. ( двойной клик мышью в области прямоугольника).
Рис. 5.6. Пример создания первичного ключа.
Связать таблицы между собой с помощью первичных и внешних ключей, для чего дополнительно создать поля, на которые будет ссылаться внешний ключ (GRUPPA-тип SMALLINT и FAKULTET-тип SMALLINT на рис.5.5). Внешний ключ создается аналогично первичному, но с добавлением полей внешних таблиц (рис. 5.7):
Рис. 5.7. Пример создания внешнего ключа и внешних таблиц.
Все
изменения при создании ключей фиксировать
с помощью кнопки
Подтвердить
транзакцию (Ctrl+Alt+C).
6. Заполнить поля разработанных таблиц конкретными данными (см. рис. 5.8). Добавлять новую запись можно с помощью значка +. Для чего перейти на вкладку Данные. Причем поля внешних ключей (GRUPPA и FAKULTET) можно выбирать из выпадающих списков.
Рис. 5.8. Пример заполнения полей данными.
Все
изменения в таблицах необходимо проверять
с помощью Компиляции
(Ctrl+F9)
– кнопка
.