- •Практическая работа №1 Определение структуры новой таблицы и создание таблиц.
- •Ход работы
- •Практическая работа №3
- •8. Общая схема данных.
- •Практическая работа №4 Запросы к базе данных
- •Ход работы
- •2) Подсчитать число студентов в каждой из групп с проходным баллом больше 4,7.
- •12. Создание запроса на обновление, используя выражения.
- •13. Конструирование перекрестного запроса.
- •14. Построение запроса на основе другого запроса.
- •15. Необходимо определить среднюю нагрузку преподавателя кафедры в текущем семестре.
Практическая работа №3
Создание схемы данных. Сортировка, поиск и фильтрация данных.
Цель работы:
-
научиться создавать схему данных на примере создания схемы данных базы данных Учебный процесс, включать таблицы в схему данных, устанавливать связи между таблицами.
-
научиться производить поиск и замену значений в полях, сортировать записи, создавать и удалять фильтры.
Ход работы
1. Установка связи между таблицами ГРУППА и СТУДЕНТ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу НГ в таблице ГРУППА и внешним ключом НГ таблицы СТУДЕНТ. При создании связи устанавливается Обеспечение целостность данных.
2. Установка связи между таблицами КАФЕДРА и ПРЕПОДАВАТЕЛЬ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу ККАФ в таблице КАФЕДРА и внешним ключом ККАФ таблицы ПРЕПОДАВАТЕЛЬ. При создании связи устанавливается Обеспечение целостность данных.
3. Установка связи между таблицами ПРЕДМЕТ и ИЗУЧЕНИЕ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу КП в таблице ПРЕДМЕТ и внешним ключом КП таблицы ИЗУЧЕНИЕ. При создании связи устанавливается Обеспечение целостность данных.
4. Установка связи между таблицами ПРЕПОДАВАТЕЛЬ и ИЗУЧЕНИЕ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу ТАБН в таблице ПРЕПОДАВАТЕЛЬ и внешним ключом ТАБН таблицы ИЗУЧЕНИЕ. При создании связи устанавливается Обеспечение целостность данных.
5. Установка связи между таблицами ГРУППА и ИЗУЧЕНИЕ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу НГ в таблице ГРУППА и внешним ключом НГ таблицы ИЗУЧЕНИЕ. При создании связи устанавливается Обеспечение целостность данных.
6. Установка связи между таблицами СТУДЕНТ и УСПЕВАЕМОСТЬ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по составному ключу НГ+НС. При создании связи устанавливается Обеспечение целостность данных.
7. Установка связи между таблицами ИЗУЧЕНИЕ и УСПЕВАЕМОСТЬ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по составному ключу НГ + КП + ТАБН + ВИДЗ. При создании связи устанавливается Обеспечение целостность данных.
8. Общая схема данных.
9. Проверка целостности при изменении значений связанных полей в таблице. Изменить значение ключевого поля НГ в одной из записей главной таблицы ГРУППА. При этом все значения в подчинённой таблице СТУДЕНТ тоже изменяться.
10. Проверка целостности при изменении значений связанных полей в таблице. Изменить значение ключа связи НГ в подчиненной таблице СТУДЕНТ на значение, которое отсутствует в записях таблицы ГРУППА. Такое изменение запрещено, так как при поддержании целостности не может существовать запись подчиненной таблицы с ключом связи, которого нет в главной таблице.
11. Проверка при добавлении записей в подчиненную таблицу. Убедиться, что невозможно включить новую запись в подчиненную таблицу СТУДЕНТ со значением ключа связи НГ, не представленным в таблице ГРУППА.
12. Проверка при удалении записи в главной таблице. Убедиться, что вместе с удалением записи в главной таблице ГРУППА удаляются все подчиненные записи.
13. Задание на поиск и замену значения в поле: Преподаватель Блюмкина И.П. вышла замуж и поменяла свою фамилию на фамилию на Сторожева. Внесите необходимые изменения в базу данных.
14. Задания на сортировку записей: 1) Отсортируйте записи таблицы ПРЕПОДАВАТЕЛЬ по возрастанию табельного номера. 2) Отсортируйте записи таблицы ИЗУЧЕНИЕ по полю ЧАСЫ по убыванию.
15. Выделить букву С в поле ФИО одной из записей в таблице СТУДЕНТ. На полученном подмножестве записей продолжим фильтрацию по дополнительному условию отбора. Среди найденных данных о студентах выбрать родившихся в 1985 году.
16. Применение расширенного фильтра.
Вывод: -