
Учебники / Методичка по лр. «Информационное обеспечение, базы данных»
.pdf21
а) С помощью любого доступного графического редактора (например,
MS Paint) создать растровый рисунок, сохранив его в своей рабочей папке.
б) На панели инструментов Панель элементов выбрать элемент управления Рисунок.
в) В открывшемся диалоговом окне выбрать созданный ранее файл ри-
сунка и корректно разместить его в рамке, выбрав пункт Свойства в контек-
стном меню и определив вариант размещения (например, По размеру рам-
ки).
3.Сохранить форму. Перейти в режим работы с формой.
4.Ввести в таблицу Личности две строки реальных данных, пользуясь созданной формой.
5.Создать форму ФормаПредметы.
5.1. В окне Новая форма указать использование режима Мастера форм и определить таблицу Предметы в качестве источника данных.
5.2.Во втором диалоговом окне Создание формы выбрать из доступ-
ных полей таблицы Предметы все поля и в следующем диалоге выбрать
Ленточный вариант размещения полей.
5.3. Выбрать в качестве стиля оформления один из предлагаемых вари-
антов.
5.4. Задать для создаваемой формы имя ФормаПредметы и указать последующий переход в режим ввода данных.

22
6.4Лабораторная работа №4 «Создание диаграмм в формах»
1.Открыть базу данных База№1.
1.1. Проверить работоспособность всех созданных ранее таблиц.
2. Создать круговую диаграмму, показывающую распределение пред-
метов по часам (рисунок 6.6).
2.1. Открыть вкладку форм, выбрать тип формы - Диаграмма и в каче-
стве источника данных указать таблицу Предметы.
2.2.В качестве полей с данными определить Наименование и Часы.
2.3.Выбрать тип диаграммы – Круговая.
2.4. Определить поле Наименование как название ряда, а поле Часы -
как источник данных.
2.5.Сохранить созданную форму под именем График.
2.6.Откорректировать диаграмму в режиме Конструктора форм в со-
ответствии с рисунком 6.6 2.7. Изменить данные в таблице Предметы и пронаблюдать соответст-
вующие изменения на диаграмме.
Рисунок 6.6 – Вид диаграммы, отображающей распределение предме-
тов по часам

23
6.5 Лабораторная работа №5 «Сортировка, поиск и фильтрация данных»
1. Открыть базу данных База№1.
1.1. Проверить наличие и убедиться в сохранности и работоспособно-
сти всех созданных ранее таблиц данной базы.
1.2. Открыть таблицу Личности в режиме таблицы.
2. Отсортировать данные по одному полю.
2.1.Просмотреть содержимое таблицы Личности и убедиться, что в ней есть достаточное количество разнообразных записей (10-15 записей).
2.2.Активизировать панель инструментов Таблица, в которой присут-
ствуют кнопки управления режимами сортировки и фильтрации данных (ри-
сунок 6.7).
Рисунок 6.7 – Фрагмент панели инструментов Таблица
2.3. Отсортировать записи таблицы Личности последовательно по шести параметрам: по росту, весу, полу, возрасту, личному коду, паспорту,
используя кнопки панели инструментов.
3. Отсортировать данные по нескольким полям Пользуясь режимом сортировки, и выделяя совместно несколько смеж-
ных полей, выполнить сортировку данных таблицы Личности по возраста-
нию значений в нескольких полях одновременно, а именно:
по полу и по росту, |
по росту и по весу, |
|
по весу и по росту, |
по полу и по весу, |
|
по полу и по возрасту |
|
по личному коду и паспорту, |
по полу, росту и весу, |
|
по полу, возрасту и росту. |
24
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. Используя фильтрацию по выделенному значению и последова-
тельно выделяя значения необходимых полей, отфильтровать следующие
данные:
лиц женского пола,
25
лиц мужского пола с ростом 180 см,
лиц с ростом, не равным 180 см.
6.4.Используя расширенную фильтрацию (команда меню
Фильтр→Расширенный фильтр), сформулировать и записать в образце за-
проса критерии для выполнения следующих вариантов фильтрации данных:
лиц мужского пола, ростом более 180 см,
лиц с определенным именем (Павел),
лиц, родившихся после определенной даты (12.10.87).

26
6.6Лабораторная работа №6 «Создание реляционной базы дан-
ных»
1. Создайте базу данных Деканат, выполнив следующие действия:
загрузите MS Access, в появившемся окне выберите пункт Новая база данных;
в окне Файл новой базы данных задайте имя и выберите папку, куда ваша база будет записана. По умолчанию MS Access предлагает имя базы dbl,
атип файла - Базы данных Access. Имя задайте Деканат, а тип файла оставьте прежним, так как другие типы файлов нужны в специальных случаях;
щелкните по кнопке Создать.
2. Создайте структуру таблицы Студенты. Для этого:
в окне базы данных выберите вкладку Таблицы, а затем щелкните по кнопке Создать;
в окне Новая таблица выберите пункт Конструктор и щелкните по кнопке ОК. В результате проделанных операций откроется окно таблицы в режиме конструктора, в котором следует определить поля таблицы;
определите поля таблицы в соответствии с таблицей 3.
Таблица 3 – Структура таблицы Студенты
Имя поля |
Тип данных |
Размер поля |
|
|
|
Код студента |
Числовой |
Целое |
|
|
|
Фамилия |
Текстовый |
15 |
|
|
|
Имя |
Текстовый |
12 |
|
|
|
Отчество |
Текстовый |
15 |
|
|
|
Номер группы |
Числовой |
Целое |
|
|
|
Телефон |
Текстовый |
9 |
|
|
|
Стипендия |
Логический |
Да/Нет |
|
|
|
в качестве ключевого поля задайте «Код студента».
закройте таблицу, задав ей имя Студенты.
27
Примечание. Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы.
3. Создайте структуру таблицы Дисциплины, действуя аналогично пункту 2, в соответствии с таблицей 4.
Таблица 4 – Структура таблицы Дисциплины
Имя поля |
Тип данных |
Размер поля |
|
|
|
Код дисциплины |
Числовой |
Целое |
|
|
|
Название дисци- |
Текстовый |
30 |
плины |
|
|
|
|
|
В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы.
4. Создайте структуру таблицы Оценки аналогично пункту 2 в соответ-
ствии с таблицей 5.
Таблица 5 – Структура таблицы Оценки
Имя поля |
Тип данных |
Размер поля |
|
|
|
Код студента |
Числовой |
Целое |
|
|
|
Код дисциплины |
Числовой |
Целое |
|
|
|
Оценки |
Числовой |
Байт |
|
|
|
В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет за-
полняться в режиме формы.
5. Создайте структуру таблицы Преподаватели в соответствии с таб-
лицей 6.

28
Таблица 6 –Структура таблицы Преподаватели
Имя поля |
Тип данных |
Размер поля |
|
|
|
Код преподавателя |
Числовой |
Целое |
|
|
|
Фамилия |
Текстовый |
30 |
|
|
|
Имя |
Текстовый |
30 |
|
|
|
Отчество |
Текстовый |
30 |
|
|
|
Должность |
Текстовый |
20 |
|
|
|
Стаж |
Числовой |
Целое |
|
|
|
Зарплата |
Числовой |
С плавающей точкой |
|
|
|
6. Заполните таблицу Преподаватели данными (7 – 10 записей). Для работы используйте эту таблицу с одним лишь изменением - в структуру таблицы надо добавить поле «Код дисциплины» и заполнить его в соответст-
вии с данными таблицы 7.
Таблица 7 – Данные для поля Код дисциплины.
Код дисциплины |
Название дисциплины |
|
|
1 |
Информатика |
|
|
2 |
Математика |
|
|
3 |
Физика |
|
|
4 |
Экономика |
|
|
7. Разработайте схему данных, т.е. создайте связи между таблицами.
Для этого:
выполните команду Сервис→Схема данных. На экране появится окно Схема данных;
в появившемся окне выделите название таблицы. Щелкните по кнопке Добавить;
выделите имя следующей таблицы и щелкните по кнопке Доба-
вить. Аналогично добавьте оставшиеся две таблицы;
закройте окно, щелкнув по кнопке 3акрыть;
29
создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор «мыши» к полю «Код дисциплины» в таблице Дис-
циплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите кур-
сор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно Связи;
установите флажок в свойстве Обеспечение целостности дан-
ных, щелкнув по нему;
установите флажок в свойстве Каскадное обновление связанных
полей и Каскадное удаление связанных записей;
Примечание. Задание каскадного обновления связанных полей и кас-
кадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы уда-
лите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом.
щелкните по кнопке Создать. Связь будет создана;
аналогично создайте связи между полем «Код дисциплины» в
таблице Дисциплины и полем «Код дисциплины» в таблице Преподавате-
ли, а также между полем «Код студента» в таблице Студенты и полем
«Код студента» в таблице Оценки.
закройте окно схемы данных, предварительно сохранив макет.
30
6.7 Лабораторная работа №7 – «Создание сложных запросов»
1.Разработайте запрос с параметрами о студентах заданной группы,
вкотором при вводе в окно параметров номера группы, на экран должен вы-
водиться состав этой группы.
2.Создайте запрос, в котором выводятся оценки студентов задан-
ной группы по заданной дисциплине.
3.Создайте перекрестный запрос, в результате которого формиру-
ется выборка, отражающая средний балл по дисциплинам в группах.
4.Разработайте запрос на увеличение на 10% заработной платы тех преподавателей, которые получают менее 5000 руб.
5.Создайте запрос на удаление отчисленных студентов.
6.Разработайте запрос на создание базы данных отличников.
7.Для всех созданных вами запросов разработайте формы.
Для выполнения предложенных заданий необходимо выполнить
следующие шаги:
1.Для создания запроса с параметрами о студентах заданной группы:
откройте вкладку Запросы базы данных Деканат;
щелкните по кнопке Создать;
в появившемся окне выберите Простой запрос и щелкните по кнопке ОК;
в появившемся окне в строке Таблицы/запросы выберите из списка таблицу Студенты;
перенесите все поля из окна Доступные поля в окно Выбранные поля;
щелкните по кнопке Далее. Выводить надо все поля, поэтому еще раз щелкните по кнопке Далее;
в появившемся окне введите имя запроса Группа;