Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Прикладные программные средства. Учебно-методический комплекс по направлению подготовки 071900 «Библиотечно-информационная деятельность», квалификация

.pdf
Скачиваний:
1
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
3. Ввод и редактирование данных в режиме таблицы:
3.1. Откройте таблицу «Студенты».
3.2. Введите данные в таблицу в соответствии с таблицей 7.
Таблица 7
Данные для ввода в базу данных
16493 Сергеев Петр Михайлович м 1.01.94 2011 111 16593 Петрова Ирина Олеговна ж 25.03.93 2010 112 16693 Антипов Юрий Петрович м 24.02.93 2010 112 16793 Зайцева Виктория Сергеевна ж 14.04.94 2011 111 16893 Волков Андрей Иванович м 29.07.93 2010 113 16993 Андреев Денис Алексеевич м 9.09.93 2010 113 17093 Пирогов Сергей Степанович м 7.12.94 2011 111 17095 Пирогова Наталья Степановна ж 7.12.94 2011 111 17100 Козлова Ирина Сергеевна ж 12.04.94 2010 113 17193 Сергеев Иван Николаевич м 6.11.94 2010 112 17293 Зверева Анна Захаровна ж 3.04.94 2010 112 17393 Соколова Людмила Игоревна ж 15.06.94 2011 111
3.3. Отредактируйте введенные в таблицу данные:
- замените фамилию Зайцева на Морозова,
- в дате рождения первой записи измените год 94 на 93,
- добавьте запись:
16795 Вересаев Андрей Игоревич м 2.07.93 2010 112
- удалите последнюю запись таблицы.
3.4. Закройте таблицу «Студенты» с сохранением внесенных изме-
нений.
4. Разработка однотабличных пользовательских форм:
4.1. С помощью «Мастера форм» создайте форму Студенты.
4.2. В форме Студенты просмотрите записи базы данных последо-
вательно, выполните переход к первой записи, выполните переход к по­следней записи.
41
4.3. В форме добавьте запись, удаленную в п. 3.3.
4.4. Сохраните созданную форму.
4.7. В режиме Конструктор измените заливку фона и уменьшите
длину полей для ввода данных; измените размер и цвет шрифта названия формы.
4.8. Введите в созданной форме запись:
17400 Ворошилов Андрей Данилович м 2.06.93 2010 113
4.9. Сохраните созданную форму.
4.10. Создайте в форме Поле со списком для поля Пол.
4.11. Закройте форму с сохранением изменений.
5. Создание отчетов:
5.1. Создайте отчет для таблицы «Студенты».
5.2. Выполните редактирование отчета.
5.3. Сохраните отчет с именем «Студенты-1».
6. Поиск данных, создание запросов:
6.1. Найдите запись с информацией о
студенте с фамилией Волков в
режиме Формы.
6.2. Найдите запись с информацией о студентах мужского пола в
режиме Таблицы.
6.3. Сформируйте запрос на выборку, позволяющий получить дан-
ные о студентах мужского пола, родившихся позднее 1993 года.
6.4. Сформируйте запрос на выборку, позволяющий получить дан-
ные о студентах групп 111 и 112 женского пола.
6.5. Закройте базу данных «Сессия–<фамилия студента>».
Контрольные вопросы:
1. Назовите основные объекты базы данных Access.
2. Дайте характеристику типов полей данных, используемых в сис-
теме управления базами данных Access.
42
Лабораторная работа 9
СУБД MS Access: запросы и отчеты в многотабличной базе данных
2 часа
Цель работы: освоить операции формирования запросов и отчетов в
многотабличной базе данных в среде MS Access.
Задачи работы:
1. Получить навыки связывания таблиц базы данных;
2. Получить навыки формирования запросов и отчетов для много-
табличной базы данных.
Формируемые компетенции:
владение основными методами, способами и средствами получе-
ния, хранения и переработки информации, наличие навыков работы с ком­пьютером (ОК-12);
готовность к овладению перспективными методами библиотечно-
информационной деятельности на основе информационно-коммуни­кационных технологий (ПК-4).
В результате выполнения лабораторной работы студент должен:
знать:
особенности технологии работы с различными видами данных
(ОК-12, ПК-4);
функциональные возможности программ пакета Microsoft Office
(ОК-12, ПК-4);
уметь:
использовать программы пакета Microsoft Office в своей учебной и
профессиональной деятельности (ОК-12);
владеть:
приемами работы с базами данных в среде пакета Microsoft Office
(ОК-12).
Обеспечивающие средства: персональный компьютер, программа MS Access 2007/2010/2013; база данных «Сессия-<фамилия студента>», приложение (см. с. 46).
Требования к отчету: итоги выполнения лабораторной работы пред- ставить в виде базы данных «Сессия-<Фамилия студента>» и ответов на контрольные вопросы.
43
Технология работы:
р
р
р
р
р
р
р
р
1. Откройте созданную в ходе выполнения лабораторной рабо-
ты № 8 базу данных «Сессия-<Фамилия студента>».
2. Создайте таблицы «Оценки» и «Стипендия» в соответствии с по-
становкой задачи, приведенной в приложении.
3. Введите данные в созданные таблицы в соответствии с таблица-
ми 8 и 9.
Данные для заполнения таблицы «Оценки»
Таблица 8
Номе
Оценка 1 Оценка 2 Оценка 3 Оценка 4 Результат 16493 5 5 5 5 Отл 16593 4 4 4 4 Хо 16693 4 4 5 5 Хо 16793 5 5 5 4 Хр1 16795 5 5 5 5 Отл 16893 3 3 4 4 Нх 16993 4 4 5 5 Хо 17095 2 4 5 5 Нх 17100 4 4 5 3 Нх 17193 4 5 5 4 Хо 17293 5 5 5 5 Отл 17393 5 5 4 5 Хр1 17400 5 5 4 5 Хр1
Таблица 9
Данные для заполнения таблицы «Стипендия»
Результат Процент
Нхр 0 Хор 100 Хр1 150 Отл 200
4. Установите связи между таблицами.
5. Создайте многотабличную пользовательскую форму с помощью
мастера форм.
6. Сохраните созданную форму с именем «Сессия».
44
7. Введите с помощью формы «Сессия» данные:
17410 Волкова Наталья Ивановна ж 2. 02. 93 2010 113 5 4 5 5 Хр1
8. Откройте таблицы «Оценки» и «Студенты» и убедитесь в том,
что введенные данные сохранились в этих таблицах.
9. В форме «Сессия» поля Пол и Группа сделайте полями со спи-
ском.
10. С помощью Конструктора создайте запрос, позволяющий выво-
дить номер, фамилию, имя, отчество и номер группы студентов, которым может быть назначена
стипендия, а также размер назначаемой стипендии
(в процентах).
11. Проверьте правильность результатов выполнения запроса.
12. Сохраните запрос с именем «Приказ».
13. С помощью Мастера отчетов постройте (с последующим сохра-
нением с именем «Приказ») отчет «Проект приказа о начислении стипен­дии», основанный на сформированном ранее запросе «Приказ».
14. В режиме
Конструктор внести изменения в отчет в соответст-
вии с рисунком 4.
Рисунок 4 – Результат построения отчета о назначении стипендии
45
15. Создайте запрос «Отличники», содержащий сведения о студен-
тах-отличниках.
16. Создайте отчет, содержащий сведения о студентах-отличниках
17. Создайте запрос «Средний балл».
18. Создать отчет «Средний балл», с уровнем группировки по полю
Группа.
19. Для запроса «Средний балл» постройте сводную диаграмму.
20. Создайте кнопочную форму.
Контрольные вопросы:
1. Опишите
технологию создания многотабличной формы.
2. Перечислите действия, необходимые для установки взаимосвязей
таблиц.
Приложение
Постановка задачи
1. Задача связана с назначением на стипендию студентов по резуль-
татам экзаменационной сессии. С целью упрощения решения задачи рас­смотрим данные по некоторым студентам трех учебных групп, сдающих в сессию четыре экзамена. Стипендия назначается студентам, получившим на экзаменах хорошие и отличные оценки. Если хороших оценок получено более одной, назначается стипендия в размере 100 %. За одну хорошую и за все остальные отличные оценки устанавливается стипендия в размере 150 %, а за все отличные — 200 %. При сдаче экзаменов на неудовлетвори­тельные и удовлетворительные оценки стипендия не назначается.
2. Данные организованы в три
таблицы: СТУДЕНТЫ, ОЦЕНКИ,
СТИПЕНДИЯ.
3. Таблица СТУДЕНТЫ содержит необходимые сведения о каждом
студенте, обучающемся в вузе – номер личного дела, фамилия, имя, отче­ство, пол, дата рождения, год поступления в вуз, номер учебной группы.
4. Таблица СЕССИЯ содержит сведения о результатах сдачи сту-
дентами четырех экзаменов: номер личного дела, оценка 1, оценка 2,
оцен­ка 3, оценка 4, результат сдачи сессии может принимать одно из следую­щих значений: «Отл» (за все отличные оценки), «Хр1» (за одну четверку и все остальные пятерки), «Хор» (за две четверки и более), «Нхр» (за удов­летворительные и неудовлетворительные оценки).
46
5. Таблица СТИПЕНДИЯ содержит информацию об условиях на-
значения студентов на стипендию: результат сдачи сессии и процент сти­пендии.
6. В результате обработки информации, содержащейся в этих таб-
лицах, подготавливается проект приказа о назначении студентов на сти­пендию. При проектировании БД целесообразно строить информационно­логическую модель (ИЛМ) предметной области, которая определяет
сово­купность информационных объектов, их атрибутов, их структурных свя­зей.
7. Информационный объект — формализованное отображение объ-
екта реального мира. В качестве объектов могут выступать реально суще­ствующие объекты, процессы, понятия.
8. Информационный объект должен обладать следующими свойст-
вами: иметь имя, уникальный идентификатор, состав атрибутов, количест­во экземпляров. В качестве идентификатора
используется один или не-
сколько атрибутов.
9. Для решения поставленной задачи выделяются следующие ин-
формационные объекты и их ключи (ключ — это подчеркнутый атрибут):
10. СТУДЕНТЫ (Номер
. Фамилия, Имя, Отчество, Пол, Дата рожде-
ния, Год поступления, Группа).
11. ОЦЕНКИ (Номер
. Оценка 1, Оценка 2, Оценка 3, Оценка 4, Ре-
зультат).
12. СТИПЕНДИЯ (Результат.
Процент).
13. Связи между информационными объектами отображаются реаль-
ными отношениями:
– 1:1 (Один-к-одному), при которых одному экземпляру первого ин-
формационного объекта соответствует один экземпляр второго информа­ционного объекта. Примером такого отношения может служить связь меж­ду информационными объектами поставленной здесь задачи (СТУДЕНТЫ
<-> СЕССИЯ).
– 1:М (Один-ко-многим), при которых
одному экземпляру первого объекта соответствует множество экземпляров второго объекта, а каждому экземпляру второго объекта соответствует один экземпляр первого объек­та. Примером данного отношения служит связь между информационными объектами поставленной здесь задачи (СТИПЕНДИЯ <->СЕССИЯ).
47
– М:М (Многие-ко-многим), при которых каждому экземпляру пер-
вого объекта соответствует множество экземпляров второго объекта, и ка­ждому экземпляру второго объекта соответствует множество экземпляров первого объекта, например, связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ.
14. Связи между атрибутами реализуются объединением атрибутов в
таблицу.
Лабораторная работа 10
СУБД Access: работа с
многотабличной базой данных
2 часа
Цель работы: закрепить навыки работы с многотабличной базой
данных в среде системы управления базами данных MS Accеss.
Задачи работы:
1. Создать таблицы многотабличной базы данных.
2. Связать таблицы базы данных.
3. Выполнить формирование запросов и отчетов для многотабличной
базы данных.
Формируемые компетенции:
владение основными методами, способами и средствами получе-
ния, хранения и переработки информации, наличие навыков работы с ком­пьютером (ОК-12);
готовность к овладению перспективными методами библиотечно-
информационной деятельности на основе информационно­коммуникационных технологий (ПК-4).
В результате выполнения лабораторной работы студент должен:
знать:
особенности технологии работы с различными видами данных
(ОК-12, ПК-4);
48
функциональные возможности программ пакета Microsoft Office
(ОК-12, ПК-4);
уметь:
использовать программы пакета Microsoft Office в своей учебной и
профессиональной деятельности (ОК-12);
владеть:
приемами работы с базами данных в среде пакета Microsoft
Office (ОК-12).
Обеспечивающие средства: персональный компьютер, программа
MS Access 2007/2010/2013.
Требования к отчету: итоги выполнения лабораторной работы пред- ставить в виде базы данных «Наша_фирма-<Фамилия студента>» и отве­тов на контрольные работы.
Технология работы:
1. Создание таблиц базы данных «Наша_фирма»:
1.1.
Создайте таблицу «Сотрудники» в соответствии со структурой,
представленной в таблице 10.
Таблица 10
Структура записи таблицы «Сотрудники»
Имя поля Тип данных Размер поля КодСотрудника Текстовый 3 Фамилия Текстовый 20 Имя Текстовый 15 Отчество Текстовый 20 Должность Текстовый 20 Адрес Текстовый 50 Фотография Вложение
1.2. Создайте форму для таблицы «Сотрудники».
1.3. Введите данные в таблицу «Сотрудники» в соответствии с таб-
лицей 11.
49
Код
Со-
тру-
дника
Данные для ввода в таблицу «Сотрудники»
Фамилия Имя Отчество Должность Адрес
Таблица 11
Фотог-
рафия
1 Петров Андрей Петрович Управ-
ляющий
2 Андреев Петр Алексее-
вич
3 Столя-
Иван Олегович Гл. бухгал-
ров
Гл. конст­руктор
тер
пр. Ленина, 12-33 Любой
рисунок
пр. Октябрь­ский, 23-4
ул. Гагарина,
456-7
Любой рисунок
Любой рисунок
1.4. Создайте таблицу «Оклады» в соответствии со структурой,
представленной таблице 12.
Таблица 12
Структура записи таблицы «Оклады»
Имя поля Тип данных Размер поля Формат поля Должность Текстовый 20 Оклад Денежный Денежный
1.5. Создайте форму для таблицы «Оклады».
1.6. Введите данные в режиме формы «Оклады» в соответствии
с таблицей 13.
Таблица 13
Данные для ввода в таблицу «Оклады»
Должность Оклад Управляющий 30000 Гл. бухгалтер 25000 Инженер 15000 Ст. инженер 18000 Юрист 16000 Гл. конструктор 24000 Секретарь 10000
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]