бд Ученик
.doc
Лабораторная работа
Тема: Разработка базы данных ученик «Ученик».
Задание 1. Разработать базу данных «Ученик».
Разработать карточку учета учеников класса, в которой должны храниться следующие сведения:
- фамилия;
- имя;
- отчество;
- дата рождения;
- класс;
- контактный телефон;
- место жительства;
- сведения о родителях.
Ученики учатся в 5а, 5б, 6а, 7а, 7б, 8а, 8б, 9а, 9б, 10а, 11а классах.
Создать запрос на выборку всех учеников.
-
Создать запрос на выборку из списков по признакам.
-
Создать отчет по всему списочному составу классов.
-
Создать отчет о распределении учеников по классам.
-
Запустите программу СУБД Microsoft Access и создайте новую базу данных (БД). Для этого при стандартной установке MS Office выполните:
Пуск – Программы – Microsoft Access – Создание базы данных – Новая база данных – ОК. В раскрывшемся диалоговом окне определяем имя БД, например, «Ученики» и ее местоположение, затем нажимаем кнопку «Создать».
Описание полей таблицы «Ученики»:
-
Ключ
Имя поля
Тип данных
Размер
Код ученика
Текстовый
3
Фамилия
Текстовый
30
Имя
Текстовый
20
Отчество
Текстовый
20
День рождения
Дата/Время
Краткий формат даты
Класс
Текстовый
4
Место Жительства
Текстовый
50
Сведения о родителях
Текстовый
50
Описание полей таблицы «Классы»:
-
Ключ
Имя поля
Тип данных
Размер
Класс
Текстовый
20
-
Сохраните таблицу под именем: «Ученики».
-
Таким же способом создайте таблицу «Классы».
-
Заполните таблицу «Классы». Вводить данные в таблицу можно в режиме таблиц. Для перехода в режим таблицы выбираем из списка «Режим таблицы» (или 2 раза щелкнуть по пиктограмме «Класс»):
-
В таблицу «Ученики» данные будут вводиться через объект «Форма», т.к. это гораздо удобнее, тем более что у вас уже имеется список классов.
-
Выберите «Объект» - «Формы» - «Создать», появиться окно «Новая форма».
-
Выберите создание «Автоформа» для таблицы «Ученики».
Появляется форма:
-
Доработайте ее в режиме «Конструктора» (подключите пиктограмму ):
-
Вызовите «Панель элементов» (подключить пиктограмму ).
-
Раздвиньте «Заголовок формы» и «Область данных» и на возникшем месте с помощью пиктограммы создайте надпись «Карточка ученика». Выделив эту область, отформатируйте надпись.
-
Поле «Код ученика» перетяните в ту же область.
-
Для удобства ввода информации создайте поле со списком. Список может содержать несколько значений или записи из связанной таблицы. Исходные данные для формирование списка могут задаваться различными способами: из таблиц, запросов или вводиться через точку с запятой. В вашем случае данные задаются из таблицы «Классы».
-
Выделите поле «Класс»;
-
Вызовите контекстное меню;
-
Выберите команду «Преобразовать элемент в» - «Поле со списком»;
-
Вид поля изменится. Но если вы закроете режим конструктора, то поле со списком будет пустое, т. к. вы не указали еще источники строк;
-
В том же режиме конструктора, выделив поле «Класс», вызываем контекстное меню и нажав «Свойства» (кнопку с пиктограммой ) работайте с окном «Поле со списком: Класс»;
-
Выберите закладку «Данные» - «Источник строк» - «Класс»;
-
Закройте окно и дайте название форме «Карточка ученика»;
-
Просмотрите свою форму (2 раза щелкните по пиктограмме «Карточка ученика») и проверьте работу поле со списком.
-
Добавьте в форму кнопку «Закрытия формы», для этого:
- войдите в режим конструктора;
- на «Панели элементов» выберите пиктограмму кнопка ;
- вычертите кнопку на поле вашей формы.
-
После рисования кнопки появиться окно «Создание кнопок».
-
Выберите «Категорию» - «Работа с формой» и «Действия» - «Закрыть форму», «Далее»;
-
В окне «Создание кнопок» выберите «Текст» или «Рисунок», «Далее»:
-
Имя кнопки можно не задавать – «Готово».
-
Дайте имя форме – «Карточка ученика».
-
Получившаяся форма, готовая к заполнению.
-
Заполните форму данными (не менее 10 записей).
Выберите «Создание» - « Конструктор Запросов».
В окне «Добавление таблицы» добавляем таблицы «Ученики» и «Классы».
В окне конструктора «Запрос1: Запрос на выборку». В бланк запроса переносим имена полей, необходимые в запросе. В вашем случае, это все поля таблицы. Закройте окно конструктора и сохраните запрос под именем «Запрос Все ученики».
Запустите запрос на выполнение.
Создайте запросы, в котором нужно найти учеников по признакам, например, по классам. Тогда в строке «Условия отбора» указываем конкретный признак. Это может быть определенный класс или различные условия:
Условие |
Поле |
Условие отбора |
Все ученики с Фамилией на букву А |
Фамилия |
А* |
Все ученики 7а класса |
Класс |
7а |
Ученики старше 1992 г. р. |
Дата рождения |
<01.01.1992 |
Ученики, имена которых в написании имеют букву е |
Имя |
*е* |
Ученики, третья буква фамилии которых имеют букву б |
Фамилия |
??б* |
В условии отбора можно ввести запуск диалогового окна. Вопрос должен быть заключен в квадратные скобки. Например, в поле «Класс» в Условии отбора вводим [Введи класс]. Назовите этот запрос «Запрос по классам».
В результате выполнения этого запроса, вы получите вопрос в диалоговом окне и по ответу на этот запрос, будет формироваться запрос.
На основе таблицы «Ученики» создайте отчет.