INTERBASE

База данных «Skidki»

 

            Задача: нужно создать в СУБД «InterBase 6.5» локальную базу данных, содержащую сведения о скидках, их способах предоставления, получателях и статусах скидок.

            Для работы с СУБД «IB» запускаем «IBConsile», которая обычно находится в папке «C:\Program Files\Borland\InterBase\bin» или ее можно найти на кнопке «ПУСК» в разделе «InterBase».

            Создаем и/или сразу подключаемся к локальному серверу ,вводим Логин/пароль, который по умолчанию SYSDBA/masterkey.

            Затем выделяем раздел «DataBases» в обозревателе объектов, кликаем на нем правой кнопкой мыши, появляется контекстное меню, в котором выбираем «Create Database…». Появится окно в котором нужно написать имя базы с путем к ней, выбрать размер страницы, диалект, кодировку и alias. Все это делаем/заполняем, жмем «Ok».

Рис. 1. Создание базы данных

Рис. 1. Создание базы данных

 

            После этого, только что созданная база «Skidki.gdb» появится в разделе «DataBases».

            Далее запускаем утилиту для работы с SQL-запросами «Interactive SQL», в которой пишем запрос на создание первой таблицы, где будут записаны типы получателей скидок.

CREATE TABLE Tipi_Poluchateley(

Tip VARCHAR(20) NOT NULL,

PRIMARY KEY (Tip));

COMMIT;

 

            Выполняем запрос. Переходим в раздел «SkidkiTables», находим только что созданную таблицу и в ее свойствах, на закладке «Data» вводим данные.

Рис. 2. Заполнение таблицы «Tipi_Poluchateley»

Рис. 2. Заполнение таблицы «Tipi_Poluchateley»

 

            Далее аналогично создаем таблицу для способов предоставления скидок – «Sposobi_Predostavleniya».

CREATE TABLE Sposobi_Predostavleniya(

Sposob VARCHAR(30) NOT NULL,

PRIMARY KEY (Sposob));

COMMIT;

            Переходим в раздел «SkidkiTables», выбираем закладку «Data» и заполняем таблицу.

Рис. 3. Таблица «Sposobi_Predostavleniya»

Рис. 3. Таблица «Sposobi_Predostavleniya»

 

            Следующая таблица, которую нужно создать – это «Statusi_Skidok». Пишем очередной запрос, выполняем его.

CREATE TABLE Statusi_Skidok(

Status VARCHAR(10) NOT NULL,

PRIMARY KEY (Status));

COMMIT;

            Заполняем таблицу «Statusi_Skidok» данными.

Рис. 4. Таблица «Statusi_Skidok»

Рис. 4. Таблица «Statusi_Skidok»

 

            Далее создаем основную таблицу – «Skidki».

CREATE TABLE Skidki(

Tip_Skidki VARCHAR(50) NOT NULL,

Tip_Poluchatelya VARCHAR(20),

Sposob_Predostavleniya VARCHAR(30),

Status VARCHAR(10),

PRIMARY KEY (Tip_Skidki),

FOREIGN KEY (Tip_Poluchatelya) REFERENCES Tipi_Poluchateley(Tip),

FOREIGN KEY (Sposob_Predostavleniya) REFERENCES Sposobi_Predostavleniya(Sposob),

FOREIGN KEY (Status) REFERENCES Statusi_Skidok(Status));

COMMIT;

            Заполняем таблицу «Skidki» данными.

Рис. 5. Таблица «Skidki»

Рис. 5. Таблица «Skidki»

 

            База «Skidki» создана, задание выполнено.

 


База данных Access Поликлинка
База данных Access Поликлинка


База данных предприятий Пермь (34536 адресов)
База данных предприятий Пермь (34536 адресов)


База сайтов DLE (Март 2019)
База сайтов DLE (Март 2019)