Методическая разработка "Создание базы данных"

База данных «Группа»
Задание 1. Создайте новую базу данных «Группа».
Порядок работы:
Вызовите программу Access (Пуск \.Все программы \ Microsoft Office \ Microsoft Access)
Щелкните мышкой Новая база данных. Появится диалоговое окно. В поле Имя файла в
качестве имени базы данных введите имя - Группа. Это будет название базы данных.
Сохраните ее в своей папке. Щелкните по кнопке Создать.
Задание 2. Скопируйте таблицу «Адреса» из базы данных «Адреса» в базу данных
«Группа».
Порядок работы:
Откройте базу данных «Адреса» (папка Приложение).
Выберите объект Таблицы, и встаньте на таблицу «Адреса».
Скопируйте таблицу в буфер.
Закройте базу данных «Адреса».
Откройте базу данных «Группа».
Восстановите из буфера скопированную таблицу. Дайте ей имя «Анкета». Сохраните данные.
Задание 3. Корректировка структуры таблицы в режиме конструктора.
Порядок работы:
Откройте таблицу «Анкета» в режиме конструктора.
Откорректируйте ее следующим образом:
КодУченика – счетчик (первичный ключ)
ФИОученика – текст (20)
Класс – текст (3)
ДатаРождения – Дата/Время
Адрес - текст (50)
Телефон – текст (9).
Обратите внимание на подписи полей, они должны быть у каждого поля.
Задайте ключевое поле - это поле КодУченика. Встаньте на эту строку:
o Нажмите кнопку ключ на панели инструментов.
o Или вызовите контекстное меню (правой кнопкой мыши) и нажмите ключевое
поле.
o Или в меню Правка выберите ключевое поле.
Сохраните таблицу.
Заполните информацией пустые поля таблицы.
Задание 4. Создание таблицы «Ведомость» в режиме конструктора.
Порядок работы:
Выберите Создание / Таблица.
Щелкните по кнопке Режим / Конструктор.
Создайте структуру таблицы «Ведомость»:
o КодСтроки счетчик
o КодУченика числовой
o Зачет 1 числовой
o Зачет 2 числовой
o Зачет 3 числовой
Ключевым объявите поле КодСтроки: выделите строку с этим именем и нажмите кнопку
Ключевое поле на панели инструментов.
Обратите внимание на вкладку «Общие», в строке «Индексированное поле» появится
значение «Да. Совпадения не допускаются».
Обратите внимание на подписи они все должны быть заполнены.
Задание 5. Установка связей между таблицами.
Порядок работы:
1. Закрыть все окна.
2. Нажмите на панели инструментов Работа с базами данных / Схема данных.
3. В схему данных нужно добавить те таблицы, между которыми мы собираемся
устанавливать связи. Для этого в окне «Добавление таблицы» выделить нужные таблицы
и нажать кнопку Добавить. Если кнопку Добавить нажать второй раз, то добавится еще
один экземпляр выделенных таблиц. Добавлять можно по одной таблице, можно
выделить несколько таблиц и сразу добавить все. Выделите таблицы «Анкета» и
«Ведомость», нажмите кнопку «Добавить».
4. Нажмите кнопку «Закрыть».
5. В окне схемы данных должно быть две таблицы: «Анкета» и «Ведомость».
6. Если таблиц больше удалите их.
7. Для установления связей между таблицами встаньте на поле КодУченика таблицы
«Анкета» и перетащите мышью это поле на поле КодУченика таблицы «Ведомость».
8. Появится окно «Изменение связей», поставьте галочку в «Обеспечение целостности
данных» и нажмите кнопку «Создать».
9. Установленные связи изображаются графически. У таблицы «Анкета» должна быть
цифра 1, а у таблицы «Ведомость» знак обозначающий много. Это отношение «один ко
многим».
10. Для редактирования связей достаточно двойного щелчка по линии изображающей связь.
Выделенную линию можно удалить, нажав клавишу Delete.
11. Закройте окно диалога «Схема данных», ответив «Да» на вопрос о сохранении макета
схемы данных.
12. Проверьте установку связей, открыв таблицу «Анкета» в режиме таблицы. У каждой
строки слева должен быть знак плюс. Он указывает на то, что у таблицы есть
подчиненная. В нашем случае это таблица «Ведомость».
У вас должна получиться схема, у которой два уровня информации. На первом уровне таблица
«Анкета», на втором уровне таблица «Ведомость». Связь между таблицами должна быть «один
ко многим».
Задание 6. Заполните таблицы данными.
Первыми заполняются таблицы со стороны - один
Порядок работы:
Откройте таблицу «Анкета». Она заполнена данными, в таблице должны быть ученики
11 класса. Плюс должен быть у каждой строки. Он говорит о том, что у таблицы есть
подчиненная таблица.
Встаньте на плюс у каждой строки и проставьте оценки всем персонажам.
Оценки могут быть любые, но среди них должны быть строки, в которых одни пятерки, и
строки, в которых одни двойки у учеников одиннадцатых классов.
Задание 7. Разработка формы для заполнения базы данных «Анкета».
Порядок работы:
1. Постройте форму на двух таблицах «Анкета» и «Ведомость».
Из таблицы «Анкета» выберите поля: ФИОученика, Класс, ДатаРождения, Адрес,
Телефон это первый уровень формы.
Из таблицы «Ведомость» выберите поля: Зачет №1, Зачет №2, Зачет №3 - это второй
уровень формы.
Выбираем поля сразу из двух таблиц. Тип формы «Подчиненная форма». Далее.
Ленточный. Далее. Готово.
Перейдите в режим формы, просмотрите, что получилось.
Перейдите в режим Конструктора, вставьте заголовок формы, поменяйте шрифт.
2.Занесите себя или соседа через построенную форму. Проставьте оценки.
Задание 8. Построение запроса на выборку.
Порядок работы:
1. Выбрать Создание / Конструктор запросов.
2. Окно запроса состоит из двух частей: схема запроса и бланк запроса, в котором
перечисляются поля нужные в запросе и условия для отбора информации. В окне схемы
запроса должны быть таблицы «Анкета» и «Ведомость».
3. Выбор полей может осуществляться несколькими способами, нужное поле можно выбрать
двойным щелчком, перетащить в бланк полей, выбрать из списка.
4. Из таблицы «Анкета» выбрать поля ФИО и Класс.
5. Из таблицы «Ведомость» выбрать поля – Зачет1, Зачет2, Зачет3.
6. Закройте окно Конструктора, дайте запросу имя «Зачеты».
7. Просмотрите результаты выполнения запроса дважды щелкните на запросе «Зачеты».
Перед вами откроется таблица. Просмотрите ее. Мы построили запрос на выборку.
Упражнения
Построить запросы на выборку. Можно открыть и корректировать запрос «Зачеты», а можно
создавать новые.
1. Отобрать учеников 11 класса, сдавших три зачета на 5. Для этого в строке «Условие
отбора» для поля Класс занести 11, для полей Зачет1,2,3 занести в каждое по 5.
Сохранить запрос и выполнить.
2. Отобрать учеников 11 класса, сдавших все три зачета на 2. Для этого в строке «Условие
отбора» для поля Класс занести 11,. для полей Зачет1,2,3 занести в каждое по 2.
Сохранить запрос и выполнить.
3. А теперь отберем учеников 11 класса, сдавших все зачеты на 2 или 5. Для этого в строке
«Условие отбора» для поля Класс занести 11,. для полей Зачет1,2,3 записать 2 or 5 для
каждого поля. Если нет такой информации, дополнить таблицы нужной информацией.
Сохранить запрос и выполнить.
Задание 9. Отчеты на запросах, подготовить отчет с применением запроса.
Порядок работы:
Построить запрос, выбрав поля: ФИО. Класс, Телефон, оценка за первый зачет.
1. Создайте запрос с именем «Оценки первого зачета». Для этого:
Из таблицы «Анкета» включите поля ФИО, Класс, Телефон.
Из таблицы «Ведомость» включите поле «Зачет №1».
Отсортируйте по оценкам (по убыванию).
Сохраните запрос.
2. Создайте отчет на основе этого запроса.
Для этого:
В окне базы данных выберите Создание / Мастер отчетов.
Из списка «Таблицы и запросы» выберите запрос «Оценки первого зачета».
Из окна «Доступные поля» выбрать все. Далее
Макет – ступенчатый, ориентация - альбомная.
Выбрать стиль «Борей».
Дать имя отчету - «Оценки первого зачета». Готово.
Просмотреть отчет, перейти в режим конструктора и подкорректировать заголовки.