INTERBASE

БД «Optovaya baza»

 

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

            Запускаем «IBConsole», вводим логин/пароль и подключаемся к локальному серверу. При этом Логин по умолчанию «SYSDBA», а пароль «masterkey».

            Далее переходим в инспектор объектов, вбираем раздел «DataBases» и применив на нем контекстное меню выбираем в нем «Create DataBase…». Откроется окно, в котором надо задать имя, размер страницы, кодировку, диалект SQL и alias.  После этого база будет создана с нашими параметрами.

            Потом переходим в утилиту «Interactive SQL» и при помощи запроса создаем первую таблицу «Edinici_Izmereniya».

CREATE TABLE Edinici_Izmereniya(

Edinica_Izmereniya VARCHAR(10) NOT NULL,

PRIMARY KEY (Edinica_Izmereniya));

COMMIT;

            Заполнить таблицу «Edibici_Izmereniya» можно выбрав ее в инспекторе объектов и перейдя в настройках на закладку «Data».

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

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

 

            Далее создаем таблицу «Kategorii».

CREATE TABLE Kategorii(

Kategoriya VARCHAR(30) NOT NULL,

PRIMARY KEY (Kategoriya));

COMMIT;

            Заполняем таблицу категориями.

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

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

 

            Переходим к созданию таблицы «Tovari».

CREATE TABLE Tovari(

Kod_Tovara INTEGER NOT NULL,

Nazvanie VARCHAR(30),

Kolichestvo INTEGER,

Edinica_Izmereniya VARCHAR(10),

Stoimost NUMERIC(10,2),

Kategoriya VARCHAR(30),

PRIMARY KEY (Kod_Tovara),

FOREIGN KEY (Edinica_Izmereniya) REFERENCES Edinici_Izmereniya(Edinica_Izmereniya),

FOREIGN KEY (Kategoriya) REFERENCES Kategorii(Kategoriya));

COMMIT;

            Заполняем ее.

Рис. 3. Заполненная таблица «Tovari»

Рис. 3. Заполненная таблица «Tovari»

 

            После этого начинаем создавать таблицу «Postavshiki».

CREATE TABLE Postavshiki(

Kod_Postavshika INTEGER NOT NULL,

Organizaciya VARCHAR(30),

Adres VARCHAR(30),

Telefon VARCHAR(10),

Dogovor  VARCHAR(30),

PRIMARY KEY (Kod_Postavshika));

COMMIT;

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

Рис. 4. Заполненная таблица «Postavshiki»

Рис. 4. Заполненная таблица «Postavshiki»

 

            Далее создаем таблицу «Postavki».

CREATE TABLE Postavki(

Kod_Postavki INTEGER NOT NULL,

Data DATE,

Kod_Tovara INTEGER,

Kolichestvo INTEGER,

Kod_Postavshika INTEGER,

PRIMARY KEY (Kod_Postavki),

FOREIGN KEY (Kod_Tovara) REFERENCES Tovari(Kod_Tovara),

FOREIGN KEY (Kod_Postavshika) REFERENCES Postavshiki(Kod_Postavshika));

COMMIT;

            Заполняем эту таблицу.

Рис. 5. Заполненная таблица «Postavki»

Рис. 5. Заполненная таблица «Postavki»

 

            База «Optovaya baza» создана, все необходимые таблицы заполнены.


САДОВОД ЖЕНСКАЯ ОДЕЖДА
САДОВОД ЖЕНСКАЯ ОДЕЖДА


База данных предприятий Якутск (7986 адресов)
База данных предприятий Якутск (7986 адресов)


База адресов турфирм Санкт-Петербурга
База адресов турфирм Санкт-Петербурга