
Лабораторные_задания / Лабораторная работа 1
.docxЛабораторная работа №1. Создание базы данных. Создание таблиц. Вставка данных.
Цель работы
Научиться создавать базы данных и таблицы с помощью операторов языка SQL, а так же загружать данные в созданные таблицы прямой вставкой и из ранее созданных таблиц.
Задания к работе
-
Спроектировать базу данных, состоящую из 3-5 таблиц согласно вашему варианту (4-7 полей в каждой таблице).
-
Используя предложения SQL создать базу данных (предложение CREATE DATABASE имя_базы) и таблицы в этой базе данных.
ВАЖНО! При создании таблиц в вашей БД вы должны явно указывать имя базы данных. Для этого необходимо использовать точечную нотацию в именах объектов. Например, если вы создали БД с именем MyBase, то для создания таблицы с именем T1 в этой базе Вы должны выполнить оператор CREATE TABLE MyBase.T1 (список_полей). Это требование не обязательно, если СУБД подключена к единственной БД. Если же имеются несколько баз данных, то для корректного обращения к их объектам явное указание БД обязательно.
-
Вставить по 10-15 записей в каждую таблицу. Для просмотра этих данных можно использовать простой запрос вида SELECT * FROM имя_таблицы, который выведет всю информацию из указанной таблицы.
ВАЖНО! Созданную базу и таблицы вы будете использовать в дальнейших лабораторных работах.
-
Составить отчет о выполнении. В отчете отобразить схему данных, типы полей и связи между таблицами и ответить на контрольные вопросы.
Контрольные вопросы
-
Для чего используется оператор CREATE DATABASE?
-
Как можно проверить существование одноименной базы данных при создании новой базы?
-
Как указать в запросе на создание таблицы, что поле не может содержать неопределенное значение (NULL)?
-
Какого типа поле удобнее всего использовать в качестве первичного ключа таблицы?
-
Какая форма оператора INSERT может быть использована для копирования данных из одной таблицы в другую? Составьте запрос к вашей базе данных, выполняющий такую операцию.