Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика и ИКТ лекция.doc
Скачиваний:
835
Добавлен:
18.02.2016
Размер:
6.06 Mб
Скачать

1. 2. Задания для самостоятельной работы

1) Расширить базу данных «Факультет» до 5 таблиц: добавить таблицы «На­грузка» и «Преподаватели».

2) Дополнить схему данных новыми таблицами.

Задание № 2 «Создание форм. Заполнение базы дан­ных информацией»

1) Создатьавтоформу длятаблицы «Успеваемость»:

2) Создать форму для таблицы «Студенты» с помощью Мастера форм

  • Перейти в Режим Формы, выбрать команду Создать

  • Выбрать в списке Мастер форм; источник данных - таблица «Студенты» -ОК

  • Выбрать поля для формы (все поля) - Далее.

  • Выбрать внешний вид формы - В один столбец - Далее,

  • Выбрать стиль оформления формы (любой) - Далее.

  • Задать имя формы – Студенты.

  • Для изменения макета формы установить переключатель в режим Изменить макет формы - Готово.

- Растянуть область заго­ловка формы и скопировать в нее её поля «Фамилия» и «Имя»

- Удалить имена этих полей и установить для отображения данных следующие свойства: Шрифт: размер шрифта – 18, насыщенность – средний, курсив — Да

Тип фона – прозрачный

Тип границы - отсутствует

Оформление - обычное

В области данных размес­тить поля таким образом, чтобы имена полей полностью отображались. Закрыть форму с сохранением.

  1. Создать форму для таблицы «Группы» с помощью Мастера форм,

  2. Заполнить таблицы данными в режиме Форма.

Для этого откройте форму для просмотра и заполнения - Режим «Формы» -выделить имя формы «Студенты» - Открыть. Данные для заполнения взять в Приложении.

Задания для самостоятельной работы

  1. Создать формы для таблиц «Преподаватели» и «Нагрузка».

  2. Выполнить форматирование форм.

  3. Заполнить таблицы данными в режиме Форма.

Задание № 3 «Обработка данных в MS Access»

1. Выполнить поочерёдно сортировку записей в указанных таблицах, используя команду Записи - Сортировка.

  1. В Таблице Студенты: по фамилии, по группам, по дате рождения, по полу.

  2. В Таблице Успеваемость: по группам, по предмету, по годовой оценке.

2. Выполнить поочерёдно фильтрацию данных в указанных таблицах, используя команду Записи - Фильтр.

Таблица Студенты:

Фильтр по выделенному: девушки группы БИС-101; мужчины группы БТК-101;

Обычный фильтр: девушки СВ-101 группы; мужчины БИС-101 группы;

Расширенный фильтр: имя на букву «Н».

Таблица Успеваемость:

Фильтр по выделенному: итоговые оценки по информатике в группе БИС-101.

Обычный фильтр: показать студентов группы БТК-101 которые по информатике име­ют итоговые оценки 5.

Расширенный фильтр: показать студентов, которые имеют годовые оценки 3 по математике и информатике.

3. Создать запросы на выборку данных

Запрос 1 (имя запроса «Студенты -год») - показать список студентов всех групп с годовыми оценками по предметам. Выполнение:

  • Запросы - Создать - Простой запрос

  • В таблице Студенты выбрать поля Группа, Фамилия

  • В таблице Успеваемость выбрать поля Предмет, Год

Запрос 2 (имя запроса «Средняя успеваемость») - показать среднюю успевае­мость студентов по всем предметам. Выполнение:

  • Запросы - Создать - Простой запрос.

  • В таблице Студенты выбрать поля Группа, Фамилия.

  • В таблице Успеваемость выбрать поле Год,

  • Вид отчета - итоговый - кнопка ИТОГИ операция Avg (Среднее)

Запрос 3 (имя запроса «Успеваемость Антонова») - показать список годовых оценок, полученных студентом Антоновым; список должен быть отсортирован в алфавитном порядке названий предметов.

Выполнение:

Запросы - Создать - Конструктор

Добавить таблицы: Успеваемость и Студенты

Выбрать поля: таблица Успеваемость: ПРЕДМЕТ, ГОД

таблица Студенты: ФАМИЛИЯ

Условие отбора: ФАМИЛИЯ = «Антонов»

Отображать поля: ПРЕДМЕТ, ГОД

Запрос 4 (имя запроса «Успеваемость по информатике») - показать сведения об успеваемости всех студентов по информатике в течение всего учебного года (промежуточные и годовые оценки).

Добавить таблицы: Студенты, Успеваемость.

Выбрать поля: таблица Студенты: ФАМИЛИЯ.

таблица Успеваемость: 1_семест, 2_ семестр, Год.

Условие отбора: ПРЕДМЕТ = «информатика».

Сортировка: ФАМИЛИЯ по возрастанию.

Отображать все поля кроме поля ПРЕДМЕТ.

Запрос 5 (имя запроса «Отличники») - показать сведения о том, какие Студенты и по каким предметам имеют годовую оценку 5; сгруппировать по предме­там, расположив их в алфавитном порядке.

Добавить таблицы Студенты, Успеваемость.

Поля: таблица Успеваемость: ПРЕДМЕТ, ГОД. таблица Студенты: ФАМИЛИЯ, ИМЯ.

Условие отбора: ГОД = 5.

Сортировка: ПРЕДМЕТ по ВОЗРАСТАНИЮ.

Отображать все поля.

Запрос 6 (имя запроса «Фамилия на букву Г») - показать успеваемость студентов, чья фамилия начинается на букву Г.

Добавить таблицы: Успеваемость и Студенты.

Выбрать поля: таблица Успеваемость: ПРЕДМЕТ, ГОД.

таблица Студенты: ФАМИЛИЯ. Условие отбора: ФАМИЛИЯ = Т*" (LikeT*"). Отображать поля: ПРЕДМЕТ, ГОД.

Запрос 7 (имя запроса «Успеваемость студента») - показать успеваемость лю­бого студента за год: создать запрос «Успеваемость студента» на основе запроса «Успеваемость Антонова»: Условие отбора: поле ФАМИЛИЯ = [Введите фамилию].

Задания для самостоятельной работы

Составить алгоритмы выполнения запросов 8-11 по образцу:

  • Указать таблицы и имена полей для формирования запроса.

  • Сформулировать условия отбора и показать его вид на бланке запроса.

  • Указать, какие поля отображать на экране в таблице выполнения запроса. Запрос 8. Показать информацию об успеваемости по конкретному предмету в отдельной группе (группа и предмет вводить в окне диалога).

Запрос 9. Показать оценки отдельно мужчин и девушек по отдельным пред­метам (пол и предмет вводить в окне диалога).

Запрос 10. Показать списки групп (номер групп вводить в окне диалога).

Задание № 4 «Запросы со сложными условиями от­бора. Вычисляемые и итоговые запросы»

Запрос 12. Требуется получить список всех девушек из групп с годовыми оценками по информатике - 5.

Таблицы СТУДЕНТЫ, УСПЕВАЕМОСТЬ

Поля таблица СТУДЕНТЫ: ФАМИЛИЯ, ИМЯ, ГРУППА

таблица УСПЕВАЕМОСТЬ: ПРЕДМЕТ, ГОД

Условие отбора

ПОЛ="ж" И ПРЕДМЕТ="информатика" И ГОД=5 сортировать ФАМИЛИЯ по возрастанию

Запрос 13. Получить список студентов, у которых была хотя бы од­на тройка по истории за 1 и 2 семестр. Вывести также фамилию куратора.

Таблицы СТУДЕНТЫ, ГРУППА, УСПЕВАЕМОСТЬ.

Поля таблица СТУДЕНТЫ: ФАМИЛИЯ, ГРУППА; ГРУППА; Куратор; УСЕ-ВАЕМОСТЬ ПРЕДМЕТ.

Вычисляемые запросы

Запрос 14. Получить список всех студентов, у которых сумма оценок по математике за все семестры больше 8. Сгруппировать список по группам, расположить в порядке убывания суммы оценок.

В этом "запросе будет использоваться вычисляемое поле СУММА. Это поле бу­дет присутствовать только в запросе и не войдёт в таблицы БД. Значение поля СУММА получается путём суммирования оценок за два семестра. Формат записи вычисляемого поля: <имя поля>: <выражение>.

В нашем случае:

СУММА: УСПЕВАЕМОСТЬ. 1_сесестр+2_семестр

В конструкторе запросов выражение записывается по традиционным правилам

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

СУММА:[Успеваемость].[1_семестр]+[2_семестр]

Запрос 15. Показать список мужчин по году рождения

В этом запросе будет использоваться вычисляемое поле ([Дата рождения]).

Итоговые запросы

Запрос 16. Подсчитать количество отличников по информатике по итогам учебного года для каждой группы. Для выполнения этого задания необ­ходимо сгруппировать записи из таблицы УСПЕВАЕМОСТЬ по группам; ото­брать записи, относящиеся к предмету информатика, среди которых выбрать те, где годовая - 5 и подсчитать кол-во таких записей.

Выполнение:

  1. Выполнить команду Вид - Групповые операции - во всех полях строки Групповая операция установится значение Группировка.

  2. Установить условия отбора:

3) В вычисляемом поле «Год» выбрать функцию Count (количество).

Задания для самостоятельной работы

Создать следующие запросы:

Запрос 17. Список кураторов групп.

Запрос 18. Получить список с количеством оценок соответствующего достоин­ства по предмету за год по группам.

Запрос 19. Список круглых отличников (все 5 по отдельным предметам) с ука­занием фамилии студента, группы, названия предмета, фамилии Преподавателя по предмету.

Запрос 20. Троечники по математике по итогам года.

Задание № 5 «Создание отчетов»

Отчет 1. Списки Групп

Таблицы: Студенты

Поля: Группа, Фамилия, Имя, Дата -Рождения, Адрес

Уровни группировки: 1- Группа

Сортировать: Фамилия по возрастанию

Вид макета: ступенчатый.

Стиль -Деловой

Имя отчета: Списки_Групп

Отчет 2. «Отличники по Группам и пред­метам»

Запрос: Отличники по предмету за год.

Все поля в порядке: Предмет, Группа, Фа­милия, Имя.

Уровни группировки: 1 - Предмет, 2 - Класс.

Сортировать: Фамилия по возрастанию.

Вид макета: ступенчатый.

Стиль - Спокойный

Имя отчета: Отличники по предметам

Отчет 3. «Хорошисты по Группам и пред­метам»

Запрос: Хорошисты

Все поля в порядке: Группа, Предмет, Фа­милия, Имя, Год.

Уровни группировки: 1 - Группа, 2 -Предмет

Сортировать: Год по возрастанию

Вид макета: Блок.

Стиль - Обычный

Имя отчета: Хорошисты

Отчет 4. «Средняя успеваемость по Группам и предметам»

Таблица: Успеваемость.

Все поля в порядке: группа, предмет, год

Уровни группировки: 1 - Группа, 2 - Предмет.

Сортировать: Год по возрастанию

Нажать кнопку Итоги.

В диалоговом окне «Итоги» выбрать функцию Avg (среднее значение). Установить переключатель «Показать» - только итоги и ОК.

Вид макета: Ступенчатый.

Стиль – Спокойный.

Имя отчета: Средняя успеваемость по Группам и предметам.

Выполнить редактирование отчета в режиме Конструктор: Удалить в области “Примечание груп­пы Предмет” запись = »Итоги для « & «'Предмет' — « & « « & [Предмет] & «(« & Count(*) & «&

Iif(Count(*)=l; »запись»;»записей») & «)».

Удалить а области «Примечание группы Группа» аналогичную запись.

Установить формат поля для значения =Avg([Год]|) - фиксированный

Отчет 5 «Средняя успеваемость студентов по всем предметам»

Таблица: Студенты; Поля: Группа, Фамилия, Имя

Таблица; Успеваемость; Поля: Год

Вид представления данных:

Уровни группировки: Группа, Фамилия + Имя

Сортировать: Год по возрастанию

Итоги (как в предыдущем отчете).

Вид макета: Блок; Стиль - Обычный; Имя от­чета: Средняя успеваемость студентов Выполнить редактирование и форматирование в режиме Конструктор,

Задания для самостоятельной работы

Создать отчеты

1. Список отдельной Группы с указанием ФИО, даты рождения и домашнего адреса.

  1. Списки Кураторов групп.

  2. Нагрузка преподавателей.

  3. Средняя успеваемость по Группам и предметам (без фамилий студентов).

  4. Годовые оценки по Группам с указанием фамилии Куратора.

Вопросы для самоконтроля:

  1. Что такое реляционная база данных? Свойства реляционной базы данных.

  2. Структура таблиц реляционной базы данных. Понятия «поле» и «запись».

  3. Виды связей между таблицами базы данных.

  4. Что такое ключевое и индексированное поле?

  5. Что такое СУБД? Функции и назначение СУБД Access.

  1. Что такое тип данных? Какие типы данных используются в таблицах Access?

  1. Что такое схема данных? Как она создается?

  2. Что такое Формы? Способы создания форм в Access.

  1. Назовите основные виды обработки данных в Access. Как выполняется сортировка записей?

  2. Что такое фильтрация записей? Какие существуют виды фильтров в Access?

  1. Что такое запрос? Основные типы запросов в Access.

  1. Что такое конструктор запросов? Опишите правила работы в конструкторе запросов Access.

  1. Понятие отчета. Создание простых отчетов в Access.