Тема: «Создание на сервере InterBase базы данных и организация ее структуры»




Задание: Создать базу данных Dekanat.gdb на сервере FireBird в локальном режиме со следующей структурой:

- Домены (положительные и русифицированные)

- Таблицы (группы, студенты, предметы, оценки)

- Заполнить таблицы данными.

Ход работы:

1. На Рабочем столе создайте папку PR_1 (для сохранения всех файлов работы)

2. Проверьте, запущен ли сервер (Наличие в Диспетчере задач файла fbServer.exe)

3. Запустите графическую утилиту для работы с сервером (IB Expert) Ознакомьтесь с интерфейсом.

4. Создайте новую базу данных (Database – Create Database…) со следующими параметрами:


§ Сервер – локальный

§ Файл БД – c:\...\PR_1\dekanat.gdb

§ Диалект БД – Диалект 1

§ Имя пользователя – SYSDBA

§ Пароль – masterkey

§ Размер страницы БД – 4096

§ Кодировка – Win1251

§ Не регистрировать после создания

§ ОК


5. Просмотрите содержимое каталога PR_1, наличие файла dekanat.gdb

6. Подключите созданную БД к серверу (Database – Register Database) со следующими параметрами:


§ Сервер – локальный

§ Версия SQL-сервера – FireBird 2.0

§ Файл БД - c:\....\PR_1\dekanat.gdb

§ Описание БД – Деканат (База данных о студентах) - Иванов

§ Пользователь – SYSDBA

§ Пароль – masterkey

§ Кодировка – Win1251

§ Тип шрифта - DEFAULT_CHARSET

§ Register

 


7. Откройте базу данных (выделите ее имя в окне объектов, Database – Connect to Database). Просмотрите содержимое дерева объектов и SQL ассистента

8. Для дальнейшего использования создать несколько доменов (Database – New domain):

Имя Тип Обязательность Проверка Кодировка Описание поля
Dn_nom Smallint Да value>0   Целое положительное
Dn_str Char(20) нет   Win1251 Текст (рус)

§ Создайте описанные домены Прочитайте текст SQL-скрипта. Создайте объект (кнопка Compile)

9. Закрыть базу данных:

§ Закрыть все рабочие окна

§ Отключить соединение с базой данных (Database – Reconnect)

§ Удалить базу данных из списка (Database – UnRegister Database)

§ Закройте IBExpert

первичный ключ (ПК) Имя поля Домен Описание
да nom_gr Dn_nom Номер группы
  name_gr Dn_str Название группы
  Fam_kl Dn_str Фамилия Кл. руководителя

10. Убедитесь, что файл dekanat.gdb не удалился с диска

11. Самостоятельно откройте базу данных Деканат заново

12. Создайте таблицу grup с полями (Database – New table) (см таблицу):

§ Обратите внимание на режимы ввода .

§ После ввода всех полей выполните компиляцию

§ Прочитайте текст SQL-скрипта (в окне объектов появится таблица)

Примечание: после сохранения таблицы ее имя изменить нельзя

13. Просмотрите дополнительные элементы таблицы Ограничения, Ключи, Индексы , а так же полную структуру таблицы . Сохраните описание в файл Tb_group_структура.rtf

Имя поля Домен /Тип данных Описание проверка
tab Dn_nom Табельный номер  
Fam Dn_str Фамилия студента  
Name Dn_str Имя  
Otc Dn_str Отчество  
nom_gr Dn_nom Номер группы  
data_r Date Дата рождения  
pol Char(1) пол (pol=’м’) Or (pol=’ж’)

14. Заполните таблицу данными (через окно Таблицы, вкладка Data) 3 группы (В-31, В-21, В-41). Для проверки нажмите кнопку «Количество записей». Ознакомьтесь с режимами работы с данными

15. После ввода всех записей завершите транзакцию с сохранением (кнопка ). Сохраните данные из таблицыв файле Tb_group_данные.rtf

16. Самостоятельно создайте таблицы:

§ student с полями (см. таблицу), tab - первичный ключ и заполните данными по 2 студента в каждой группе.

§ predmet с полями Nom_pred (код предмета, домен Dn_nom, ключ), Name_pred (наименование предмета, Домен Dn_str) и Kol (количество часов, SmallInt, положительное). Заполнить на 3 предмета

Примечание: ограничение количества часов при создании Check (kol>0) или после создания Constraints-Checks

§ mark с полями Nom_pred (код предмета, домен Dn_nom), tab (табельный номер студента, Домен Dn_nom), Mark (оценка, SmallInt, от 2 до 5), составной ключ Nom_pred и tab. Заполнить для всех студентов по двум разным предметам по одной оценке

17. Описание структуры и данных сохраните в rtf-файлы

18. Отсоедините БД. Завершите работу с программой. Скопируйте папку PR_1 на личный диск (Z:\РиЭУБД\Практика).

Дополнительно: Для таблицы student добавить поле Foto типа Blob и подключить файлы из папки Foto_stud

Контрольные вопросы:

1. Файловый состав базы данных FireBird

2. Этапы и параметры создания и подключения базы данных на сервере FireBird

3. Назначение и структура доменов и таблиц

4. Порядок заполнения и просмотра данных в таблицах базы данных


 

Индивидуальное задание:

§ Создать базу данных с таблицами на основе двух доменов с проверкой вводимых данных

§ Заполнить таблицы данными, кроме вычисляемых полей

Оформить отчет по индивидуальному заданию:

1. Тема индивидуального задания

2. Имя файла базы данных

3. Окно создания базы данных

4. Окно подключения базы данных

5. Окно объектов базы данных

6. Описание структуры доменов

7. Описание структуры таблиц

8. Данные, хранящиеся в таблицах

 

Отчет сохранить в файл z:\...\РиЭУБД\Отчеты\1_создание базы данных.doc

и распечатать на А4

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: