Вот решение всех заданий на 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 Студенты;).