Загрузка данных


Вот решение всех заданий на SQL. Скриншоты вам нужно будет сделать самостоятельно после выполнения кода в вашей СУБД (например, MySQL, PostgreSQL, SQLite).

---

Задание 1

Создание таблицы и добавление 5 записей:

```sql
-- Создание таблицы
CREATE TABLE Студенты (
    id INT PRIMARY KEY,
    имя VARCHAR(50),
    фамилия VARCHAR(50),
    группа VARCHAR(20),
    средний_балл DECIMAL(3,2)
);

-- Добавление 5 записей
INSERT INTO Студенты (id, имя, фамилия, группа, средний_балл)
VALUES
(1, 'Иван', 'Петров', 'ИВТ-21', 4.8),
(2, 'Мария', 'Сидорова', 'ИВТ-21', 3.2),
(3, 'Алексей', 'Иванов', 'ПИ-31', 2.9),
(4, 'Елена', 'Козлова', 'ИВТ-21', 4.9),
(5, 'Дмитрий', 'Новиков', 'ПИ-31', 3.5);
```

---

Задание 2

Увеличить средний балл на 0.5 для группы "ИВТ-21":

```sql
UPDATE Студенты
SET средний_балл = средний_балл + 0.5
WHERE группа = 'ИВТ-21';
```

---

Задание 3

Удалить студентов со средним баллом ниже 3.0:

```sql
DELETE FROM Студенты
WHERE средний_балл < 3.0;
```

---

Задание 4

Создать таблицу "Отличники" и скопировать студентов с баллом ≥ 4.5:

```sql
-- Создание таблицы Отличники
CREATE TABLE Отличники (
    id INT PRIMARY KEY,
    имя VARCHAR(50),
    фамилия VARCHAR(50),
    группа VARCHAR(20),
    средний_балл DECIMAL(3,2)
);

-- Копирование отличников
INSERT INTO Отличники
SELECT * FROM Студенты
WHERE средний_балл >= 4.5;
```

---

Полный скрипт для выполнения по порядку:

```sql
-- Задание 1
CREATE TABLE Студенты (
    id INT PRIMARY KEY,
    имя VARCHAR(50),
    фамилия VARCHAR(50),
    группа VARCHAR(20),
    средний_балл DECIMAL(3,2)
);

INSERT INTO Студенты (id, имя, фамилия, группа, средний_балл)
VALUES
(1, 'Иван', 'Петров', 'ИВТ-21', 4.8),
(2, 'Мария', 'Сидорова', 'ИВТ-21', 3.2),
(3, 'Алексей', 'Иванов', 'ПИ-31', 2.9),
(4, 'Елена', 'Козлова', 'ИВТ-21', 4.9),
(5, 'Дмитрий', 'Новиков', 'ПИ-31', 3.5);

-- Задание 2
UPDATE Студенты
SET средний_балл = средний_балл + 0.5
WHERE группа = 'ИВТ-21';

-- Задание 3
DELETE FROM Студенты
WHERE средний_балл < 3.0;

-- Задание 4
CREATE TABLE Отличники (
    id INT PRIMARY KEY,
    имя VARCHAR(50),
    фамилия VARCHAR(50),
    группа VARCHAR(20),
    средний_балл DECIMAL(3,2)
);

INSERT INTO Отличники
SELECT * FROM Студенты
WHERE средний_балл >= 4.5;
```

После выполнения каждого запроса сделайте скриншот результата (например, сообщение "Query OK, X rows affected" или содержимое таблиц через SELECT * FROM Студенты;).