Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лб3_SQL_2010_печать.doc
Скачиваний:
4
Добавлен:
14.08.2019
Размер:
294.4 Кб
Скачать

3.2 Задание

Дана предметная область базы данных Деканат, включающая сущности Группа и Студент, которые на языке инфологического моделирования можно записать:

Студенты(, Фио, г_р, адрес, код_группы );

Группа(, ном_гр, курс).

Требуется: Сформировать запросы в виде кода SQL согласно ниже приведенному описанию.

(При написании кода рекомендуется пользоваться инструкциями представленные и справочной системой MS Access).

3.3 Методика выполнения

Предварительно создать новую БД под именем Деканат (меню Файл/Создать).

Связь между сущностями Студент и Группа описана в лабораторной работе №2 и будет соответствовать, представленной на рис 8.

Для создания инструкций SQL необходимо перейти в режим редактора SQL:

  • в БД Деканат открыть вкладку Запросы выбрать команду Создание запроса в режиме Конструктора;

  • появившееся окно Добавление таблицы закрыть, открывшееся окно Запрос на выборку игнорировать;

  • перейти в верхнее меню Запрос/Запрос SQL/Управление, откроется редактор SQL, где и следует набирать код.

Далее следует приступить к выполнению заданий, используя при этом типовые конструкции для SQL-кода, которые в общем виде представлены п.3.1 описания данной лабораторной работы.

3.3.1. Определение данных

Задание 1. Создание несвязанных таблиц. Используя Инструкцию 1 создать с помощью SQL-кода две таблицы Студенты и Группа с необходимыми ограничениями, умолчаниями и индексами (рис. 17 и 18). (Имена запросов: Создание таблицы Группы, Созд1 табл_Студенты).

Задание 2. Создание связанных таблиц Студенты и Группа.

Порядок выполнения:

  • предварительно таблицу Студенты, созданную в задании 1 переименовать в таблицу Студенты_2 (F2);

  • используя инструкцию2 заново создать запрос SQL на создание таблицы Студенты, в котором будет предусмотрено поле внешнего ключа (код_гр) для связи с таблицей Группа, а также сама связь. Убедиться, что схема данных после выполнения запроса соответствует рис. 16. (Имя запроса: Созд2 табл_Студенты).

  • далее открыть таблицы Группа и Студенты и ввести данные вручную согласно рис. 17 и рис. 18;

Р и с.17

Р и с. 16

Р и с. 18

Задание 3. Добавить поля Пол и Телефон с ответствующими ограничениями в таблицу Студенты. Использовать инструкцию 3. (Имя запроса: Добавление поля). Заполнить новые поля вручную.

3.3.2. Манипулирование данными

Задание 4. Сформировать управляющий запрос SQL на добавление в таблицу Студенты записи под №33 (ФИО студента - Мышкин, год рождения - 1987, адрес - Самара, код_гр – 6, пол –м, телефон -142-34-41) Использовать инструкцию 4. (Имя запроса: Добавление записи).

Задание 5. Копирование информации из одной таблицы в другую.

Порядок выполнения:

  • предварительно таблицу Студенты переименовать в Студенты2;

  • с помощью запроса Созд2_табл_Студенты создать новую пустую таблицу Студенты;

  • используя инструкцию 5 из таблицы Студенты2 вставить все данные в таблицу Студенты (Имя запроса: Вставка данных из Студенты2).

Задание 6. Сформировать управляющий запрос SQL на удаление записей из таблицы Студенты со студентами из г. Ульяновска. Использовать инструкцию 6. (Имя запроса: Удаление записи).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]