Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
5
Министерство сельского хозяйства российской федерации
ФГБОУ ВПО «Великолукская ГСХА»
Кафедра информатики, информационных технологий и систем управления
ОТЧЕТ
по индивидуальному заданию по теме MS ACCESS
Вариант №36
Выполнил: студент ЭН11 группы инженерного факультета
Иванов С.Н.
Проверила: зав. каф. Чертова М.Н.
Великие Луки - 2012
Текст индивидуального задания
Составить 3 таблицы БД из 10 записей для получения сведений об успеваемости студентов.
Первая таблица имеет следующие поля: номер зачетной книжки, фамилия, имя, отчество студента, адрес, телефон.
Вторая таблица имеет следующие поля: номер группы, факультет, ФИО куратора.
Третья таблица имеет следующие поля: номер зачетной книжки, номер группы, факультет, фамилия, имя, отчество студента, математика, информатика, инженерная графика. В таблице должно быть 5 записей с одинаковым номером группы.
Составить запрос о студентах определенной группы, сдавших экзамен по информатике на 4 и 5. В запросе должны быть следующие поля: номер зачетной книжки, номер группы, факультет, фамилия, имя, отчество студента, информатика.
На основе запроса сформировать отчет.
Проектирование структуры БД
База данных содержит 3 таблицы: Личные сведения, Список групп и Успеваемость. Создание таблиц будем выполнять в режиме конструктора.
а) Введем имена полей, типы данных и свойства полей из таблицы 1;
Таблица 1 Поля и свойства полей таблицы Личные сведения
Имя поля |
Тип данных |
Свойства поля |
Номер зачетной книжки |
Числовой |
Размер поля Целое; Число десятичных знаков 0; Обязательное поле Да; Индексированное поле Да (Совпадения не допускаются) |
Фамилия |
Текстовый |
Размер поля -20; Обязательное поле Да; Пустые строки Нет; Индексированное поле Да (Совпадения допускаются) |
Имя |
Текстовый |
Размер поля -20; Обязательное поле Да; Пустые строки Нет; Индексированное поле Нет. |
Отчество |
Текстовый |
Размер поля -20; Обязательное поле Да; Пустые строки Нет; Индексированное поле Нет. |
Адрес |
Текстовый |
Размер поля -60; Обязательное поле Да; Пустые строки Нет; Индексированное поле Нет. |
Телефон |
Текстовый |
Размер поля 5; Маска ввода 9-99-99; Обязательное поле Нет; Пустые строки Да; Индексированное поле - Нет |
б) установим ключевое поле в таблице. Щелчком выделим строку Табельный номер. Нажмем кнопку Ключевое поле в группе Сервис;
в) сохраним таблицу с именем Личные сведения.
II. Аналогично создадим таблицу Список групп:
а) имена полей, типы данных, свойства полей представлены в таблице 2;
Таблица 2 Поля и их свойства таблицы Список групп
Имя поля |
Тип данных |
Свойства поля |
Номер группы |
Текстовый |
|
Факультет |
Текстовый |
Размер поля 20; Обязательное поле Да; Пустые строки Нет; Индексированное поле Нет |
ФИО куратора |
Текстовый |
Размер поля 20; Обязательное поле Да; Пустые строки Нет; Индексированное поле - Нет |
б) ключевое поле Номер группы.
III. Так же в режиме конструктора создадим таблицу Успеваемость:
а) имена полей, типы данных, свойства полей даны в таблице 3;
Таблица 3 Поля и свойства полей таблицы Успеваемость
Имя поля |
Тип данных |
Свойства поля |
Номер зачетной книжки |
-//- |
|
Номер группы |
Размер поля 3; Обязательное поле Да; Пустые строки Нет; Индексированное поле Да (Совпадения допускаются) |
|
Факультет |
-//- |
|
Фамилия |
-//- |
|
Имя |
-//- |
|
Отчество |
-//- |
|
Математика |
Текстовый |
Размер поля Байт; Число десятичных знаков 0; Условие на значение - >=0 AND <=5; Сообщение об ошибке Введите оценку; Обязательное поле Да; Индексированное поле Да (Совпадения допускаются). |
Информатика |
Текстовый |
-//- |
Инженерная графика |
Текстовый |
-//- |
б) в таблице создадим столбцы подстановки Номер зачетной книжки, Номер группы, Факультет, Фамилия, Имя и Отчество с помощью кнопки Столбец подстановки в группе Сервис;
в) ключевое поле Номер зачетной книжки.
Создание схемы Базы данных
Для объединения данных таблиц установим связь между таблицами Личные сведения (главная таблица) и Успеваемость (подчиненная таблица) и Список групп (главная таблица) и Успеваемость (подчиненная таблица):
а) нажмем кнопку Схема данных в группе Показать или Скрыть вкладки Работа с базами данных;
б) в окне Добавление таблицы последовательно добавим таблицы Личные сведения, Список групп и Успеваемость;
в) в начале установим связь между таблицами Личные сведения и Успеваемость. Для этого перенесем поле Номер зачетной книжки из таблицы Личные сведения на поле Номер зачетной книжки таблицы Успеваемость;
г) затем установим связь между таблицами Список групп и Успеваемость. Перенесем поле Номер группы из таблицы Список групп на поле Номер групп таблицы Успеваемость;
д) полученная схема представлена на рисунке 1.
Рис. 1. Схема данных
Полученные связи:
Ввод данных в таблицы
Заполнение таблиц будем выполнять в режиме таблицы. В начале заполняем главные таблицы Личные сведения и Список групп, затем подчиненную таблицу Успеваемость, причем поля подстановки таблицы Успеваемость заполняем, выбирая данные из списков.
Таблица 4 Личные сведения
Номер зачетной книжки |
Фамилия |
Имя |
Отчество |
Адрес |
Телефон |
10000 |
Иванов |
Сергей |
Александро-вич |
г. В.Луки, ул. Ботвина д.3, кв.56 |
5-32-23 |
10001 |
Блинова |
Викто-рия |
Станосла-вовна |
г. В. Луки, пл. Ленина, д.12, кв.23 |
|
10002 |
Леонов |
Дмит-рий |
Георгиевич |
г. Псков, ул. Рижская, д.45, кв.18 |
2-12-45 |
10003 |
Шаров |
Евге-ний |
Дмитриевич |
п. Алоль, ул. Советская, д.34 |
|
10004 |
Григорь-ева |
Елена |
Анатольевна |
г. В. Луки, ул. Некрасова, д.6, В.6 |
3-45-48 |
10005 |
Николае-ва |
Римма |
Леонидовна |
г. В. Луки, ул. М. Кузьмина, д.56 |
6-89-89 |
10006 |
Быстров |
Олег |
Сергеевич |
п. Печоры, ул. Ленина, д.89 |
|
10007 |
Романен-ков |
Миха-ил |
Михайлович |
г. В. Луки, пр. Ленина, д.1, В. 67 |
5-12-12 |
10008 |
Зубров |
Виктор |
Владимирович |
г. В. Луки, пр. Гагарина, д.67 |
|
10009 |
Тимофе-ев |
Юрий |
Николаевич |
г. В. Луки, ул. Некрасова, д.4, В.6 |
6-78-78 |
10010 |
Николаев |
Игорь |
Юрьевич |
г. Великие Луки, ул. Герцена, д.34 |
Таблица 5 Список групп
Номер группы |
Факультет |
ФИО куратора |
И21 |
инженерный |
Романов В.В. |
И22 |
инженерный |
Зыков П.Р. |
И23 |
инженерный |
Жукова И.Д. |
И24 |
инженерный |
Петров К.К. |
И25 |
инженерный |
Романов Н.Г. |
Э21 |
экономический |
Дмитриева В.Л. |
Э22 |
экономический |
Журавлева Е.А. |
Э23 |
экономический |
Быстров Д.Р. |
Э24 |
экономический |
Ларионова Н.Н. |
Э25 |
экономический |
Кержаков В.В. |
Таблица 6 Успеваемость
Номер зач. кн. |
Номер группы |
Факультет |
Фамилия |
Имя |
Отчество |
Математика |
Информа-тика |
Инженерная графика |
10000 |
И21 |
инженер-ный |
Иванов |
Сергей |
Александро-вич |
5 |
5 |
4 |
10001 |
И21 |
инженер-ный |
Блинова |
Викто-рия |
Станисла-вовна |
4 |
4 |
4 |
10002 |
И21 |
инженер-ный |
Леонов |
Дмит-рий |
Георгиевич |
3 |
3 |
3 |
10003 |
И21 |
инженер-ный |
Шаров |
Евге-ний |
Дмитриевич |
4 |
3 |
3 |
10004 |
Э21 |
экономи-ческий |
Григо-рьева |
Елена |
Анатольевна |
5 |
5 |
5 |
10005 |
Э21 |
экономи-ческий |
Николае-ва |
Римма |
Леонидовна |
4 |
3 |
4 |
10006 |
Э22 |
экономи-ческий |
Быстров |
Олег |
Сергеевич |
3 |
4 |
5 |
10007 |
Э22 |
экономи-ческий |
Романен-ков |
Миха-ил |
Михайлович |
4 |
5 |
4 |
Продолжение таблицы 6
10008 |
Э23 |
экономи-ческий |
Зубров |
Виктор |
Владимиро-вич |
5 |
4 |
4 |
10009 |
Э23 |
экономи-ческий |
Тимофе-ев |
Юрий |
Николаевич |
5 |
5 |
4 |
10010 |
Э24 |
экономи-ческий |
Николаев |
Игорь |
Юрьевич |
3 |
4 |
3 |
Создание запроса
Сформируем список студентов группы И21, получивших по информатике 4 и 5 с помощью конструктора запросов.
Таблица 4 Успеваемость по информатике
Номер зачетной книжки |
Номер группы |
Факультет |
Фамилия |
Имя |
Отчество |
Инфор-матика |
10011 |
И21 |
инженерный |
Иванов |
Сергей |
Александро-вич |
5 |
Создание отчета
Создадим отчет на основе запроса Успеваемость по информатике с помощью средства Отчет.
Рис.2. Отчет Успеваемость