Создание таблиц и столбцов в базе данных
Автор: Tomiris.abitova • Февраль 25, 2023 • Практическая работа • 1,281 Слов (6 Страниц) • 153 Просмотры
МИНИСТЕРСВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
КАЗАХСТАНСКО – НЕМЕЦКИЙ УНИВЕРСИТЕТ
Факультет инжиниринга и информационных технологий
Образовательная программа: ИИвЭ
Дисциплина: Базы данных
ПРАКТИЧЕСКАЯ РАБОТА
На тему: «Создание таблиц и столбцов в базе данных»
Исполнитель: Студентка 2-го курса
Ергалиулы Мухаммед
Руководитель:
Жантлеуова Асель Канатовна
Алматы, 2023
Первая часть, пункт 1:
- Заполнить таблицы данными через инструкцию INSERT. Строки таблиц должны иметь различные значения в столбцах с учетом заданного диапазона;
USE Autosaloon;
INSERT INTO cars
VALUES
(1,'BMW X5','BMW','Blue', 'M113 E50', 2, '20.01.2022', 'FWD', 'АКПП', 87000),
(2,'Mercedez-Benz CLS210', 'Mercedez-Benz','Purple', 'M113 E51', 2, '20.01.2021', 'FWD', 'АКПП', 55000),
(3,'KIA K5','KIA','Red', 'M113 E55', 3, '20.01.2020', 'FWD', 'АКПП', 90000),
(4,'Hyndai Elantra','Hyndai','White', 'M113 A45', 2, '20.05.2022', 'FWD', 'АКПП', 45000),
(5,'Camry 70', 'Camry','Black', 'M113 E30', 2, '20.06.2022', 'FWD', 'АКПП', 40000)
[pic 1]
Первая часть, пункт 2:
1) Вставить строки с использованием значения столбцов по умолчанию;
2) Вставить строки с использованием недопустимых значений столбцов в каждую таблицу используя инструкцию INSERT; [pic 2]
3) Скорректировать строки в каждой таблице используя не менее 5–6 разных условий в том числе и недопустимых значений через инструкцию UPDATE;
USE Autosaloon;
UPDATE cars
SET Цена = Цена + 5000
[pic 3]
4) Удалить строки в каждой таблице используя не менее 5–6 разных условий для удаления строк через инструкцию DELETE;
USE Autosaloon;
DELETE cars
WHERE Объем_Двигателя = 2.5
[pic 4]
5) Создать скрипт;
USE Autosaloon;
INSERT INTO cars
VALUES (1,'BMW X5','BMW','Blue', 'M113 E50', 2, '20.01.2022', 'FWD', 'АКПП', 87000), (2,'Mercedez-Benz CLS210', 'Mercedez-Benz','Purple', 'M113 E51', 2, '20.01.2021', 'FWD', 'АКПП', 55000),
(3,'KIA K5','KIA','Red', 'M113 E55', 3, '20.01.2020', 'FWD', 'АКПП', 90000),
(4,'Hyndai Elantra','Hyndai','White', 'M113 A45', 2, '20.05.2022', 'FWD', 'АКПП', 45000), (5,'Camry 70', 'Camry','Black', 'M113 E30', 2, '20.06.2022', 'FWD', 'АКПП', 40000)
USE Autosaloon;
INSERT INTO cars (Объем_Двигателя)
VALUES (1.0), (2.0), (3.0), (4.0), (5.0)
USE Autosaloon; UPDATE cars
SET Цена = Цена + 5000 USE Autosaloon;
DELETE cars
WHERE Объем_Двигателя = 2.5
Контрольные вопросы:
Первая часть:
1. Синтаксис инструкции INSERT.
Ответ: INSERT table_ VALUES
(value1, value2, value3, ...);
2. Синтаксис инструкции UPDATE.
Ответ: UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE some_column = some_value;
3. Синтаксис инструкции DELETE.
Ответ: DELETE FROM table_name WHERE some_column = some_value;
4. Синтаксис инструкции TRUNCATE.
Ответ: TRUNCATE TABLE table_name;
5. Как вставить несколько строк в таблицу.
Ответ: INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1_1, value2_1, value3_1, ...), (value1_2, value2_2, value3_2, ...), ...;
6. Какое значение получит столбец если он отсутствует в списке при вставке.
Ответ: Для него будет установлено значение по умолчанию или NULL, если значение по умолчанию не указано.
7. При каких значениях столбцов невозможно
выполнить вставку строк.
Ответ: Значения могут нарушать ограничения уникальности или ограничения NOT NULL.
8. При каких значениях столбцов невозможно выполнить корректировку строк.
Ответ: Значения могут нарушать ограничения уникальности или ограничения внешнего ключа.
9. Можно ли опустить список имен столбцов при вставке.
Ответ: Да, имена столбцов можно опустить, используя синтаксис INSERT INTO table_name VALUES (value1, value2, value3, ...);
10. Как можно удалить все строки в таблице.
Ответ: DELETE FROM table_name; or TRUNCATE TABLE table_name;
11. Сколько строк будет скорректировано при отсутствии условия.
Ответ: Это зависит от системы управления базой данных и конкретной реализации, но обычно это все строки, если нет условия, или 0 строк, если есть условие, которое не выполняется ни одной строкой.
Вторая часть:
1. Что такое первичный ключ и для чего он используется.
...