- •Содержание
- •Предисловие
- •1.2 Разработка структуры таблиц и типов полей в бд «Школа»
- •1.3 Допустимые данные для таблиц бд «Школа»
- •1.4 Создание таблиц бд «Школа» и связей между ними
- •1.5 Схема данных бд «Школа»
- •2. Создание форм
- •2.1 Создание автоформы.
- •2.2 Создание формы с помощью команды Форма пункта меню Вставка (или кнопки Новый объект на пи, рис.2.1)
- •2.3 Создание форм в окне Форма главного окна бд
- •2.3.1 Создание формы Учителя
- •2.3.2 Использование картинки в качестве фона для формы
- •2.4 Создание подчиненных форм
- •3. Сортировка и поиск данных. Фильтры
- •3.1 Сортировка
- •3.2 Поиск с помощью команды Найти
- •3.3 Фильтры
- •3.3.1 Фильтр по выделенному
- •3.3.2 Расширенный фильтр
- •4. Запросы
- •4.1 Основные виды запросов
- •4.2 Создание простых запросов
- •4.3 Вычисления в запросах
- •4.4 Вычисления в запросах с использованием встроенных функций
- •4.5 Перекрестные запросы
- •4.6 Построение запроса на обновление данных.
- •5. Отчеты
- •5.1 Способы создания отчета
- •Создание автоотчета
- •5.1.2 Создание отчета с помощью мастера
- •5.2 Создание итогового отчета на основе нескольких таблиц
- •5.3 Рекомендации по работе с отчетами
- •5.3.1 Изменение масштаба отображения отчета
- •5.3.2 Печать отчета
- •5.3.3 Добавление и удаление областей в отчете
- •5.3.4 Изменение фона элементов отчета
- •Примечание
- •Заключение
Предисловие
Дорогой читатель!
Преподавание темы «Базы данных» довольно часто вызывает определенные трудности у многих учителей информатики, особенно начинающих. Я сама прошла через это. Свои первые впечатления от работы по этой теме я могу охарактеризовать такими словами: «в принципе все понятно, но не знаю, как лучше построить урок».
Я пробовала давать небольшие задания из 2-3 таблиц и простых запросов к ним, но такой подход не позволяет продемонстрировать всю мощь понятия БАЗА ДАННЫХ.
Если пытаться на уроках создавать действительно большую БД со множеством таблиц, со сложными запросами, формами и отчетами, то катастрофически не хватает времени на уроках, чтобы все это успеть сделать, да и дети подчас теряют интерес к этой теме, если им приходится вводить большое количество данных в большое количество таблиц. К тому же такие работы бывает трудно проверить, найти в них ошибки и объективно выставить оценки ученикам за выполненную работу.
После нескольких лет проб и ошибок я разработала структуру БД «Школа», которую и предлагаю Вашему вниманию.
Уроки по этой методике я провожу уже 7 лет (!). Отличительной особенностью именно данной методики создания БД состоит в том, что дети прекрасно знают предметную область, для которой строится БД. Количество объектов, создаваемых в этой БД, свободно вписывается в 10 уроков (плюс 2 урока по введению в БД). Среди моих учеников – 80% успевают выполнить все задания полностью.
Уроки стали гармонично следовать один за другим, задания для практических работ тоже последовательно дополняют друг друга.
Для того чтобы уроки по этой теме прошли легко и успешно, сначала очень внимательно разберитесь со структурой таблиц. Все объекты, отраженные в таблицах, что называется «интуитивно понятны» ученикам, и поэтому не требуют каких-то особенных объяснений их назначения, свойств и связей между ними. И Вам можно более подробно сосредоточить внимание детей на самой программе Ms Access, ее возможностях и приемах работы в ней.
При создании таблиц обратите внимание на типы полей в таблицах, на названия этих полей, на четкое соблюдение всех связей между таблицами – это избавит вас в дальнейшем от поиска неочевидных ошибок при построении запросов и отчетов.
Объясните детям сразу, что уроки по БД будут отличаться от уроков по другим темам тем, что на протяжении этих 10 часов они будут создавать один проект – базу данных «Школа» и что этот проект можно создать, только если на каждом уроке они выполняют все задания. Т.е., без таблиц нельзя создать ни формы, ни запросы, ни отчеты; без запросов не получаться некоторые отчеты.
Если Ваши ученики будут аккуратно выполнять все задания и вести конспект по этой теме, то они не только получат в школе хорошую оценку, но и смогут потом в ВУЗе успешно сдать зачет или экзамен по Ms Access (тоже уже проверено на опыте выпускников нашей гимназии).
Приглашаю и Вас применить на своих уроках эту простую, но тщательно продуманную и проверенную семилетним опытом методику.
1. Проектирование БД «Школа»
Создание таблиц
Проектирование модели реальной БД на примере создания
БД «Школа».
Мы будем создавать работающую БД со всеми основными объектами: таблицами, формами, запросами и отчетами, используя всем нам хорошо знакомую предметную область – школу. Школа – это сложная структура со множеством объектов. Перечислим эти объекты: ученики, учителя, классы, администрация, изучаемые предметы, оценки по этим предметам, библиотека, столовая, кружки, родительский комитет, зарплата учителей, школьная мебель и оборудование, ремонт помещений и т.п. и т.д. Создать БД, которая бы полностью охватывала бы все эти объекты и взаимосвязи между ними, мы никак не успеем в рамках тех часов, которые выделены нам на изучение этой темы. Поэтому выделим только самые основные и хорошо знакомые ученикам.
Основные объекты:
|
Логическая структура:
1 – 4 : Основные объекты БД
5 – 8 : Объекты, с помощью которых осуществляется связь основных объектов друг с другом:
5 – 6 : Связи между объектами, которые реализуются с помощью дополнительных таблиц,
7 – 8 : Связи между объектами, которые реализуются с помощью прямых связей между таблицами.
На рис.1.1 стрелки, соединяющие объекты БД, помечены значками 1 и . Это означает вид связи один-ко-многим. Например, в одном классе учатся много учеников или, один ученик получает много оценок.
Отношение многие-ко-многим ( и ) может применяться в такой ситуации: один и тот же учитель читает в разных классах и один и тот же предмет читают разные учителя. Например, на английский язык класс делиться на группы и в этих группах работают разные учителя или математику в разных классах читают разные учителя и т.п. А связь один-к-одному обозначает точное совпадение количества записей в таблицах.
