Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические задания по БД.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
391.17 Кб
Скачать

Практическая работа 8

Тема: Индексирование: понятие индекса, типы индексов. Создание и удаление индекса.

Цель: Выработать практические навыки по созданию индексов и выполнению операций над ними.

Ход работы

Создание индекса:

Create Index <имя индекса> on <имя таблицы> ( <имя поля> ) (рисунок 23, 24):

Рисунок 23 – Создание индекса на числовое поле

Рисунок 24 – Создание индекса на текстовое поле

Создание уникального индекса:

Create unique index <имя индекса> on <имя таблицы> ( <имя поля> ) (рисунок 25):

Рисунок 25 – Создание уникального индекса

Удаление индекса:

Drop index <имя индекса> (рисунок 26):

Рисунок 26 – Удаление индекса на числовое поле

Просмотр созданных индексов (рисунок 27):

Рисунок 27 – Просмотр созданных индексов

Еще один способ просмотра (рисунок 28):

Рисунок 28 – Просмотр индексов

В отчет о работе приложить:

1. Выполнение каждой операции по своей базе данных с соответствующими экранными формами.

Практическая работа 9

Тема: Создание запросов на выборку.

Цель: Выработать практические навыки по созданию запросов на выборку.

Ход работы

Создание запроса на выборку осуществляется следующей SQL инструкцией:

Select [all/distinct] <список столбцов> |

*[as <имя столбца>]

From <список таблиц>

[where <условие выборки или соединения>]

[group by <список группируемых столбцов>]

[having <условие для групп>]

[order by <список столбцов сортировки>]

Выбрать все поля из таблицы (рисунок 29):

Рисунок 29 – Создание запроса на выборку

Вывести неповторяющиеся записи по одному полю (рисунок 30):

Рисунок 30 – Создание запроса на выборку

Вывести определенные поля (рисунок 31):

Рисунок 31 – Создание запроса на выборку

В отчет о работе приложить:

1. Выполнение каждой операции по своему варианту предметной области с соответствующими экранными формами.

Практическая работа 10

Тема: Поиск и фильтрация данных. Специальные операторы и функции.

Цель: Выработать практические навыки по выполнению поиска и фильтрации данных и использованию специальных операторов и функций..

Ход работы

Вывести фамилии хорошистов и их средний бал (рисунок 32).

Рисунок 32 – Создание запроса на выборку с фильтрацией данных

Подсчитать общее число студентов и сумму их баллов (рисунок 33).

Рисунок 33 – Создание запроса на выборку с использованием специальных функций

Вывести все баллы студента Иванова (рисунок 34):

Рисунок 34 – Создание запроса на выборку с использованием поиска

В отчет о работе приложить:

1. Выполнение каждого запроса по своей базе данных с соответствующими экранными формами.

Практическая работа 11

Тема: Сортировка таблицы. Работа с выражениями.

Цель: Выработать практические навыки сортировки данных в таблицах, а также выполнении выражений.

Ход работы

Вывести сведения о студентах с id_st, принадлежащий диапазону от 3 до 12, упорядочив по убыванию (рисунок 35).

Рисунок 35 – Создание запросов с сортировкой данных

Определить количество студентов, проживающих в каждом городе (рисунок 36).

Рисунок 36 – Создание запроса с группировкой и сортировкой

Вывести номера студентов и их средний бал (рисунок 37).

Рисунок 37 – Создание запроса с группировкой и специальной функцией

Пример использование функции concat: Вывести номера студентов и их баллы, преобразовав тип поля «bal» строковый, дописав к баллу слово «balla» (рисунок 38):

Рисунок 38 – Создание запроса с выражением concat

Использование выражения case (рисунок 39):

Рисунок 39 – Создание запроса с выражением case

В отчет о работе приложить:

1. Выполнение каждого запроса по своей базе данных с соответствующими экранными формами.