Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные_задания / Лабораторная работа 1

.docx
Скачиваний:
25
Добавлен:
15.06.2014
Размер:
15.69 Кб
Скачать

Лабораторная работа №1. Создание базы данных. Создание таблиц. Вставка данных.

Цель работы

Научиться создавать базы данных и таблицы с помощью операторов языка SQL, а так же загружать данные в созданные таблицы прямой вставкой и из ранее созданных таблиц.

Задания к работе

  1. Спроектировать базу данных, состоящую из 3-5 таблиц согласно вашему варианту (4-7 полей в каждой таблице).

  2. Используя предложения SQL создать базу данных (предложение CREATE DATABASE имя_базы) и таблицы в этой базе данных.

ВАЖНО! При создании таблиц в вашей БД вы должны явно указывать имя базы данных. Для этого необходимо использовать точечную нотацию в именах объектов. Например, если вы создали БД с именем MyBase, то для создания таблицы с именем T1 в этой базе Вы должны выполнить оператор CREATE TABLE MyBase.T1 (список_полей). Это требование не обязательно, если СУБД подключена к единственной БД. Если же имеются несколько баз данных, то для корректного обращения к их объектам явное указание БД обязательно.

  1. Вставить по 10-15 записей в каждую таблицу. Для просмотра этих данных можно использовать простой запрос вида SELECT * FROM имя_таблицы, который выведет всю информацию из указанной таблицы.

ВАЖНО! Созданную базу и таблицы вы будете использовать в дальнейших лабораторных работах.

  1. Составить отчет о выполнении. В отчете отобразить схему данных, типы полей и связи между таблицами и ответить на контрольные вопросы.

Контрольные вопросы

  1. Для чего используется оператор CREATE DATABASE?

  2. Как можно проверить существование одноименной базы данных при создании новой базы?

  3. Как указать в запросе на создание таблицы, что поле не может содержать неопределенное значение (NULL)?

  4. Какого типа поле удобнее всего использовать в качестве первичного ключа таблицы?

  5. Какая форма оператора INSERT может быть использована для копирования данных из одной таблицы в другую? Составьте запрос к вашей базе данных, выполняющий такую операцию.