ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.06.2019
Просмотров: 136
Скачиваний: 2
Студента ИТ14-1 Красовского А.В.
Лабораторная
работа 5
Создание индексов и видос в
системе управления базами данных
InterBase.
Цель работы: получить навыки использования инструмента IBConsole СУБД InterBase для создания индексов и видов с использованием языка SQL.
Ход работы
1. Создание видов.
1.1 Создание вида для отображения списка курсов и пользователей, которые проходили обучение в третьем классе.
CREATE VIEW ThirdClass AS
SELECT `users`.`id Пользователя`, courses.`name`
FROM users
INNER JOIN studying ON studying.`users id` = users.`id Пользователя`
INNER JOIN `session` ON `session`.`user id` = users.`id Пользователя`
INNER JOIN courses ON studying.`courses id` = courses.`id Курса`
INNER JOIN pc ON `session`.`pc id` = pc.`id ПК`
WHERE pc.`class id` = 3
1.2 Создание вида для отображения сотрудников, которые продавали билеты в г. Донецк.
CREATE VIEW FirstCourse AS
SELECT `users`.`name`, software.`id ПО`
FROM users
INNER JOIN studying ON studying.`users id` = users.`id Пользователя`
INNER JOIN courses ON studying.`courses id` = courses.`id Курса`
INNER JOIN `session` ON `session`.`user id` = users.`id Пользователя`
INNER JOIN software ON `session`.`software id` = software.`id ПО`
WHERE studying.`courses id` = 1
2. Создание индексов.
Создание индексов для id ПК, ПО и пользователя
CREATE INDEX pc id index ON pc(id ПК);
CREATE INDEX software id index ON software(id ПО);
CREATE INDEX user id index ON users(id Пользователя);
Вывод: в ходе лабораторной работы получил навыки создания видов и индексов с помощью использования инструмента IBConsole СУБД InterBase.