first commit

This commit is contained in:
Vitalii Litvinchuk
2026-05-04 23:15:09 +03:00
commit 6deed0469a
49 changed files with 5366 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
-- ==============================
-- Частина І — Lucky Shrub (Orders)
-- ==============================
CREATE DATABASE IF NOT EXISTS LuckyShrub;
USE LuckyShrub;
DROP TABLE IF EXISTS Orders;
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
ClientID VARCHAR(10) NOT NULL,
ProductID VARCHAR(10) NOT NULL,
Quantity INT NOT NULL,
Cost DECIMAL(10, 2) NOT NULL
);
-- Початкові дані (записи 1–8)
INSERT INTO
Orders (
OrderID,
ClientID,
ProductID,
Quantity,
Cost
)
VALUES (1, 'Cl1', 'P1', 2, 1000.00),
(2, 'Cl2', 'P2', 3, 150.00),
(3, 'Cl3', 'P3', 1, 500.00),
(4, 'Cl1', 'P4', 6, 300.00),
(5, 'Cl2', 'P1', 4, 2000.00),
(6, 'Cl3', 'P2', 2, 100.00),
(7, 'Cl1', 'P3', 8, 4000.00),
(8, 'Cl2', 'P4', 1, 50.00);
-- ==============================
-- Частина ІІ — Starters
-- ==============================
DROP TABLE IF EXISTS Starters;
CREATE TABLE Starters (
Name VARCHAR(100) PRIMARY KEY,
Price DECIMAL(5, 2) NOT NULL,
Type VARCHAR(50) NOT NULL
);
-- Початкові дані
INSERT INTO
Starters (Name, Price, Type)
VALUES ('Hummus', 5.00, 'Turkish'),
('Falafel', 7.50, 'Turkish'),
(
'Spring rolls',
8.00,
'Chinese'
),
('Samosa', 6.50, 'Indian');
+59
View File
@@ -0,0 +1,59 @@
# Виконання завдання — робота з базою даних "Team"
> Для виконання завдання використайте презентацію (слайди 7–16)
| № | Завдання | Бали | Опис |
|---|----------|------|------|
| І-1 | REPLACE — вставка записів | 1 | Напишіть запит SQL, який використовує оператор `REPLACE` для вставки у таблицю замовлень двох нових записів: |
**Запис 9:**
| Поле | Значення |
|------|----------|
| ID замовлення | 9 |
| ID клієнта | Cl1 |
| ID продукта | P1 |
| Кількість одиниць | 10 |
| Вартість | $5000 |
**Запис 10:**
| Поле | Значення |
|------|----------|
| ID замовлення | 10 |
| ID клієнта | Cl2 |
| ID продукта | P2 |
| Кількість одиниць | 5 |
| Вартість | $100 |
> Після виконання запиту виведіть усі записи з таблиці замовлень.
---
| № | Завдання | Бали | Опис |
|---|----------|------|------|
| І-2 | REPLACE — виправлення помилки | 1 | У Lucky Shrub помітили, що вартість замовлення №9 становить $5000. Це помилка. Замовлення має коштувати $500. Потрібно змінити його на $500, написавши відповідну пропозицію `REPLACE`. |
> Після виконання запиту виведіть усі записи з таблиці замовлень.
---
| № | Завдання | Бали | Опис |
|---|----------|------|------|
| ІІ-1 | REPLACE — вставка нового запису | 1 | Використайте оператор `REPLACE` для того, щоб вставити новий запис з наведеною нижче інформацією: |
| Поле | Значення |
|------|----------|
| Назва страви | Cheese bread |
| Вартість | $9,50 |
| Тип страви | Indian |
> Після виконання запиту відобразіть таблицю Starters.
---
| № | Завдання | Бали | Опис |
|---|----------|------|------|
| ІІ-2 | REPLACE — зміна вартості | 1 | Використайте оператор `REPLACE` для того, щоб змінити вартість страви Cheese bread з $9,50 на $9,75. |
> Після виконання запиту відобразіть таблицю Starters.
+115
View File
@@ -0,0 +1,115 @@
create database Team;
use Team;
CREATE TABLE member (
m_id int NOT NULL,
mname char(40) NOT NULL,
mcity char(40),
mmail char(8ß0) UNIQUE,
PRIMARY KEY (m_id)
);
#
INSERT INTO
member (m_id, mname, mcity, mmail)
VALUES (
1001,
'Зеленюк Іван',
'Острог',
'ivan.zelenyuk@oa.edu.ua'
),
(
1002,
'Нікітюк Анна',
'Рівне',
'anna.nikitiuk@oa.edu.ua'
);
REPLACE INTO
member (m_id, mname, mcity, mmail)
VALUES (
1003,
'Довгий Петро',
'Острог',
'dovhyi.petro@oa.edu.ua'
),
(
1004,
'Остренко Давид',
'Рівне',
'davyd.ostrenko@oa.edu.ua'
);
REPLACE INTO
member (m_id, mname, mcity, mmail)
VALUES (
1003,
'Вартова Світлана',
'Нетішин',
'svitlana.vartova@oa.edu.ua'
);
REPLACE INTO
member
VALUES (
1003,
'Вартова Світлана',
'Рівне',
'svitlana.vartova@oa.edu.ua'
);
REPLACE INTO
member
VALUES (
1001,
'Зеленюк Іван',
'Рівне',
'ivan.zelenyuk@oa.edu.ua'
);
UPDATE member SET mcity = "Рівне" WHERE m_id = 1001;
# Tasks
use LuckyShrub;
replace into
Orders (
OrderID,
ClientID,
ProductID,
Quantity,
Cost
)
values (9, 'Cl1', 'P1', 10, 5000.00),
(10, 'Cl2', 'P2', 5, 100.00);
replace into
Orders (
OrderID,
ClientID,
ProductID,
Quantity,
Cost
)
values (9, 'Cl1', 'P1', 10, 500.00);
#
replace into
Starters (Name, Price, Type)
values (
'Cheese bread',
9.50,
'Indian'
);
replace into
Starters (Name, Price, Type)
values (
'Cheese bread',
9.75,
'Indian'
);