Материал: ЛР 5

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

   '387-23-04', '387-23-05')

 INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Факс)

 VALUES (201, '', 'Минск', 'ул.Гикало, 9', '278-83-88')

 INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Факс)

 VALUES (202, 'Минская', 'Воложин', 'ул.Серова, 11', '48-37-92')

 INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Телефон,

   Факс)

 VALUES (203, '', 'Минск', 'ул.Кирова, 24', '269-13-76',

   '269-13-77')

 INSERT INTO Регион (КодРегиона, Область, Город, Адрес, Факс)

 VALUES (204, 'Витебская', 'Полоцк', 'ул.Лесная, 6', '48-24-12')

 INSERT INTO Регион

 VALUES (301, 'Украина', 'Крымская', 'Алушта', 'ул.Франко, 24',

   NULL, '46-49-16')

/*Вставка данных в таблицу Поставщик*/

insert into Поставщик values (123, 'ЗАО Магистраль', 'Предоплата', 101, NULL),

                             (234, 'Атлант', 'По факту отгрузки', 103, NULL),

                             (345, 'Интеграл', 'Предоплата', 104, NULL),

                             (456, 'Белшина', 'По факту отгрузки', 105, 'Постоянный поставщик'),

                             (567, 'Стеклозавод', 'По факту отгрузки', 106, NULL)

/*Вставка данных в таблицу Клиент*/

insert into Клиент values ('ГП ”Верас”', 'Прокушев Станислав Игоревич', 202),

                          ('ИП Грэгор', 'Круталевич Егор Вячеславович', 205),

                          ('ИП Женя', 'Сидорова Евгения Артемновна', 205),

                          ('ИП ”Темп”', 'Васько Григорий Терентьевич', NULL)

/*Вставка данных в таблицу Валюта*/

 INSERT INTO Валюта VALUES ('BYR', 'Белорусские рубли', 1, 1),

                           ('RUR', 'Российские рубли', 1, 276),

                           ('USD', 'Доллары США', 0.01, 9160),                          

                           ('EUR', 'Евро', 0.01, 12450)

/*Вставка данных в таблицу Товар*/

insert into Товар values (111, 'Монитор 21 дюйм', 'штука', 320, 'USD', 'Нет'),

                         (222, 'Ноутбук ACER', '2 штуки', 1500, 'EUR', 'Нет'),

                         (333, 'Ноутбук Lenovo', '3 штуки', 3500, 'BYN', 'Нет'),

                         (444, 'Стиральная машина BOSH', '1 штука', 20000 , 'RUS', 'Нет'),

                         (555, 'Винчестер HDD 120GB', 'штука', 285000, 'BYR', 'Да');

    /*Создание представления базы данных.*/

   SELECT TOP 100 PERCENT Товар.Наименование, Заказ.Количество,

     Товар.ЕдиницаИзм, Поставщик.ИмяПоставщика

   FROM Заказ

     INNER JOIN Поставщик

       ON Заказ.КодПоставщика = Поставщик.КодПоставщика

     INNER JOIN Товар

       ON Заказ.КодТовара = Товар.КодТовара

   ORDER BY Товар.Наименование, Заказ.Количество DESC � GO

/*Запрещение доступа к объектам баз данных*/

 DENY UPDATE

 ON Заказ (ДатаЗаказа, СрокПоставки) TO [Гл.бухгалтер] CASCADE

 GO

Таблица Товар

Таблица Валюта

Таблица Клиент

Таблица Поставщик

Таблица Регион

Выводы

Было изучено создание базы данных, создание и вставка таблиц при помощи языка Transact-SQL.

Источник: https://studfile.net/preview/16647968/