Лабораторная работа №3

  1. Создание Базы данных.

Базу данных создаем локально , на каждой машине установлен FireBird . Так как сервер работает под управлением Windows , то строка коннекта будет иметь следующий вид: с:\tmp\name.fdb Имя пользователя и его пароль должны быть прописаны в ядре базы данных, воспользуемся системным именем SysDBA и паролем masterkey . (2 балла)

Рис 1.

  1. Регистрация созданной базы данных.

Так как регистрация нашей БД происходит непосредственно после ее создания, то многие элементы диалога окажутся уже заполненными. Укажем версию FireBird 1.5 и псевдоним Базы данных. (1 балл)

Рис 2.

  1. Создание таблиц и объединение их связями.

База данных будет состоять из следующих таблиц: Блюда, Продукты и Состав. Таблицы Блюда и Продукты будут стержневыми не зависимыми сущностями, первичными ключами которых будут выступать соответственно номер блюда и номер продукта. Таблица Состав будет ассоциацией связывающей Блюда и Продукты, поэтому в этой таблице будет два внешних ключа на каждую из связываемых сущностей, а первичный ключ будет составным:

– состоящим из внешних.

Для создания внешних ключей таблицы Состав воспользуемся закладкой Constraints , на которой в слое Foreign добавим два ключа « FK _ SostavBl » и « FK _ SostavPr ». (6 баллов)

Рис 3

  1. Ввод данных в таблицы. (3 балла)

Заполните созданные таблицы произвольными данными. Убедитесь что созданная вами база данных может хранить информацию структурировано.

  1. Создание Базы данных с помощью редактора скриптов.

Для иллюстрации работы операторов DDL ,воспользуемся редактором скриптов, в который введем следующие команды создания базы данных и составляющих ее таблиц

Пример скрипта:

set sql dialect 3;
set names win1251;
create database 'Localhost:c:\tmp\name1.gdb' user 'SysDBA' password 'masterkey' page_size 4096 default character set win1251;

create table Bluda(
bluda_ID integer not null,
bludo varchar(25),
vid varchar(10),
recept varchar(200),
constraint PK_Bluda primary key (bluda_ID));

По аналогии с таблицей Блюда напишите скрипты для создания и двух других таблиц (3 баллов)

Задание: По аналогии с базой данных Питание, напишите скрипт создания базы данных по модели созданной Вами в предыдущей лабораторной работе (достаточно только три таблицы из ядра модели), создайте таблицы и укажите в них первичные ключи.Скомпилируйте скрипт и убедитесь что он работоспособен.(5 баллов)

В результате выполнения задания вы получите четыре файла - два файла с от созданными БД и два файла с текстами скриптов для их создания:

Файлы поместите в архив и пришлите преподавателю на проверку


Остання зміна: четвер 18 лютий 2010 11:11