Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

збд код

.docx
Скачиваний:
1
Добавлен:
23.01.2021
Размер:
20.67 Кб
Скачать

Use Реєстрація_вихідної_документації_2

CREATE TABLE Відправник (Код_відправника int PRIMARY KEY NOT NULL,

Прізвище nchar(20) NOT NULL,

Ім_я nchar(20) NOT NULL,

По_батькові nchar(20) NOT NULL,

Посада nchar(30) NOT NULL,

Дата_прийому_на_роботу nchar(10) NOT NULL,

)

CREATE TABLE Отримувач (Код_організації_отримувача int PRIMARY KEY NOT NULL,

Скорочена_назва_організації nchar(15) NOT NULL,

Повна_назва_організації nchar(30) NOT NULL,

Юридична_адреса nchar(30) NOT NULL,

Телефон nchar(10) NOT NULL,

ПІБ_Керівника nchar(20) NOT NULL)

CREATE TABLE Документ (

Код_документа int NOT NULL,

Номер_документа int NOT NULL,

Дата_реєстрації nchar(10),

Короткий_зміст_документа nchar(30),

Тип_документа nchar(20),

Код_організації_отримувача int NOT NULL

FOREIGN KEY REFERENCES Отримувач(Код_організації_отримувача),

Код_відправника int NOT NULL

FOREIGN KEY REFERENCES Відправник(Код_відправника))

Use Реєстрація_вихідної_документації_2

INSERT INTO Відправник(Код_відправника, Прізвище, Ім_я, По_батькові, Посада, Дата_прийому_на_роботу)

VALUES (1801, 'Мельник', 'В_ячеслав', 'Сергійович', 'Бухгалтер', '08.06.2016');

INSERT INTO Відправник(Код_відправника, Прізвище, Ім_я, По_батькові, Посада, Дата_прийому_на_роботу)

VALUES (1802, 'Кучер', 'Віталій', 'Олегович', 'Менеджер з продаж', '15.01.2018');

INSERT INTO Відправник(Код_відправника, Прізвище, Ім_я, По_батькові, Посада, Дата_прийому_на_роботу)

VALUES (1803, 'Шевчук', 'Олег', 'Анатолійович', 'Системний адміністратор', '01.04.2014');

INSERT INTO Відправник(Код_відправника, Прізвище, Ім_я, По_батькові, Посада, Дата_прийому_на_роботу)

VALUES (1804, 'Ількевич', 'Леонід', 'Васильович', 'Спеціаліст з безпеки', '28.06.2012');

INSERT INTO Відправник(Код_відправника, Прізвище, Ім_я, По_батькові, Посада, Дата_прийому_на_роботу)

VALUES (1801, 'Загарій', 'Вікторія', 'В_ячеславівна', 'Завідувач директора', '01.03.2010');

INSERT INTO Отримувач(Код_організації_отримувача, Скорочена_назва_організації, Повна_назва_організації,

Юридична_адреса, Телефон, ПІБ_Керівника)

VALUES (1598, 'Foxtrot', 'Foxtrot', 'Степана Бандери 21, Київ', '0963587152', 'Шевчук В.С.');

INSERT INTO Отримувач(Код_організації_отримувача, Скорочена_назва_організації, Повна_назва_організації,

Юридична_адреса, Телефон, ПІБ_Керівника)

VALUES (1635, 'Eldorado', 'Eldorado', 'Степана Бандери 23, Київ', '0972578963', 'Шевчук В.С.');

INSERT INTO Отримувач(Код_організації_отримувача, Скорочена_назва_організації, Повна_назва_організації,

Юридична_адреса, Телефон, ПІБ_Керівника)

VALUES (1752, 'Moyo', 'Moyo', 'Марка Вовчка 18а/1, Київ', '0675124589', 'Кравець Є.В.');

INSERT INTO Отримувач(Код_організації_отримувача, Скорочена_назва_організації, Повна_назва_організації,

Юридична_адреса, Телефон, ПІБ_Керівника)

VALUES (2156, 'Citrus', 'Citrus', 'Степана Бандери 23а, Київ', '0963289187', 'Бондар М.В.');

INSERT INTO Отримувач(Код_організації_отримувача, Скорочена_назва_організації, Повна_назва_організації,

Юридична_адреса, Телефон, ПІБ_Керівника)

VALUES (2631, 'Comfy', 'Comfy', 'Вадима Гетьмана 6, Київ', '0982154879', 'Ількевич П.С.');

INSERT INTO Документ(Код_документа, Номер_документа, Дата_реєстрації, Короткий_зміст_документа, Тип_документа,

Код_організації_отримувача, Код_відправника)

VALUES (1521, 816, '02.08.2019', 'Витрати та прибуток', 'Статистика', 1598, 1801);

INSERT INTO Документ(Код_документа, Номер_документа, Дата_реєстрації, Короткий_зміст_документа, Тип_документа,

Код_організації_отримувача, Код_відправника)

VALUES (2548, 817, '09.08.2019', 'Продажі за минулий місяць', 'Звіт', 1635, 1802);

INSERT INTO Документ(Код_документа, Номер_документа, Дата_реєстрації, Короткий_зміст_документа, Тип_документа,

Код_організації_отримувача, Код_відправника)

VALUES (1682, 818, '12.08.2019', 'Структура мережі', 'Звіт', 1752, 1803);

INSERT INTO Документ(Код_документа, Номер_документа, Дата_реєстрації, Короткий_зміст_документа, Тип_документа,

Код_організації_отримувача, Код_відправника)

VALUES (1209, 819, '19.08.2019', 'Механізми захисту мережі', 'Звіт', 2156, 1804);

INSERT INTO Документ(Код_документа, Номер_документа, Дата_реєстрації, Короткий_зміст_документа, Тип_документа,

Код_організації_отримувача, Код_відправника)

VALUES (3521, 820, '01.09.2019', 'Пропозиції подальшого розвитку', 'План', 2631, 1805);

USE DB_BookHouse2

INSERT INTO Authors(Code_author, Name_author, Birthday)

VALUES (1, 'К. Ирвин', '19700503');

INSERT INTO Authors(Code_author, Name_author, Birthday)

VALUES (2, 'І. Малкович', '19650803');

INSERT INTO Authors(Code_author, Name_author, Birthday)

VALUES (3, 'С. Макконнелл', '19620903');

INSERT INTO Authors(Code_author, Name_author, Birthday)

VALUES (4, 'Дж. Блох', '19610828');

INSERT INTO Deliveries (Code_delivery, Name_delivery, Name_company,

Address_company, Phone, INP)

VALUES (1, 'Дж. Смит', 'Смит&Томсон', 'Москва', '0505055555',

'123456789');

INSERT INTO Deliveries (Code_delivery, Name_delivery, Name_company,

Address_company, Phone, INP)

VALUES (2, 'Б. Джеферсон', 'Кузя', 'Минск', '0505525252',

'321354879');

INSERT INTO Deliveries (Code_delivery, Name_delivery, Name_company,

Address_company, Phone, INP)

VALUES (3, 'Н. Уильямс', 'Лори', 'Москва', '0505525525',

'987654321');

INSERT INTO Deliveries (Code_delivery, Name_delivery, Name_company,

Address_company, Phone, INP)

VALUES (4, 'К. Симпсон', 'Русская редакция', 'Москва', '0505222555',

'789456123');

INSERT INTO Publishing_house

VALUES (1, 'Биг', 'Лондон');

INSERT INTO Publishing_house

VALUES (2, 'Бен', 'Париж');

INSERT INTO Publishing_house

VALUES (3, 'Скай', 'Нью-Йорк');

INSERT INTO Publishing_house

VALUES (4, 'Лайн', 'Кёльн');

INSERT INTO Boooks

VALUES(1, 'Асемблер', 1, 253, 1);

INSERT INTO Boooks

VALUES(2, 'C++', 2, 512, 2);

INSERT INTO Boooks

VALUES(3, 'C', 2, 540, 1);

INSERT INTO Boooks

VALUES(4, 'Совершенный код', 3, 896, 3);

INSERT INTO Boooks

VALUES(5, 'Java', 4, 520, 4);

INSERT INTO Purchases (Code_book, Date_order, Code_delivery, Type_purchase, Cost,

Amount, Code_purchase)

VALUES (1, '20110111', 2, 0, '105,7', 25, 1)

INSERT INTO Purchases (Code_book, Date_order, Code_delivery, Type_purchase, Cost,

Amount, Code_purchase)

VALUES (2, '20110508', 1, 1, '99,7', 40, 2)

INSERT INTO Purchases (Code_book, Date_order, Code_delivery, Type_purchase, Cost,

Amount, Code_purchase)

VALUES (3, '20110901', 2, 1, '85,6', 19, 3)

INSERT INTO Purchases (Code_book, Date_order, Code_delivery, Type_purchase, Cost,

Amount, Code_purchase)

VALUES (4, '20111004', 3, 1, '149,9', 12, 4)

INSERT INTO Purchases (Code_book, Date_order, Code_delivery, Type_purchase, Cost,

Amount, Code_purchase)

VALUES (5, '20111209', 4, 0, '88,5', 33, 5)

use DB_BookHouse2

select Title_book, Amount

from Boooks inner join Purchases on Boooks.Code_book = Purchases.Code_book

USE Реєстрація_вихідної_документації_2

SELECT Документ.Код_документа, Документ.Номер_документа, Документ.Дата_реєстрації, Документ.Короткий_зміст_документа,

Документ.Тип_документа, Відправник.Прізвище, Відправник.Ім_я, Відправник.По_батькові, Відправник.Посада

FROM Документ, Відправник

WHERE Тип_документа='Звіт' and Відправник.Код_відправника=Документ.Код_відправника

BEGIN TRANSACTION

INSERT INTO Документ VALUES(1608,821,'18.08.2019', 'Витрати на ремонт', 'Звіт', 1598, 1801);

SELECT Документ.Код_документа, Документ.Номер_документа, Документ.Дата_реєстрації, Документ.Короткий_зміст_документа,

Документ.Тип_документа, Відправник.Прізвище, Відправник.Ім_я, Відправник.По_батькові, Відправник.Посада

FROM Документ, Відправник

WHERE Тип_документа='Звіт' and Відправник.Код_відправника=Документ.Код_відправника

COMMIT

USE Реєстрація_вихідної_документації_2

SELECT * FROM Відправник

SELECT * FROM Отримувач

BEGIN TRANSACTION

INSERT INTO Відправник VALUES(1806,'Романюк', 'Олександр', 'Юрійович', 'Web-Адміністратор', '19.07.2016');

INSERT INTO Відправник VALUES(1807,'Корнелюк', 'Віталій', 'Олегович', 'Рекламний агент', '08.04.2017');

INSERT INTO Отримувач VALUES(2128,'Citrus', 'Citrus', 'Степана Бандери 28, Київ', '096896547', 'Артеменко А.В.');

SELECT * FROM Відправник

SELECT * FROM Отримувач

COMMIT

USE Реєстрація_вихідної_документації_2

SELECT * FROM Документ

SELECT * FROM Відправник

BEGIN TRANSACTION

DELETE FROM Документ WHERE Код_документа=1521 or Тип_документа='Статистика'

DELETE FROM Відправник WHERE Код_відправника>1805

SELECT * FROM Документ

SELECT * FROM Відправник

COMMIT

Соседние файлы в предмете Защита баз данных