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