- •Передмова
- •Кому призначено цей альбом...
- •Про що цей альбом...
- •Що необхідно для роботи з альбомом...
- •Іт на основі sql
- •Про мову, метадані, алгоритм та результат
- •Про людську і машинну мови
- •Про метадані
- •Про універсальний алгоритм
- •Результат
- •1 Ространс (095) 972-9831
- •2 Почта (095) 124-3199
- •3 Иное (095) 211-9931
- •Insert into Заказано
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Insert into Клиенты
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Повна схема бд Борей
Результат:
КодТовара Марка ЕдиницаИзмерения Цена
--------- ----------------------- ---------------------- ---------------
5 Teatime Chocolate Biscuits 10 коробок по 12 шт. 414.0000
7 Sir Rodney's Scones 24 упаковки по 4 шт. 450.0000
22 Scottish Longbreads 10 коробок по 8 шт. 562.5000
…
76 Konbu 2 кг коробка 270.0000
(13 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Товары
(
КодТовара int NOT NULL,
Марка nvarchar(40) NOT NULL,
ЕдиницаИзмерения nvarchar(30),
Цена money
)
INSERT INTO Товары
(КодТовара, Марка, ЕдиницаИзмерения, Цена)
SELECT
КодТовара, Марка,
ЕдиницаИзмерения, Цена
FROM Борей.dbo.Товары
SELECT *
FROM Товары
WHERE (
ЕдиницаИзмерения LIKE '%кг%'
OR ЕдиницаИзмерения LIKE '%шт%'
)
AND Цена < 1000
DROP TABLE Товары
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводиться список товару з ціною більше 1 000 російських рублів І з нульовою кількістю на складі АБО постачання якого припинено.
Результат:
КодТовара Марка Цена НаСкладе ПоставкиПрекращены
-------- ---------- -------- -------- ------------------
3 Alice Mutton 1755.0000 0 1
14 Rossle Sauerkraut 2052.0000 26 1
15 Thuringer Rostbratwurst 5570.5500 25 1
72 Mishi Kobe Niku 4365.0000 29 1
(4 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Товары
(
КодТовара int NOT NULL,
Марка nvarchar(40) NOT NULL,
Цена money,
НаСкладе smallint,
ПоставкиПрекращены bit NOT NULL
)
Insert into Товары
(КодТовара, Марка, Цена, НаСкладе,
ПоставкиПрекращены)
SELECT
КодТовара, Марка, Цена,
НаСкладе, ПоставкиПрекращены
FROM Борей.dbo.Товары
SELECT *
FROM Товары
WHERE (НаСкладе = 0 OR ПоставкиПрекращены = 1)
AND Цена > 1000
DROP TABLE Товары
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводиться список товару, сума реальної та прогнозованої кількості якого менша мінімального запасу.
Результат:
КодТовара Марка НаСкладе Ожидается МинимальныйЗапас
----------- ------------------------- -------- --------- ----------------
6 Sir Rodney's Marmalade 40 0 50
15 Thuringer Rostbratwurst 25 0 35
16 Nord-Ost Matjeshering 10 0 15
24 Outback Lager 15 10 30
(4 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Товары
(
КодТовара int NOT NULL,
Марка nvarchar(40) NOT NULL,
НаСкладе smallint,
Ожидается smallint,
МинимальныйЗапас smallint
)
Insert into Товары
(КодТовара, Марка, НаСкладе, Ожидается,
МинимальныйЗапас)
SELECT
КодТовара, Марка, НаСкладе,
Ожидается, МинимальныйЗапас
FROM Борей.dbo.Товары
SELECT *
FROM Товары
WHERE
(НаСкладе + Ожидается) < МинимальныйЗапас
DROP TABLE Товары
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводиться список товару, реальна І прогнозована кількість якого менша мінімального запасу.
