CREATE TABLE Students(
student_id INT PRIMARY KEY,
last_name VARCHAR(50) NOT NULL,
first_name VARCHAR(50) NOT NULL,
birth_date DATE NOT NULL,
study_group VARCHAR(20) NOT NULL,
speciality VARCHAR(100) NOT NULL
);
CREATE TABLE Subjects(
subjects_id INT PRIMARY KEY,
subjects_name VARCHAR(100) NOT NULL
);
CREATE TABLE Grades(
grade_id INT PRIMARY KEY,
student_id INT REFERENCES Students(student_id),
subject_id INT REFERENCES Subjects(subject_id),
grade INT NOT NULL,
grade_date DATE NOT NULL
);
INSERT INTO Students(student_id, last_name, first_name, birth_date, study_group, speciality) VALUES
(1, 'Иванов', 'Иван', '06-07-1967', 'ИВТ-25', 'Вычислительные технологии'),
(2, 'Егоров', 'Васян', '11-09-2001', 'ИВТ-25', 'Вычислительные технологии'),
(3, 'Алексеев', 'Пётр', '06-01-2004', 'ИИПМИ-25', 'Прикладная математика и информатика'),
(4, 'Иванов', 'Максим', '12-05-1967', 'ИИПМИ-25', 'Прикладная математика и информатика'),
(5, 'Артёмов', 'Артём', '01-12-2000', 'ПОИМ-25', 'Педагог'),
(6, 'Обломов', 'Выдра', '01-07-2007', 'ИВТ-25', 'Вычислительные технологии'),
(7, 'Петров', 'Иван', '14-08-2008', 'ИВТ-25', 'Вычислительные технологии'),
(8, 'Чубайс', 'Анна', '04-07-1984', 'ПОИМ-25', 'Педагог'),
(9, 'Иванов', 'Иван', '16-10-1487', 'ИВТ-25', 'Вычислительные технологии'),
(10, 'Ланда', 'Ганс', '06-07-1967', 'ИИПМИ-25', 'Прикладная математика и информатика');
INSERT INTO Subjects(subjects_id, subjects_name) VALUES
(1, 'Базы данных'),
(2, 'Базовые данные'),
(3, 'Данные баз'),
(4, 'Программирование'),
(5, 'Матан'),
(6, 'Алгебра и геометрия'),
(7, 'Физкультура'),
(8, 'Английский язык'),
(9, 'Философия'),
(10, 'ОБЖ');
INSERT INTO Grades(grade_id, student_id, subject_id, grade, grade_date) VALUES
(1, 1, 1, 4, '25-09-2026'),
(2, 2, 1, 3, '26-09-2026'),
(3, 3, 2, 4, '26-09-2026'),
(4, 4, 7, 2, '25-09-2026'),
(5, 5, 9, 4, '28-09-2026'),
(6, 6, 7, 5, '25-09-2026'),
(7, 7, 2, 4, '27-09-2026'),
(8, 8, 6, 4, '25-09-2026'),
(9, 9, 4, 5, '29-09-2026'),
(10, 10, 3, 5, '29-09-2026');
SELECT * FROM Students
SELECT * FROM Students
WHERE study_group = 'ИВТ-25'
UPDATE Students
SET last_name = 'Варламов'
WHERE student_id = 1;
UPDATE Students
SET last_name = 'Жуков'
WHERE student_id = 2;
UPDATE Students
SET Speciality = 'Физкультурник'
WHERE student_id IN (4, 5, 9);