Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

бд Ученик

.doc
Скачиваний:
52
Добавлен:
17.02.2016
Размер:
334.34 Кб
Скачать

Лабораторная работа

Тема: Разработка базы данных ученик «Ученик».

Задание 1. Разработать базу данных «Ученик».

Разработать карточку учета учеников класса, в которой должны храниться следующие сведения:

- фамилия;

- имя;

- отчество;

- дата рождения;

- класс;

- контактный телефон;

- место жительства;

- сведения о родителях.

Ученики учатся в 5а, 5б, 6а, 7а, 7б, 8а, 8б, 9а, 9б, 10а, 11а классах.

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

    • Создать запрос на выборку из списков по признакам.

    • Создать отчет по всему списочному составу классов.

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

  1. Запустите программу СУБД Microsoft Access и создайте новую базу данных (БД). Для этого при стандартной установке MS Office выполните:

Пуск – Программы – Microsoft Access – Создание базы данных – Новая база данных – ОК. В раскрывшемся диалоговом окне определяем имя БД, например, «Ученики» и ее местоположение, затем нажимаем кнопку «Создать».

Описание полей таблицы «Ученики»:

Ключ

Имя поля

Тип данных

Размер

Код ученика

Текстовый

3

Фамилия

Текстовый

30

Имя

Текстовый

20

Отчество

Текстовый

20

День рождения

Дата/Время

Краткий формат даты

Класс

Текстовый

4

Место Жительства

Текстовый

50

Сведения о родителях

Текстовый

50

Описание полей таблицы «Классы»:

Ключ

Имя поля

Тип данных

Размер

Класс

Текстовый

20

  1. Сохраните таблицу под именем: «Ученики».

  2. Таким же способом создайте таблицу «Классы».

  3. Заполните таблицу «Классы». Вводить данные в таблицу можно в режиме таблиц. Для перехода в режим таблицы выбираем из списка «Режим таблицы» (или 2 раза щелкнуть по пиктограмме «Класс»):

  1. В таблицу «Ученики» данные будут вводиться через объект «Форма», т.к. это гораздо удобнее, тем более что у вас уже имеется список классов.

  2. Выберите «Объект» - «Формы» - «Создать», появиться окно «Новая форма».

  3. Выберите создание «Автоформа» для таблицы «Ученики».

Появляется форма:

  1. Доработайте ее в режиме «Конструктора» (подключите пиктограмму ):

  1. Вызовите «Панель элементов» (подключить пиктограмму ).

  1. Раздвиньте «Заголовок формы» и «Область данных» и на возникшем месте с помощью пиктограммы создайте надпись «Карточка ученика». Выделив эту область, отформатируйте надпись.

  2. Поле «Код ученика» перетяните в ту же область.

  1. Для удобства ввода информации создайте поле со списком. Список может содержать несколько значений или записи из связанной таблицы. Исходные данные для формирование списка могут задаваться различными способами: из таблиц, запросов или вводиться через точку с запятой. В вашем случае данные задаются из таблицы «Классы».

  • Выделите поле «Класс»;

  • Вызовите контекстное меню;

  • Выберите команду «Преобразовать элемент в» - «Поле со списком»;

  • Вид поля изменится. Но если вы закроете режим конструктора, то поле со списком будет пустое, т. к. вы не указали еще источники строк;

  • В том же режиме конструктора, выделив поле «Класс», вызываем контекстное меню и нажав «Свойства» (кнопку с пиктограммой ) работайте с окном «Поле со списком: Класс»;

  • Выберите закладку «Данные» - «Источник строк» - «Класс»;

  • Закройте окно и дайте название форме «Карточка ученика»;

  • Просмотрите свою форму (2 раза щелкните по пиктограмме «Карточка ученика») и проверьте работу поле со списком.

  • Добавьте в форму кнопку «Закрытия формы», для этого:

- войдите в режим конструктора;

- на «Панели элементов» выберите пиктограмму кнопка ;

- вычертите кнопку на поле вашей формы.

  • После рисования кнопки появиться окно «Создание кнопок».

  • Выберите «Категорию» - «Работа с формой» и «Действия» - «Закрыть форму», «Далее»;

  • В окне «Создание кнопок» выберите «Текст» или «Рисунок», «Далее»:

  • Имя кнопки можно не задавать – «Готово».

  • Дайте имя форме – «Карточка ученика».

  • Получившаяся форма, готовая к заполнению.

  • Заполните форму данными (не менее 10 записей).

  • Выберите «Создание» - « Конструктор Запросов».

  • В окне «Добавление таблицы» добавляем таблицы «Ученики» и «Классы».

  • В окне конструктора «Запрос1: Запрос на выборку». В бланк запроса переносим имена полей, необходимые в запросе. В вашем случае, это все поля таблицы. Закройте окно конструктора и сохраните запрос под именем «Запрос Все ученики».

  • Запустите запрос на выполнение.

  • Создайте запросы, в котором нужно найти учеников по признакам, например, по классам. Тогда в строке «Условия отбора» указываем конкретный признак. Это может быть определенный класс или различные условия:

    Условие

    Поле

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

    Все ученики с Фамилией на букву А

    Фамилия

    А*

    Все ученики 7а класса

    Класс

    Ученики старше 1992 г. р.

    Дата рождения

    <01.01.1992

    Ученики, имена которых в написании имеют букву е

    Имя

    *е*

    Ученики, третья буква фамилии которых имеют букву б

    Фамилия

    ??б*

  • В условии отбора можно ввести запуск диалогового окна. Вопрос должен быть заключен в квадратные скобки. Например, в поле «Класс» в Условии отбора вводим [Введи класс]. Назовите этот запрос «Запрос по классам».

  • В результате выполнения этого запроса, вы получите вопрос в диалоговом окне и по ответу на этот запрос, будет формироваться запрос.

  • На основе таблицы «Ученики» создайте отчет.

    5