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


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);