
- •Лабораторная работа
- •2.1 Задание к лабораторной работе
- •2.2 Порядок выполнения лабораторной работы Загрузка Access
- •Создание таблиц со стандартными типами полей
- •Создание простых форм
- •Ввод данных в таблицы простыми формами
- •Создание таблицы с полями подстановки
- •Порядок создания подчиненной формы
- •Создание запросов с параметром
- •Создание запроса с вычисляемым полем
- •Создание отчетов
Лабораторная работа
Тема: Работа с базой данных Access 2010
Цель работы: Освоить порядок работы с базой данных Access
2.1 Задание к лабораторной работе
Создать базу данных с условным именем Сессия, состоящую из пустых (не заполненных данными) таблиц Факультеты, Группы, Предметы, Вид_отчетности, Семестры, Список_студентов, Студенты и Оценки, имеющих следующую структуру:
Таблица 2. Структура таблицы Факультеты
Поле |
Тип поля |
Размер поля |
Код_фак |
Числовой |
Ключевое поле |
Им_фак |
Текстовое |
15 |
Таблица 3. Структура таблицы Группы
Поле |
Тип поля |
Размер поля |
Код_гр |
Числовой |
Ключевое поле |
Им_гр |
Текстовое |
10 |
Курс |
Числовой |
Целое |
Таблица 4. Структура таблицы Предметы
Поле |
Тип поля |
Размер поля |
Код_предмета |
Числовой |
Ключевое поле |
Им_пред |
Текстовое |
20 |
Таблица 5. Структура таблицы Вид_отчетности
Поле |
Тип поля |
Размер поля |
Код_отчет |
Числовой |
Ключевое поле |
Вид_отч |
Текстовое |
10 |
Таблица 6. - Структура таблицы Семестры
Поле |
Тип поля |
Размер поля |
Код_сем |
Числовой |
Ключевое поле |
Им_сем |
Текстовое |
10 |
Таблица 7. Структура таблицы Список_студентов
Поле |
Тип поля |
Размер поля |
Шифр |
Числовой |
Ключевое поле |
Фамилия |
Текстовое |
15 |
Таблица 8. Структура таблицы Студенты
Поле |
Тип поля |
Размер поля |
Фамилия |
Текстовое |
Мастер подстановок |
Имя |
Текстовое |
10 |
Отчество |
Текстовое |
15 |
Шифр |
Числовой |
Ключевое поле, Мастер подстановок |
Пол |
Текстовое |
Мастер подстановок |
Дата рождения |
Дата/время |
Краткий формат |
Факультет |
Текстовое |
Мастер подстановок |
Группа |
Текстовое |
Мастер подстановок |
Набор |
Текстовое |
Мастер подстановок |
Стипендия |
Числовой |
Денежный |
Адрес |
Текстовое |
50 |
В полях Фамилия и Шифр в качестве подстановки использовать поля Фамилия и Шифр таблицы Список_студентов
В поле Пол в качестве подстановки использовать фиксированный набор значений мужской/женский.
В поле Факультет в качестве подстановки использовать таблицу Факультеты.
В поле Группа в качестве подстановки использовать таблицу Группы.
В поле Набор в качестве подстановки использовать фиксированный набор значений бюджетный/коммерческий.
Таблица 9. Структура таблицы Учеба
Поле |
Тип поля |
Размер поля |
Шифр |
Числовой |
Мастер подстановок |
Фамилия |
Текстовое |
Мастер подстановок |
Предмет |
Текстовое |
Мастер подстановок |
Семестр |
Текстовое |
Мастер подстановок |
Вид |
Текстовое |
Мастер подстановок |
Оценка |
Числовой |
Целое |
Зачет |
Текстовое |
Мастер подстановок |
В полях Фамилия и Шифр в качестве подстановки использовать поля Фамилия и Шифр таблицы Список_студентов
В поле Предмет в качестве подстановки использовать таблицу Предметы.
В поле Семестр в качестве подстановки использовать фиксированный набор значений осенний/весенний.
В поле Вид в качестве подстановки использовать таблицу Вид_отчетности
В поле Зачет в качестве подстановки использовать фиксированный набор значений зачет/незачет.
Создать простые формы Ввод_таблицы_Факультеты, Ввод_таблицы_ Группы, Ввод_таблицы_Предметы, Ввод_таблицы_Вид_отчетности, Ввод_таблицы_ Семестры, Ввод_таблицы_ Список_студентов.
Используя созданные простые формы заполнить данными таблицы Факультеты, Группы, Предметы, Вид_отчетности, Семестры, Список_студентов.
Создать таблицы Студенты и Учеба, использующие поля подстановки.
Создать схему данных, связывающую таблицы.
Создать подчиненную форму Ввод_Списка_студентов для заполнения таблицы Студенты. При этом главной таблицей будет Список_студентов, а подчиненной таблица Студенты.
Используя созданную форму Ввод_Списка_студентов по таблице Список_студентов используя значения полей Шифр и Фамилия заполнить поля таблицы Студенты кроме поля Стипендия.
Создать подчиненную форму Оценки_студентов для заполнения таблицы Оценки. При этом главной таблицей будет Список_студентов, а подчиненной таблица Оценки.
Используя созданную форму Оценки_студентов заполнить таблицу Оценки данными.
Создать запрос с параметром Оценки_студента для вывода из таблицы Оценки оценок отдельных студентов.
Создать запрос с параметром Оценки_по_дисциплинам для вывода из таблицы Оценки оценок по отдельным предметам.
Создать запрос Стипендия из таблицы Оценки с вычисляемым полем Стипендия.
Создать с помощью Мастера отчетов по таблице Студенты и запросу Стипендия одноуровневый отчет с именем Стипендия, содержащий поля Шифр, Фамилия, Имя, Отчество и Стипендия.
Создать с помощью Мастера отчетов по таблицам Факультеты, Группы, Студенты и запросу Стипендия многоуровневый отчет с именем Успеваемость, содержащий поля Факультет, Группа, Шифр, Фамилия, Имя, Отчество, и Средняя оценка.