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

РВБД / Lab5

.docx
Скачиваний:
26
Добавлен:
30.06.2018
Размер:
35.83 Кб
Скачать

Студента ИТ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.

Соседние файлы в папке РВБД