Разработка открытого урока по дисциплине Технология разработки и защиты баз данных для специальности 230115

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ САМАРСКОЙ ОБЛАСТИ

государственное бюджетное образовательное учреждение
среднего профессионального образования
«СЫЗРАНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»












РАЗРАБОТКА ОТКРЫТОГО УРОКА

Тема: «Обработка данных в базе данных»



Дисциплина: «Технология разработки и защиты баз данных»

Для специальности: 230115 «Программирование в компьютерных системах»


























2014
Рассмотрена и одобрена на заседании УТВЕРЖДАЮ:
цикловой комиссии Заместитель директора по учебной
специальных дисциплин работе
по специальностям 230105, 230103,
230113, 230115, 230401
_______________ Пидодня Т.Е.
Протокол № «____» ________________2014г.
Председатель цикловой комиссии
_________________Грачева Н.И.




Согласовано

Методист Колледжа
______________Савицкая Л.И.
«_____» __________2014г.











Автор: Ерофеева Л.В. – преподаватель специальных дисциплин по специальностям
230105,230103, 230113, 230115, 230401























Краткая характеристика учебных и психологических особенностей группы:

В группе 378 ВТ-3 22 человека, из них 19 юношей и 3 девушки. По итогам промежуточной аттестации в конце пятого учебного семестра качество знаний по предмету «Технология разработки и защиты баз данных» 77%. На «отлично» занимается 8 студентов, на «хорошо» - 9 студентов, на «удовлетворительно» - 5 студентов. Для поддержания интереса к изучению дисциплины «Технология разработки и защиты баз данных» в группе требуются определенные усилия.
Для поддержания хорошей дисциплины не требуется особых усилий.

Диагностика начального состояния знаний и умений:

На изучение модульной единицы МЕ 2.10 «Обработка данных в базе данных» отводится два часа. Это практическое занятие, на котором студенты будут работать как в малых группах (по 2 человека), так и индивидуально. Для этого им понадобятся знания темы МЕ 2.3 «Создание таблиц и ввод исходных данных» и теме МЕ 2.9 «Условия отбора записей, сортировка и фильтрация данных»

Необходимость подготовки студентов к усвоению материала на следующем занятии

На следующем занятии будет изучаться модульная единица МЕ 2.11 «Формы. Основы создания формы», на котором понадобятся знания предыдущих занятий

Необходимость подготовки студентов к достижению последующих результатов обучения (данного модуля)

МЕ 2.10 «Обработка данных в базе данных» позволяет успешно освоить очередную технологию работы с основными компонентами СУБД Access при создании и обработки таблиц базы данных

Необходимость подготовки студентов к достижению конечных результатов обучения (дисциплины)
Изучение дисциплины «Технология разработки и защиты баз данных» заканчивается в седьмом семестре. Студенты должны будут сдать курсовой проект.















ДМ 02 Работа с СУБД Microsoft Access
Руководство по модулю

Задача модуля – После завершения обучения студент будет знать основные характеристики и возможности СУБД Access; методы описания схем баз данных в современных системах управления базами данных; методы организации целостности данных; основные компоненты и типы данных СУБД Access; структуры данных в системах управления базами данных; общий подход к организации представлений, таблиц, индексов и кластеров; будет уметь формировать и настраивать схему базы данных; создавать базы данных в СУБД Access; обрабатывать данные в СУБД Access; работать с формами, запросами, отчётами в СУБД Access.
При овладении действиями модуля необходимо осваивать следующие общие
компетенции (ОК):
ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес;
ОК 2 Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество;
ОК 3 Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях;
ОК 4 Осуществлять поиск, анализ и оценку информации, необходимой для постановки и решения профессиональных задач, профессионального и личностного развития;
ОК 5 Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности;
ОК 6 Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями;
ОК 7 Ставить цели, мотивировать деятельность подчиненных, организовывать и контролировать их работу с принятием на себя ответственности за результат выполнения заданий;
ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации;
ОК 9 Быть готовым к смене технологий в профессиональной деятельности;

При овладении действиями модуля необходимо осваивать следующие профессиональные
компетенции (ПК):
ПК 2.1 Разрабатывать объекты базы данных;
ПК 2.2 Реализовывать базу данных в конкретной системе управления базами данных (СУБД); 
ПК 2.3 Решать вопросы администрирования базы данных;
ПК 2.4 Реализовывать методы и технологии защиты информации в базах данных. 

Модульные единицы:

МЕ 2.1 Основные характеристики и возможности СУБД Access
МЕ 2.2 Основные компоненты и типы данных СУБД Access
МЕ 2.3 Создание таблиц и ввод исходных данных
МЕ 2.4 Управление записями: добавление, редактирование, удаление и навигация
МЕ 2.5 Открытие, редактирование и пополнение табличного файла
МЕ 2.6 Запросы в СУБД Access. Основы конструирования запросов
МЕ 2.7 Изменение данных в БД средствами запроса
МЕ 2.8 Создание однотабличного запроса
МЕ 2.9 Условия отбора записей, сортировка и фильтрация данных
МЕ 2.10 Обработка данных в базе данных
МЕ 2.11 Формы. Основы создания формы
МЕ 2.12 Элементы управления формой
МЕ 2.13 Технология загрузки, просмотра и корректировки данных БД с использованием форм
МЕ 2. 14 Создание простых форм различными способами
МЕ 2.15 Реляционная база данных
МЕ 2.16 Разработка МЕ 2.17 Создание запросов сложной структуры реляционной базы данных
МЕ 2.18 Разработка многотабличных форм
МЕ 2.19 Создание кнопочной формы
МЕ 2.20 Создание формы сложной структуры
МЕ 2.21 Разработка отчётов

























МЕ 2.10 (Занятие № 17)

Тема урока: Лабораторная работа № 5 «Обработка данных в базе данных»

Цель: Обработать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создать отчёт для базы данных.

Методы: Работа в парах.

Материальные ресурсы: программа Microsoft Access, руководство по модульной единице (МЕ), руководство по текущей оценке МЕ, описание элементарных действий, самостоятельная работа, компьютеры с программным обеспечением.


Последовательность видов учебной деятельности:
Вступительное слово преподавателя (краткое представление порядка изучения модуля, план текущей оценки, итоговая оценка по МЕ).
Студенты формируют пары, знакомятся с руководством по МЕ.
В парах осваивают действие в указанном порядке и оценивают освоение действий каждым, для этого по мере освоения этапов действия в индивидуальных ведомостях необходимо сделать отметки «Да» или «Нет».
После достижения цели, для получения оценки за урок студенты выполняют самостоятельную работу, которая проверяется и оценивается преподавателем. Преподаватель проверяет работы и выставляет каждому за урок оценку, в зависимости от объективности текущих оценок в контрольных ведомостях студентов.
Преподаватель оглашает домашнее задание.






Руководство по МЕ 2.10 «Обработка данных в базе данных»

Задача – по окончанию занятия вы должны уметь обрабатывать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создавать отчёт для базы данных

Действие – обработать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создать отчёт для базы данных


Порядок освоения действия:
Создать базу данных
Осуществить в базе данных быстрый поиск данных
Осуществить поиск данных в базе данных с помощью фильтра
Осуществить поиск данных в базе данных с помощью запроса
Осуществить в базе данных вложенную сортировку по полю
Создать отчёт для базы данных
Достижение цели – уметь обрабатывать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создавать отчёт
Продолжительность 70 мин.

Руководство по оценке действия «Обработать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создать отчёт для базы данных»
Студент должен оценить освоение действия, для этого по мере освоения этапов действия в индивидуальных ведомостях необходимо сделать отметки «Да» или «Нет».
После достижения цели, для получения оценки за урок необходимо выполнить индивидуальное задание, которое предварительно проверяется и оценивается преподавателем:
выполнили правильно все задания – отлично освоили действие;
выполнили правильно 5 заданий – хорошо освоили действие;
выполнили правильно 4 заданий – удовлетворительно освоили действие;
выполнили менее 4 заданий – не освоили действие.
Продолжительность 5 минут.

Домашнее задание.
Повторить материал, знаний которого вам не хватило при освоении действия.
Кузин А.В., Демин В.М. Разработка баз данных в системе Microsoft Access: учебник. – 2-е изд. – М.: ФОРУМ: ИНФРА – М, 2007.
Угринович Н.Д. Информатика и информационные технологии. Учебник для 10-11 классов. - М.:БИНОМ. Лаборатория знаний, 2002
Продолжительность 5 минут.







Контрольная ведомость обучающегося гр. __________________________

Дисциплина: Технология разработки и защиты баз данных

Задача урока: обработать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создать отчёт для базы данных

Ф.И.О студента ___________________________________________________

Критерий оценки – студент может самостоятельно выполнить следующие действия
Да/нет
Если нет, то что студент должен сделать дополнительно

Создать базу данных



Осуществить в базе данных быстрый поиск данных



Осуществить поиск данных в базе данных с помощью фильтра



Осуществить поиск данных в базе данных с помощью запроса



Осуществить в базе данных сортировку (быструю и вложенную) по полю



Создать отчёт для базы данных



Достижение цели – уметь обрабатывать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создавать отчёт



Результат оценки:

Подписи оценщиков:
Дата проведения оценки:
«___»__________ 2014 г.



РУКОВОДСТВО
по освоению действия МЕ 2.10 «Обработка данных в базе данных»

Освоим действие – освоить обработку данных в базе данных с помощью быстрого поиска, фильтра и запроса; создавать отчёт

Порядок освоения действия:

1. Создаём базу данных «Провайдеры интернета»

Создать в приложении Access новую БД с помощью команды [Файл - Создать БД...] и присвоить ей имя «Провайдеры Интернета».
В окне Провайдеры Интернета: база данных выбрать группу объектов «Таблицы» затем пункт «Создание таблицы в режиме конструктора».
В появившемся окне Провайдеры Интернета: таблица в столбцах Имя поля и Тип данных ввести названия полей и требуемые типы данных.
БД «Провайдеры Интернета» будет содержать следующие поля (типы данных):
- номер по порядку (счётчик)
- название провайдера (текстовый)
- плата за подключение (логический) – принимает значения ДА (плата взимается) и НЕТ (плата не берётся);
- почасовая оплата (денежный) – содержит величину оплаты в рублях за 1 час подключения;
- количество входных линий (числовой) – содержит число входных телефонных линий;
- скорость канала (числовой)
- web сайт провайдера (гиперссылка) – содержит ссылку на сайт провайдера в Интернете
В качестве ключевого поля задать поле «№ п/п». Для сохранения таблицы ввести команду [Файл - Сохранить как] и присвоить таблице имя «Провайдеры Интернета».
После создания таблицы её имя добавляется в окно базы данных и её можно легко открыть либо в режиме Конструктор (кнопка Конструктор), либо в режиме таблица (кнопка Открыть).
Для просмотра структуры таблицы в окне БД на вкладке «Таблицы» дважды щёлкнуть на знаке таблицы «Провайдеры Интернета». Появится окно Провайдеры Интернета: таблица
Заполнить базу данных, последовательно вводя записи о провайдерах (Рис.1).










Рисунок 1

2. Осуществляем в базе данных «Провайдеры интернета» быстрый поиск данных

1. Открыть таблицу базы данных «Провайдеры Интернета» дважды щёлкнув по соответствующему значку в окне базы данных.
Ввести команду [Правка Найти...]. Появится диалоговая панель «Поиск». В поле «Образец» необходимо ввести искомый текст, а в поле «Совпадение» выбрать пункт «С любой частью поля» (Рис.2).








Рисунок 2

2. В результате будет найдена та запись, которую вы хотели.
3. Осуществляем поиск данных в базе данных «Провайдеры Интернета» с помощью фильтра

1. Открыть таблицу базы данных «Провайдеры Интернета».
2. Ввести команду [Запись Фильтр Изменить фильтр]. В появившемся окне таблицы ввести условие поиска в соответствующих полях (Рис.3). Фильтр создан.




Рисунок 3
3. Ввести команду [Записи Применить фильтр]. В появившемся окне будут выведены записи удовлетворяющие условиям поиска. В данном случае найден лишь один такой провайдер - МТУ - Интел (Рис.4).


Рисунок 4

4. Осуществим поиск данных в базе данных «Провайдеры Интернета» с помощью запроса

В окне Провайдеры Интернета: база данных выделить группу объектов «Запрос» и выбрать пункт «Создание запросов с помощью конструктора».
На диалоговой панели «Добавление таблицы» выбрать таблицу «Провайдеры Интернета», для которой создаётся запрос. Щёлкнуть по кнопке «Добавить».
В окне запроса в строке «Поле» из раскрывающегося списка выбрать имена полей, для которых будут заданы условия.
В строке «Условия отбора» ввести условия для выбранных полей (Рис.5).






Рисунок 5

4. В строке «Вывод на экран» задать поля, которые будут представлены в запросе
5. Сохранить запрос под именем Запрос 1 с помощью команды [Файл Сохранить как...].
6. В окне Провайдеры Интернета: база данных выделить сохранённый запрос и щёлкнуть «Открыть».

5. Осуществим базе данных «Провайдеры Интернета» быструю и вложенную сортировку по
полю

Быстрая сортировка
В окне «Провайдеры Интернета: Базы Данных» в группе объектов таблицы выделить таблицу «Провайдеры Интернета» и щёлкнуть по кнопке «Открыть».
Выделить поле «Скорость канала» и ввести команду [Записи Сортировка Сортировка по возрастанию] . Записи в БД будут отсортированы по возрастанию скорости канала (Рис.6)










Рисунок 6

Вложенная сортировка
Вложенная сортировка производится последовательно по нескольким полям.
В окне Провайдеры Интернета: база данных выделить группу объектов «Запросы» и выбрать пункт «Создание запроса с помощью конструктора».
На диалоговой панели «Добавление таблицы» выбрать таблицу «Провайдеры Интернета» и щёлкнуть по кнопке «Добавить».
В окне запроса в строке «Сортировка» из раскрывающегося списка выбрать имена полей, в которых задать тип сортировки (Рис. 7).







Рисунок 7

В строке «Вывод на экран» задать поля, которые будут представлены в запросе.
Сохранить запрос под именем Запрос 2 с помощью команд [Файл Сохранить как].
На вкладке «Запросы» выделить Запрос 2 и щёлкнуть по кнопке «Открыть». В появившемся окне запроса будет выведена отсортированная таблица (Рис. 8).






Рисунок 8

6. Создадим отчёт, который будет красиво распечатывать БД «Провайдеры Интернета» . Воспользуемся для этого Мастером отчётов

В окне Провайдеры Интернета: база данных выделить группу объектов «Отчёты» и выбрать пункт «Создание отчёта с помощью мастера».
С помощью серии диалоговых панелей задаём параметры внешнего вида отчёта.
В окне Провайдеры Интернета: база данных щёлкнуть по кнопке «Просмотр». Появится документ в том виде в котором он может быть распечатан (Рис. 8).












Рисунок 9

4. Если внешний вид документа вас удовлетворяет, распечатать его с помощью команды
[Файл - Печать].

7. Проверим достижение цели - уметь обрабатывать данные в базе данных с помощью быстрого поиска, фильтра и запроса; создавать отчёт

Выполним самостоятельную работу.

Самостоятельная работа

Вариант № 1
Создать базу данных «Кадры», состоящую из двух взаимосвязанных таблиц «Анкета» (Табельный номер, ФИО, Дата рождения, Пол, Адрес, Телефон) и «Назначения» (Табельный номер, Номер приказа, Дата приказа, Должность, Зарплата).
Осуществить в базе данных быстрый поиск по фамилии работника
Осуществить поиск всех работающих мужчин в базе данных с помощью фильтра
С помощью запроса найти всех работниц женщин, родившихся до 1981 и имеющих зарплату более 15000 рублей
Осуществить в базе данных быструю сортировку по возрастанию по полю ФИО и вложенную сортировку по убыванию по полю Зарплата
Создать отчёт «Работники женщины» (ФИО, Дата рождения, Должность)

Вариант № 2
Создать базу данных «Абитуриент», состоящую из двух взаимосвязанных таблиц «Данные абитуриента» (Номер заявления, ФИО, Дата рождения, Серия паспорта, Номер паспорта, Адрес, Телефон, Специальность) и «Итоги зачисления» (Номер заявления, Средний балл аттестата, Математика, Русский язык, Средний балл, Зачисление (логический тип: зачислен или нет)).
Осуществить в базе данных быстрый поиск по специальности
Осуществить с помощью фильтра поиск всех абитуриентов средний балл аттестата которых больше 3,75
С помощью запроса найти всех зачисленных студентов, средний балл которых больше 4,5
Осуществить в базе данных быструю сортировку по убыванию по полю Математика и вложенную сортировку по возрастанию по полю Средний балл
Создать отчёт «Зачисленные абитуриенты» (ФИО, Специальность, Средний балл)

Вариант № 3
Создать базу данных «Библиотека», состоящую из двух взаимосвязанных таблиц «Предметная область» (номер предметной области, предметная область, количество книг) и «Книги» (Номер предметной области, ФИО автора, ФИО соавторов, Название книги, Издательство, Год издания, Состояние - логический тип: выдана или нет)
Осуществить в базе данных быстрый поиск по ФИО автора
Осуществить с помощью фильтра поиск всех книг в определённой предметной области
С помощью запроса найти все книги, которые не выданы и год издания которых более 2000 года
Осуществить в базе данных быструю сортировку по возрастанию по полю Название книги и вложенную сортировку по убыванию по полю Год издания
Создать отчёт «Выданные книги » (ФИО автора, Название книги, Год издания)

Вариант № 4
Создать базу данных «Школы города», состоящая из двух взаимосвязанных таблиц «Директор» (Номер школы, ФИО директора, Номер телефона) и «Учителя» (Номер школы, Предмет, ФИО учителя, Дата рождения, Категория (первая или высшая, нет категории),Стаж работы, Телефон).
Осуществить в базе данных быстрый поиск по Фамилии директора
Осуществить с помощью фильтра поиск всех учителей из одной школы
С помощью запроса найти учителей математики со всех школ со стажем работы менее 5 лет
Осуществить в базе данных быструю сортировку по убыванию по полю ФИО учителя и вложенную сортировку по возрастанию по полю Стаж работы (ФИО учителя, Номер школы, Стаж работы)
Вывести на печать (создать отчёт) учителей со всех школ имеющих высшую категорию (ФИО учителя, Категория, Номер школы, стаж работы)

Вариант № 5
Создать базу данных «Салон красоты», состоящую из двух взаимосвязанных таблиц «Мастера» (Код мастера, Фамилия, Имя, Отчество, Услуга, Цена, Адрес, Телефон) и «Клиенты» (Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон, Код мастера, Дата, Время)
Осуществить в базе данных быстрый поиск по Фамилии мастера
Осуществить с помощью фильтра поиск всех клиентов у определённого мастера
С помощью запроса найти всех клиентов с номерами телефонов на маникюр
Осуществить в базе данных быструю сортировку по возрастанию по полю Фамилия клиента и вложенную сортировку по убыванию по полю Время (Фамилия мастера, Фамилия клиента, Время, Дата)
Создать отчёт «Клиенты мастера» (Фамилия, Услуга, Дата)

Вариант № 6
Создать базу данных «Рейсы самолетов», состоящую из двух взаимосвязанных таблиц «Рейс» (Номер рейса, Пункт назначения, Время вылета, Время в пути, Время прибытия) и «Экипаж» (Номер рейса, Фамилия, Имя, Отчество, Должность, Дата рождения, Адрес, Телефон)
Осуществить в базе данных быстрый поиск по Фамилии
Осуществить с помощью фильтра поиск всех пилотов
С помощью запроса найти всех Стюардесс с адресами
Осуществить в базе данных быструю сортировку по убыванию по полю Пункт назначения и вложенную сортировку по возрастанию по полю Время в пути (Номер рейса, Фамилия экипажа Пункт назначения, Время в пути)
Создать отчёт «Пункт назначения» (Номер рейса, Пункт назначения, Время вылета)

Вариант № 7
Создать базу данных «Магазин», состоящую из двух взаимосвязанных таблиц «Отделы» (Название отдела, ФИО заведующего отделом, телефон) и «Продавец» (Название отдела, Табельный номер продавца, ФИО продавца, Дата рождения, Адрес, Телефон).
Осуществить в базе данных быстрый поиск по Фамилии продавца
Осуществить с помощью фильтра поиск всех продавцов, работающих в отделе "Игрушки"
С помощью запроса найти заведующего определённого отдела и всех продавцов работающих в отделе с номерами телефонов
Осуществить в базе данных быструю сортировку по возрастанию по полю ФИО заведующего отделом и вложенную сортировку по убыванию по полю Дата рождения (ФИО продавца, Дата рождения, Адрес)
Создать отчёт на таблицу «Отделы»

Вариант № 8
Создать базу данных «ВУЗ», состоящую из двух взаимосвязанных таблиц «Факультеты» (Код факультета, Название факультета, ФИО декана, Номер кабинета, Номер телефона деканата) и «Специальности» (Код специальности, Наименование специальности, Код факультета, Количество мест)
Осуществить в базе данных быстрый поиск по Фамилии декана
Осуществить с помощью фильтра поиск всех специальностей на определённом факультете
С помощью запроса найти все факультеты со специальностями и с количеством мест. Сохранить по именем Запрос 1
Осуществить в базе данных быструю сортировку по убыванию по полю ФИО декана и вложенную сортировку по возрастанию по полю Количество мест
Создать отчёт "Количество мест" на Запрос 1

Вариант № 9
Создать базу данных «Поликлиника», состоящую из двух взаимосвязанных таблиц «Врачи» (ФИО врача, Специальность, Номер кабинета, Адрес, Телефон) и «Пациенты» (Фамилия, Имя, Отчество, Пол, № медицинского полиса, Дата рождения, Адрес, ФИО врача, Дата, Время)
Осуществить в базе данных быстрый поиск по Фамилии пациента
Осуществить с помощью фильтра поиск всех врачей по определённой специальности
С помощью запроса найти всех пациентов к определённому врачу, в определённый день. Сохранить по именем Запрос 1
Осуществить в базе данных быструю сортировку по возрастанию по полю ФИО врача и вложенную сортировку по убыванию по полю Время по определённой дате. Сохранить под именем Запрос 2
Создать отчёт на таблицу «Врачи»

Вариант № 10
Создать базу данных «Колледжи города», состоящая из двух взаимосвязанных таблиц «Директор» (Код колледжа, Название колледжа, ФИО директора, Номер телефона) и «Преподаватели» (Код колледжа, ФИО преподавателя, Предмет, Категория (первая или высшая, нет категории),Стаж работы, Дата рождения, Телефон).
Осуществить в базе данных быстрый поиск по Коду колледжа
Осуществить с помощью фильтра поиск всех преподавателей из определённого колледжа
С помощью запроса найти преподавателей информатики первой категории из всех колледжей
Осуществить в базе данных быструю сортировку по убыванию по полю ФИО директора и вложенную сортировку по возрастанию по полю Стаж работы (ФИО преподавателя, Стаж работы, Телефон). Сохранить под именем Запрос 1
Создать отчёт на Запрос 1













15