# Отчет за 15.09.2022 [TOC] ## Задание: Согласно заданному варианту выполнить следующее: 1. Создать БД. 2. Создать таблицы БД. При создании таблиц обязательно использовать (хотя бы один раз) атрибуты столбцов: UNIQUE, NULL, NOT NULL, DEFAULT, CHECK; оператор CONSTRAINT. 3. Заполнить таблицы БД, используя команду INSERT. 4. Проверить содержимое таблиц БД, используя команду SELECT. 5. Привести примеры использования команды ALTER TABLE для добавления, изменения, удаления столбца таблицы, добавления и удаления ограничений для таблицы. 6. Привести пример использования команды UPDATE. 7. Привести пример использования команды DELETE. ## Вариант 1: Створити і заповнити відношення БД відділу кадрів інституту: 1. Кафедри (Шифр (ПК), Назва кафедри, Факультет). 2. Дисципліни (Id (ПК), Назва, Курс, Кількість лекцій, Кількість семінарів, Кількість практичних). 3. Викладачі (Табельний номер (N 6 0, ПК), ПІБ (C 50, обов'язкове поле), Стать ('ч', 'ж', за замовчуванням 'ж'), Дата народження (D, обов'язкове поле), Кафедра ( ЗК до таблиці "Кафедри"), Посада (асистент, викладач, доцент, професор), Вчений ступінь (кандидат, доктор наук). Вчене звання (доцент, професор ). 4. Навантаження(Id (ПК), Викладач (ЗК), Дисципліна (ЗК), Тип навантаження (лекція, семінар, практичні заняття)). ### Задание 1: Создал базу данных ```Mysql = 1 create database lab1; use lab1; ``` ### Задание 2: Создал таблицы БД, используя некоторые атрибуты столбцов а) ```Mysql = 1 create table Department(Id INT, Name VARCHAR(50) NOT NULL, Faculty VARCHAR(50), UNIQUE(Id)); ``` б) ```Mysql create table Disciplines(Id INT, Name VARCHAR(50) NOT NULL, Course INT DEFAULT 1, Lecture_count INT, Seminar_count INT, Practice_count INT, UNIQUE(Id)); ``` ### Задание 3: Заполнил таблицы БД, используя команду INSERT: а) ```Mysql insert Department(Id, Name, Faculty) values ('111', 'Mathematics', 'Mathematics and Physics'); insert Department(Id, Name, Faculty) values ('033', 'Philosophy', 'History and Philosophy'); ``` б) ```Mysql insert Disciplines(Id, Name, Course, Lecture_count, Seminar_count, Practice_count) values ('1', 'Discrete mathematics', 1, 16, 6, 8); insert Disciplines(Id, Name, Course, Lecture_count, Seminar_count, Practice_count) values ('2', 'Mathematical analysis', 1, 18, 10, 5); ``` ### Задание 4: Проверяю содержимое таблиц БД, используя команду SELECT: ```mysql select * from Department; select * from Disciplines; ``` #### Результат вывода: ![](https://imgur.com/95fTcMb.jpg) ### Задание 5: Привел примеры использования команды ALTER TABLE: ```mysql ALTER TABLE Department ADD Students INT; ALTER TABLE Disciplines DROP COLUMN Practice_count; ``` #### Результат вывода: ![](https://imgur.com/kQeDCs2.jpg) ### Задание 6: Привел пример использования команды UPDATE: ```mysql update Department set Name = "Maths" where Id = '111'; update Disciplines set Course = 2 where Id = '2'; ``` #### Результат вывода: ![](https://imgur.com/4x8CJPx.jpg) ### Задание 7: Привел пример использования команды DELETE: ```mysql DELETE FROM Department WHERE Faculty = 'Mathematics and Physics'; DELETE FROM Disciplines WHERE Lecture_count=16; ``` #### Результат вывода: ![](https://imgur.com/2iOoEZb.jpg)
{"metaMigratedAt":"2023-06-17T09:19:01.441Z","metaMigratedFrom":"Content","title":"Отчет за 15.09.2022","breaks":true,"contributors":"[{\"id\":\"f08063f4-1791-4ee9-9957-0af13ed2b97a\",\"add\":3209,\"del\":22}]"}
Expand menu