Базы данных. Методичка Информационное обеспечение лаб.раб.. Методические указания по выполнению лабораторных работ
Скачать 1.72 Mb.
|
7.5Лабораторная работа №5 «Сортировка, поиск и фильтрация данных»1. Открыть базу данных База№1. 1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы. 1.2. Открыть таблицу Личности в режиме таблицы. 2. Отсортировать данные по одному полю. 2.1. Просмотреть содержимое таблицы Личности и убедиться, что в ней есть достаточное количество разнообразных записей (10-15 записей). 2.2. Активизировать панель инструментов Таблица, в которой присутствуют кнопки управления режимами сортировки и фильтрации данных (рисунок 6.7). Рисунок 6.7 – Фрагмент панели инструментов Таблица 2.3. Отсортировать записи таблицы Личности последовательно по шести параметрам: по росту, весу, полу, возрасту, личному коду, паспорту, используя кнопки панели инструментов. 3. Отсортировать данные по нескольким полям Пользуясь режимом сортировки, и выделяя совместно несколько смежных полей, выполнить сортировку данных таблицы Личности по возрастанию значений в нескольких полях одновременно, а именно: по полу и по росту, по росту и по весу, по весу и по росту, по полу и по весу, по полу и по возрасту по личному коду и паспорту, по полу, росту и весу, по полу, возрасту и росту. 4. Познакомиться с возможностями поиска данных в таблицах базы данных, пользуясь режимом поиска данных (команда меню Правка→Найти), а также параметрами диалогового окна Поиск и Замена. 4.1. Осуществить поиск значений внутри поля: 4.1.1. Найти всех лиц с именем «Ольга». 4.1.2. Найти всех лиц, у которых фамилия начинается с символов «Иван», например: Иванов, Иванова, Иванчиков, Иваненко и т.п. 4.1.3. Найти всех лиц, у которых внутри фамилии встречаются символы «иван», например Диванов, Гриванова и т.п. Если в таблице нет таких фамилий, то необходимо ввести их, разместив в различных записях. 5. Познакомиться с возможностями замены данных в таблицах базы данных. 5.1. Используя режим замены (команда меню Правка→Заменить), поменять во всей таблице все имена «Ирина» на «Вера». 6. Познакомиться с возможностями фильтрации данных в таблицах базы данных. 6.1. Используя возможности фильтрации, отфильтровать (выделить) данные, удовлетворяющие следующим критериям отбора: лицо с конкретным личным кодом, например Л-005, лицо с конкретным именем, например Алексей, лица с конкретным значением роста, например, равным 180 см. 6.2. Выполнить фильтрацию, задавая в качестве критериев отбора данных значения нескольких полей, а именно: лиц мужского пола с ростом 180 см, лиц женского пола с определенной датой рождения, например 10.12.86. 6.3. Используя фильтрацию по выделенному значению и последовательно выделяя значения необходимых полей, отфильтровать следующие данные: лиц женского пола, лиц мужского пола с ростом 180 см, лиц с ростом, не равным 180 см. 6.4. Используя расширенную фильтрацию (команда меню Фильтр→Расширенный фильтр), сформулировать и записать в образце запроса критерии для выполнения следующих вариантов фильтрации данных: лиц мужского пола, ростом более 180 см, лиц с определенным именем (Павел), лиц, родившихся после определенной даты (12.10.87). 7.6Лабораторная работа №6 «Создание реляционной базы данных»1. Создайте базу данныхДеканат, выполнив следующие действия: загрузите MS Access, в появившемся окне выберите пункт Новая база данных; в окне Файл новой базы данных задайте имя и выберите папку, куда ваша база будет записана. По умолчанию MS Access предлагает имя базы dbl, а тип файла - Базы данных Access. Имя задайте Деканат, а тип файла оставьте прежним, так как другие типы файлов нужны в специальных случаях; щелкните по кнопке Создать. 2. Создайте структуру таблицы Студенты. Для этого: в окне базы данных выберите вкладку Таблицы, а затем щелкните по кнопке Создать; в окне Новая таблица выберите пункт Конструктор и щелкните по кнопке ОК. В результате проделанных операций откроется окно таблицы в режиме конструктора, в котором следует определить поля таблицы; определите поля таблицы в соответствии с таблицей 3. Таблица 3 – Структура таблицы Студенты
в качестве ключевого поля задайте «Код студента». закройте таблицу, задав ей имя Студенты. Примечание. Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы. 3. Создайте структуру таблицыДисциплины, действуя аналогично пункту 2, в соответствии с таблицей 4. Таблица 4 – Структура таблицы Дисциплины
В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы. 4. Создайте структуру таблицы Оценки аналогично пункту 2 в соответствии с таблицей 5. Таблица 5 – Структура таблицы Оценки
В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет заполняться в режиме формы. 5. Создайте структуру таблицы Преподаватели в соответствии с таблицей 6. Таблица 6 –Структура таблицы Преподаватели
6. Заполните таблицу Преподаватели данными (7 – 10 записей). Для работы используйте эту таблицу с одним лишь изменением - в структуру таблицы надо добавить поле «Код дисциплины» и заполнить его в соответствии с данными таблицы 7. Таблица 7 – Данные для поля Код дисциплины.
7. Разработайте схему данных, т.е. создайте связи между таблицами. Для этого: выполните команду Сервис→Схема данных. На экране появится окно Схема данных; в появившемся окне выделите название таблицы. Щелкните по кнопке Добавить; выделите имя следующей таблицы и щелкните по кнопке Добавить. Аналогично добавьте оставшиеся две таблицы; закройте окно, щелкнув по кнопке 3акрыть; создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор «мыши» к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно Связи; установите флажок в свойстве Обеспечение целостности данных, щелкнув по нему; установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей; Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом. щелкните по кнопке Создать. Связь будет создана; аналогично создайте связи между полем «Код дисциплины» в таблицеДисциплины и полем «Код дисциплины» в таблице Преподаватели, а также между полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценки. закройте окно схемы данных, предварительно сохранив макет. |