
- •Введение
- •Распределение тем лабораторных занятий по времени
- •1. Требования к оформлению и защите лабораторных работ
- •Лабораторная работа №1. «проектирование алгоритмов. Блок-схема алгоритма»
- •Лабораторная работа 2. «Знакомство с редактором Turbo Pascal»
- •Структура программы.
- •Задание 4. Вычислить значение функции
- •Лабораторная работа 3. «Операторы циклов»
- •Procedure имя (список параметров);
- •Лабораторная работа №5. «массивы».
- •Варианты заданий для лабораторной работы
- •Лабораторная работа №6. «основы обработки реляционных баз данных средствами
- •1. 2. Задания для самостоятельной работы
- •Лабораторная работа №7. «Основы работы с языком html»
- •Лабораторная работа №8. «информационная безопасность. Основы криптографии»
- •Тулыио целзио тсдизло
- •Современные алгоритмы шифрования
- •10. Перечень основной и дополнительной литературы
- •Приложение 1
- •Общее строение программы
- •Основные типы переменных
- •Конструкции для описания величин
- •Оператор присваивания
- •Модуль crt (cathode ray tube)
- •Арифметические средства языка
- •Логические средства языка
- •Операторы цикла
- •Массивы
- •Процедуры и функции пользователя
- •Символьные типы данных
- •Множества
- •Типы и записи
- •Ссылки и указатели
1. 2. Задания для самостоятельной работы
1) Расширить базу данных «Факультет» до 5 таблиц: добавить таблицы «Нагрузка» и «Преподаватели».
2) Дополнить схему данных новыми таблицами.
Задание № 2 «Создание форм. Заполнение базы данных информацией»
1) Создать автоформу для таблицы «Успеваемость»:
2) Создать форму для таблицы «Студенты» с помощью Мастера форм
Перейти в Режим Формы, выбрать команду Создать
Выбрать в списке Мастер форм; источник данных - таблица «Студенты» -ОК
Выбрать поля для формы (все поля) - Далее.
Выбрать внешний вид формы - В один столбец - Далее,
Выбрать стиль оформления формы (любой) - Далее.
Задать имя формы – Студенты.
Для изменения макета формы установить переключатель в режим Изменить макет формы - Готово.
- Растянуть область заголовка формы и скопировать в нее её поля «Фамилия» и «Имя»
- Удалить имена этих полей и установить для отображения данных следующие свойства: Шрифт: размер шрифта – 18, насыщенность – средний, курсив — Да
Тип фона – прозрачный
Тип границы - отсутствует
Оформление - обычное
В области данных разместить поля таким образом, чтобы имена полей полностью отображались. Закрыть форму с сохранением.
Создать форму для таблицы «Группы» с помощью Мастера форм,
Заполнить таблицы данными в режиме Форма.
Для этого откройте форму для просмотра и заполнения - Режим «Формы» -выделить имя формы «Студенты» - Открыть. Данные для заполнения взять в Приложении.
Задания для самостоятельной работы
Создать формы для таблиц «Преподаватели» и «Нагрузка».
Выполнить форматирование форм.
Заполнить таблицы данными в режиме Форма.
Задание № 3 «Обработка данных в MS Access»
1. Выполнить поочерёдно сортировку записей в указанных таблицах, используя команду Записи - Сортировка.
В Таблице Студенты: по фамилии, по группам, по дате рождения, по полу.
В Таблице Успеваемость: по группам, по предмету, по годовой оценке.
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 и подсчитать кол-во таких записей.
Выполнение:
Выполнить команду Вид - Групповые операции - во всех полях строки Групповая операция установится значение Группировка.
Установить условия отбора:
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. Список отдельной Группы с указанием ФИО, даты рождения и домашнего адреса.
Списки Кураторов групп.
Нагрузка преподавателей.
Средняя успеваемость по Группам и предметам (без фамилий студентов).
Годовые оценки по Группам с указанием фамилии Куратора.
Вопросы для самоконтроля:
Что такое реляционная база данных? Свойства реляционной базы данных.
Структура таблиц реляционной базы данных. Понятия «поле» и «запись».
Виды связей между таблицами базы данных.
Что такое ключевое и индексированное поле?
Что такое СУБД? Функции и назначение СУБД Access.
Что такое тип данных? Какие типы данных используются в таблицах Access?
Что такое схема данных? Как она создается?
Что такое Формы? Способы создания форм в Access.
Назовите основные виды обработки данных в Access. Как выполняется сортировка записей?
Что такое фильтрация записей? Какие существуют виды фильтров в Access?
Что такое запрос? Основные типы запросов в Access.
Что такое конструктор запросов? Опишите правила работы в конструкторе запросов Access.
Понятие отчета. Создание простых отчетов в Access.
Рекомендованная литература [1-4, 5, 9]