
- •Александр Владимирович Густинович Управление данными
- •230201 – Информационные системы и технологии
- •090103 – Организация и технология защиты информации
- •Введение.
- •Практическое задание №1.
- •1. Схема бд
- •2. “Print Screen” экрана со всеми открытыми каталогами (например, в проводнике)
- •3. Список записей (не менее указанного количества) Практическое задание №2.
- •Практическое задание №3.
- •Практическое задание №4.
- •Практическое задание №5.
- •Практическое задание №6.
- •Практическое задание №7.
- •Практическое задание №8.
- •Практическое задание №9.
- •Практическое задание №10.
- •Простейшие запросы к рбд.
- •Запросы с подзапросами.
Практическое задание №7.
Манипулирование данными в РМД.
Замечание. Здесь желательно предложить все виды манипуляций с данными: и добавление, и изменение, и удаление.
Замечание. Здесь и далее предлагается не заготавливать запросы заранее, а составлять их «на ходу», исходя из качества выполнения предыдущей работы, т.е. чем лучше сделана предыдущая работа – тем проще запросы и наоборот.
Замечание. Полезно в этой работе заполнить БД достаточным количеством кортежей для последующих работ.
Например:
а) Добавить указанное количество строк в соответствующие таблицы: «Университет» – 50, «Студенты» – 0, «Предметы» – 5;
б) Переименовать «Математика» в «Высшая математика» (др. словами – заменить значения столбца «Название предмета»);
в) Отчислить студента Айвазовского Петра Константиновича за неуспеваемость (др. словами – удалить из БД).
Замечание. Необходима аккуратность при удалении строк из таблиц, на которые ведёт ссылка (см. лекцию №5), равно как и при модификации значений внешних ключей. Для простоты изложения в примере подразумевается «каскадное удаление» (см. лекцию №5), хотя можно использовать любые способы, не нарушающие целостность БД.
Порядок выполнения:
Добавить указанное количество строк в указанные таблицы.
Замечание. В примере добавляется по одной строке для экономии места.
Модифицировать указанные значения.
Удалить указанные строки.
Способ оформления:
ФКГ ФИО
Схема БД
Далее для каждого запроса: исходные данные – запрос – полученные данные
Практическое задание №8.
Простейшие запросы к РБД.
Замечание. Здесь желательно предложить все виды выбора полей результирующей выборки. Кроме того, желательно также запросы задавать к разному количеству таблиц. Комбинация этих двух пожеланий приводит заданию из трёх запросов.
Замечание. Здесь и далее в запросах будет использоваться конечная БД из задания №7. Для экономии места распечатки таблиц в качестве исходных данных опускаются.
Замечание. Для выполнения запросов по нескольким таблицам в этом задании рекомендуется использовать естественное внутреннее соединение, как наиболее естественное решение.
Замечание. Для выборок по текстовым полям корректнее использовать оператор сравнения с образцом. В примерах в этом операторе символ ‘*’ стоит в начале и в конце образца, тем самым мы игнорируем возможные пробелы и т.п.
Например:
а) Выбрать всех студентов Картографического Факультета, показать всё (здесь имеется в виду показать абсолютно всю И. по запросу);
б) Показать все оценки студентов Геодезического факультета, которые не превышают 3 балла;
в) Выбрать тех студентов Факультета Прикладной Космонавтики, которые получили положительные оценки по Информатике, Показать все данные, фигурирующие в запросе, кроме того, отобразить всю И. о предмете (здесь подразумевается дополнительно показать всю информацию, находящуюся в какой-либо таблице, в нашем случае в таблице «Предметы»).
Порядок выполнения: последовательно выполнить три запроса к РБД.
Способ оформления:
ФКГ ФИО
Схема БД
Исходные данные
Далее для каждого запроса: запрос – полученные данные