Главная страница

Базы данных. Методичка Информационное обеспечение лаб.раб.. Методические указания по выполнению лабораторных работ


Скачать 1.72 Mb.
НазваниеМетодические указания по выполнению лабораторных работ
АнкорБазы данных
Дата12.03.2023
Размер1.72 Mb.
Формат файлаdoc
Имя файлаМетодичка Информационное обеспечение лаб.раб..doc
ТипЛабораторная работа
#982549
страница6 из 8
1   2   3   4   5   6   7   8

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 – Структура таблицы Студенты

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Целое

Фамилия

Текстовый

15

Имя

Текстовый

12

Отчество

Текстовый

15

Номер группы

Числовой

Целое

Телефон

Текстовый

9

Стипендия

Логический

Да/Нет

 

  • в качестве ключевого поля задайте «Код студента».

  • закройте таблицу, задав ей имя Студенты.

Примечание. Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы.

3. Создайте структуру таблицыДисциплины, действуя аналогично пункту 2, в соответствии с таблицей 4.
Таблица 4 – Структура таблицы Дисциплины

Имя поля

Тип данных

Размер поля

Код дисциплины

Числовой

Целое

Название дисциплины

Текстовый

30

В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы.

4. Создайте структуру таблицы Оценки аналогично пункту 2 в соответствии с таблицей 5.
Таблица 5 – Структура таблицы Оценки

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Целое

Код дисциплины

Числовой

Целое

Оценки

Числовой

Байт

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

5. Создайте структуру таблицы Преподаватели в соответствии с таблицей 6.
Таблица 6 –Структура таблицы Преподаватели

Имя поля

Тип данных

Размер поля

Код преподавателя

Числовой

Целое

Фамилия

Текстовый

30

Имя

Текстовый

30

Отчество

Текстовый

30

Должность

Текстовый

20

Стаж

Числовой

Целое

Зарплата

Числовой

С плавающей точкой


6. Заполните таблицу Преподаватели данными (7 – 10 записей). Для работы используйте эту таблицу с одним лишь изменением - в структуру таблицы надо добавить поле «Код дисциплины» и заполнить его в соответствии с данными таблицы 7.

Таблица 7 – Данные для поля Код дисциплины.

Код дисциплины

Название дисциплины

1

Информатика

2

Математика

3

Физика

4

Экономика


7. Разработайте схему данных, т.е. создайте связи между таблицами. Для этого:

  • выполните команду Сервис→Схема данных. На экране появится окно Схема данных;

  • в появившемся окне выделите название таблицы. Щелкните по кнопке Добавить;

  • выделите имя следующей таблицы и щелкните по кнопке Добавить. Аналогично добавьте оставшиеся две таблицы;

  • закройте окно, щелкнув по кнопке 3акрыть;

  • создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор «мыши» к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно Связи;

  • установите флажок в свойстве Обеспечение целостности данных, щелкнув по нему;

  • установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;

Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом.

  • щелкните по кнопке Создать. Связь будет создана;

  • аналогично создайте связи между полем «Код дисциплины» в таблицеДисциплины и полем «Код дисциплины» в таблице Преподаватели, а также между полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценки.

  • закройте окно схемы данных, предварительно сохранив макет.
1   2   3   4   5   6   7   8


написать администратору сайта