- Учителю
- Конспект 'Базы данных: создание и редактирование' (9 класс)
Конспект 'Базы данных: создание и редактирование' (9 класс)
НЕГОСУДАРСТВЕННОЕ (частное) ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«ПРАВОСЛАВНАЯ КЛАССИЧЕСКАЯ ГИМНАЗИЯ
ИМ. ПРЕП. СЕРАФИМА САРОВСКОГО»
КОНСПЕКТ
урока по информатике в 9 классе
по теме:
Создание и редактирование базы данных
Учитель информатики: Удовиченко С.Г.
г. Домодедово
Тема урока:
Создание и редактирование базы данных.
Цель урока: отработать навыки работы с базой данных; иметь представления о разных режимах работы с базой данных.
Задачи урока:
Образовательные:
-
знать основные тенденции развития информационного общества;
-
знать основное назначение информационных систем;
-
иметь представление об основных различиях информационных систем от баз данных;
-
знать основные принципы проектирования баз данных.
Развивающие:
-
развить навыки проективного мышления при оперировании с информационными объектами;
-
развить навыки аналитического мышления.
Воспитательные:
-
воспитывать ответственность при работе с персональным компьютером;
-
прививать навыки информационной культуры;
-
формировать и воспитать познавательный интерес путем описания окружающего мира автоматическими средствами представления данных.
Оборудование и материалы: компьютер, мультимедийный проектор, интерактивная доска, презентация к уроку.
План урока:
1. Организационный момент.
2. Актуализация знаний.
3. Теоретический материал урока.
4. Практическая работа.
5. Подведение итогов и выставление оценок.
6. Постановка Д/З.
Ход урока
1. Организационный момент.
-
Проверить готовность к уроку;
-
Записать в тетради тему урока, указать дату и вид работы (лабораторная).
2. Актуализация знаний.
-
Перечислите возможности открытия MS Access. (Есть несколько возможностей открытия MS Access: выполнить команду Пуск/Все программы/Microsoft Office/Microsoft Access 2010; открыть двойным щелчком мыши по ярлыку MS Access 2010 на рабочем столе; открыть одинарным щелчком аналогичный значок на панели быстрого доступа.)
-
Какие возможности предоставляет MS Access? (Возможности самые разнообразные: создание и хранение данных в табличном виде, разработка запросов, подготовка отчетов с последующим выводом на печать и т.д.)
-
Перечислите основные объекты MS Access. (Основные объекты: таблицы, формы, запросы, отчеты, макросы и модули.)
-
Назовите способы создания таблиц. (В программу заложены три способа создания таблиц: в режиме конструктора, в режиме мастера, в режиме ручного ввода.)
-
С какими типами данных можно работать в среде MS Access. (При вводе данных можно сразу задавать их тип: текстовой, числовой, дата или время, денежный, счетчик, логический, гиперссылка и т.д.)
3. Теоретический материал урока.
Создание базы данных состоит из трех этапов.
-
Проектирование БД. Это теоретический этап работы (без компьютера). На этом этапе определяется:
-
определение цели создания базы данных;
-
какие таблицы будут входить в состав БД,
-
структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица),
-
какие поля будут выбраны в качестве первичных (главных) ключей каждой таблицы и т. д.
-
Создание структуры. На этом этапе с помощью конкретной СУБД описывается структура таблиц, входящих в состав БД.
-
Ввод записей. Заполнение таблиц базы данных информацией.
Мы будем пошагово создавать работающую БД со всеми основными объектами: таблицами, формами, запросами и отчетами, используя всем нам хорошо знакомую предметную область - школу. Школа - это система, состоящая из многих составляющих ее элементов, с достаточно сложной структурой связей между ними. В школьной системе можно выделить ряд подсистем, таких, как:
-
подсистема управления (директор, заместители директора);
-
подсистема преподавателей;
-
подсистема учащихся;
-
материальная база школы (здание, учебное оборудование, библиотека и пр.);
-
и др.
Очень сложной является задача создания информационной системы, в предметную область которой вошли бы все стороны функционирования всех перечисленных выше подсистем школы. Поэтому мы ограничимся рассмотрением лишь одной, но главной функции школы - процесса обучения. Построим модель процесса обучения в школе. Для того чтобы описать такую модель, требуется определить, для каких целей она будет использоваться.
Определим цель создания базы данных «Гимназия». Она должна информировать пользователей:
-
об ученическом составе классов;
-
о преподавательском составе школы;
-
о распределении учебной нагрузки преподавателей и классного руководства;
-
об успеваемости учеников.
Для упрощения задачи ограничимся четвертными и годовыми оценками учеников по различным предметам в течение одного учебного года.
Из постановки задачи следует состав объектов - элементов школьной системы.
Во-первых, это классы. Каждый класс - это подсистема школы, которая включает в себя учеников и классного руководителя.
Вторым типом объектов являются ученики.
Третьим - учителя школы. Учитель преподает в классе определенный учебный предмет.
Учебный предмет можно рассматривать в нашей системе как отдельный тип объекта, через который учителя связываются с классами. Еще одним связующим объектом можно считать табель успеваемости, который связывает учеников с изучаемыми предметами.
Вот как выглядит граф системы, отражающий перечисленные объекты и связи между ними.
Здесь связи, обозначаемые линиями, имеют разный смысл. Например, линия между классами и учениками имеет смысл "входят в состав", а связь между учителями и учебными предметами обозначает "преподает" и пр. Обратите внимание, что линия, непосредственно соединяющая учителей и классы, отмечает связь не через предметы, а через классное руководство.
Такой граф называют информационно-логической моделью, или короче - инфологической моделью предметной области. Инфологическая модель - это структурная модель реальной системы, отражающая ее основные составляющие и связи между ними.
Для отображения инфологической модели Ченом (1976 г.) было предложено использовать диаграммы типа "сущность-связь" (ER-диаграммы). Для того чтобы придать нашей схеме вид ER-диаграммы, к ней надо добавить ромбики с указанием имени связи и овалы с указанием атрибутов объектов.
Имя, данное связи (в ромбике), определяет ее смысл.
Атрибуты - это свойства входящих в систему объектов. Очевидно, что не все свойства включаются в модель. Учитываются лишь те свойства, которые необходимы с точки зрения целей использования системы.
Для Класса - номер класса, классный руководитель, число учащихся в классе;
для Учеников - класс, фамилия, имя, отчество, телефон, адрес;
для Учителя - фамилия, имя, отчество, телефон, адрес, классное руководство, преподаваемый предмет;
для Предмета это название;
для Успеваемости - класс, номер учащегося, предмет, 1 четверть, 2 четверть, 3 четверть, 4 четверть, год.
Есть еще одна характеристика связи - тип связи (в теории баз данных она называется показателем кардинальности).
Типы связей бывают:
-
"один к одному" (1:1),
-
"один ко многим" (1-М) и
-
"многие ко многим" (М-М).
Например:
-
связь между объектами КЛАССЫ, УЧЕНИК - "один ко многим" потому, что в одном классе множество учеников, а один ученик относится только к одному классу;
-
связь между объектами КЛАССЫ и ПРЕДМЕТЫ - "многие ко многим", поскольку в одном классе изучается множество учебных предметов, и один учебный предмет преподается во множестве классов;
-
связь между объектами УЧИТЕЛЯ и ПРЕДМЕТЫ также имеет тип "многие ко многим": один учитель может преподавать несколько предметов, и один и тот же предмет преподают несколько учителей;
-
связь "Классное руководство" имеет тип "один к одному", потому что один учитель может быть классным руководителем только в одном классе и в одном классе есть только один классный руководитель.
На данном этапе необходимо распределить данные по таблицам и задать первичный ключ.
КЛАССЫ (Номер класса, Классный руководитель, Число учащихся в классе)
УЧЕНИКИ (Класс, Код ученика, Фамилия, Имя, Пол, Телефон, Адрес)
УЧИТЕЛЯ (Код учителя, Фамилия, Имя, Отчество, Дата рождения, Телефон, Адрес, ВУЗ, Год ВУЗ)
НАГРУЗКА (Класс, Предмет, Код учителя)
УСПЕВАЕМОСТЬ (Класс, Номер учащегося, Предмет, 1 четверть, 2 четверть,
3 четверть, 4 четверть, год)
4. Практическая работа.
Решение задач.
Опираясь на инфологическую модель БД «Гимназия» разработайте структуру таблиц
«КЛАССЫ»,
«УЧЕНИКИ»,
«УЧИТЕЛЯ»,
«ПРЕДМЕТЫ»,
«УСПЕВАЕМОСТЬ».
(В работе можно использовать справочный материал)
Ответ: БД «Гимназия»
Структура таблицы «КЛАССЫ».
Имя поля
Тип данных
Свойство поля
(размер)
Описание
Номер класса
Текстовый
Ключевое поле
Классный руководитель
Мастер подстановки из таблицы УЧИТЕЛЯ
Код учителя из таблицы УЧИТЕЛЯ
Число учащихся
Числовой
Целое
Количество учащихся в классе
Структура таблицы «УЧЕНИКИ».
Имя поля
Тип данных
Свойство поля
(размер)
Описание
Класс
Мастер подстановки из таблицы КЛАССЫ
2
Ключевое поле
Номер класса
Код ученика
Текстовый
Ключевое поле
Номер ученика по журналу
Фамилия
Текстовый
20
Фамилия ученика
Имя
Текстовый
20
Имя ученика
Отчество
Текстовый
20
Отчество ученика
Пол
Числовой
Целое
Пол (1- мужской,
2- женский)
Телефон
Текстовый
Контактный телефон
Адрес
Текстовый
Домашний адрес
Структура таблицы «НАГРУЗКА».
Имя поля
Тип данных
Свойство поля
(размер)
Описание
Класс
Мастер подстановки из таблицы КЛАССЫ
Ключевое поле
Номер класса
Предмет
Текстовый
Ключевое поле
Название предмета
Код учителя
Мастер подстановки из таблицы УЧИТЕЛЯ
Код учителя из таблицы УЧИТЕЛЯ
Структура таблицы «УЧИТЕЛЯ».
Имя поля
Тип данных
Свойство поля
(размер)
Описание
Код учителя
Счетчик
Ключевое поле
Фамилия
Текстовый
20
Фамилия Учителя
Имя
Текстовый
20
Имя Учителя
Отчество
Текстовый
20
Отчество Учителя
Дата
рождения
Дата/Время
Краткий формат даты
Дата рождения
Телефон
Текстовый
Контактный телефон
Адрес
Текстовый
Домашний адрес
Структура таблицы «УСПЕВАЕМОСТЬ».
Имя поля
Тип данных
Свойство
поля
(размер)
Описание
Класс
Мастер подстановки из таблицы КЛАССЫ
Ключевое поле
Номер класса
Код ученика
Мастер подстановки из таблицы УЧЕНИКИ
Ключевое поле
Код ученика
Предмет
Мастер подстановки из таблицы ПРЕДМЕТЫ
Ключевое поле
Название предмета
1 четверть
Числовой
Целое
Оценка за 1 четверть
2 четверть
Числовой
Целое
Оценка за 2 четверть
3 четверть
Числовой
Целое
Оценка за 3 четверть
4 четверть
Числовой
Целое
Оценка за 4 четверть
Год
Числовой
Целое
Оценка за год
Компьютерный практикум.
№ 17
-
Открыть в режиме «Таблица» базу данных «Автомобилисты» (см. Приложение 7).
-
Ввести в таблицу пять произвольных новых записей.
№ 18
-
Открыть в режиме «Таблица» базу данных «Таблица Менделеева» (см. Приложение 9).
-
Заполнить таблицу десятью любыми записями.
№ 19
-
Открыть в режиме «Таблица» базу данных «Абитуриенты» (см. Приложение 6).
-
Удалить из таблицы первую и последнюю записи.
№ 20
1. Открыть таблицу базы данных «Страны мира» (см. Приложение 4).
-
В режиме «Таблица» вывести на экран только поля «страна», «часть света», «площадь».
-
Удалить из таблицы первую и третью записи.
Индивидуальные работы
Работа № 2
Редактирование базы данных в режиме «таблица»
Вариант 1
-
Открыть таблицу базы данных «Спортивная гимнастика» (см. Приложение 18).
-
Удалить из таблицы вторую и пятую записи.
-
Ввести в базу данных три произвольных новых записи.
-
Исправить Джону Робсону оценку за кольца на 9.325, а Олегу Морозову оценку за коня на 9.500.
Вариант 2
-
Открыть таблицу базы данных «Спортивная гимнастика» (см. Приложение 18).
-
Удалить из таблицы третью и четвертую записи.
-
Ввести в базу три произвольных новых записи.
-
Исправить Сергею Леонидову страну на Украина, а Грегу Ли оценку за коня на 9.300.
Вариант 3
-
Открыть в режиме «Таблица» базу данных «Спортсмены» (см. Приложение 19).
-
В режиме «Таблица» вывести на экран только поля «фамилия», «вид спорта» и «место».
-
Удалить сведения о спортсменах Джеймсе Курте и Анне Смирновой.
-
В режиме «Таблица» вывести на экран все поля.
-
В режиме «Таблица» ввести в базу три произвольных новых записи.
-
Исправить Майклу Стоуну место на 3, а Джеймсу Курту вид спорта на бокс.
Вариант 4
-
Открыть в режиме «Таблица» базу данных «Видеотека» (см. Приложение 5).
-
В режиме «Таблица» вывести на экран только поля «фильм», «страна» и «жанр».
-
Удалить сведения о фильмах «Танцор диско» и «Патруль времени».
-
В режиме «Таблица» вывести на экран все поля.
-
В режиме «Таблица» ввести в базу три произвольных новых записи.
6. Исправить дату приобретения фильма «Титаник» на 20.03.98, а время фильма «Парк Юрского периода» на 115.
Вариант 5
-
Открыть в режиме «Таблица» базу данных «Абитуриенты» (см. Приложение 6).
-
Удалить из таблицы вторую и последнюю записи.
-
Ввести в базу три произвольных новых записи.
-
Исправить абитуриенту Семенову О. Г. название факультета на физический, а абитуриентке Лукьянченко Е.А. номер школы на 122.
5. Подведение итогов урока.
6. Постановка домашнего задания.
Приложение 4
Таблицы БД «СТРАНЫ МИРА».
Страна
Столица
Часть света
Население
Площадь
Австрия
Вена
Европа
7513
84
Великобритания
Лондон
Европа
55 928
244
Греция
Афины
Европа
9 280
132
Афганистан
Кабул
Азия
20 340
647
Монголия
Улан-Батор
Азия
1 555
1 565
Япония
Токио
Азия
114 276
372
Франция
Париж
Европа
53 183
551
Швеция
Стокгольм
Европа
8 268
450
Египет
Каир
Африка
38 740
1 001
Сомали
Могадишо
Африка
3 350
638
США
Вашингтон
Америка
217 700
9 363
Аргентина
Буэнос-Айрес
Америка
26 060
2 777
Мексика
Мехико
Америка
62 500
1973
Мальта
Валлетта
Европа
330
0,3
Монако
Монако
Европа
25
0,2
Структура таблицы БД «СТРАНЫ МИРА».
Имя поля
Тип данных
Свойства поля
(Размер)
Описание
Страна
Текстовый
25
Название страны
Столица
Текстовый
15
Название столицы
Часть света
Текстовый
20
Название части света
Население
Числовой
Длинное целое
Население (в тыс. человек)
Площадь
Числовой
Двойное с плавающей точкой
Площадь (в тыс. кв. км)
Приложение 5
Таблица БД «ВИДЕОТЕКА»
(предполагается, что на одной кассете может быть записан только один фильм).
Номер
Фильм
Страна
Время
Жанр
Дата
Пятый элемент
США
125
фантастика
14.11.97
Титаник
США
185
мелодрама
17.03.98
Кавказская пленница
Россия
100
комедия
24.05.96
Драйв
США
115
боевик
22.03.97
По прозвищу Зверь...
Россия
85
боевик
03.03.97
Профессионал
Франция
125
боевик
09.09.96
Игрушка
Франция
85
комедия
25.12.96
Танцор диско
Индия
130
мелодрама
12.05.96
Патруль времени
США
102
фантастика
30.04.97
Только сильнейшие
США
96
боевик
15.05.97
Ромео и Джульетта
США
126
мелодрама
20.04.98
Зита и Гита
Индия
185
мелодрама
11.01.96
На Дерибасовской хорошая погода....
Россия
95
комедия
26.06.97
Джуниор
США
90
комедия
16.07.97
Парк Юрского периода
США
120
фантастика
29.10.96
Крепкий орешек
США
120
боевик
31.01.97
Затерянный мир
США
110
фантастика
04.04.98
Американ бой
Россия
110
боевик
15.03.97
Невезучие
Франция
90
комедия
13.02.98
Танго и Кэш
США
98
боевик
28.08.96
Структура таблицы БД «ВИДЕОТЕКА».
Имя поля
Тип данных
Свойства поля
(Размер)
Описание
Номер
Счетчик
Целое
Номер видеокассеты
Фильм
Текстовый
35
Название фильма
Страна
Текстовый
15
Страна, где был снят фильм
Время
Числовой
Целое
Продолжительность фильма
Жанр
Текстовый
15
Жанр фильма
Дата
Дата
Краткий формат даты
Дата приобретения кассеты
Приложение 6
Таблица БД «АБИТУРИЕНТЫ»
(в приведенной ниже таблице поля «фамилия», «имя» и «отчество»
объединены в один столбец).
Фамилия, имя, отчество
Пол
Дата
рождения
Факультет
Школа
Курсы
Лыкова Ольга Петровна
2
11.09.81
физический
122
да
Семенов Олег Геннадьевич
1
17.05.82
химический
44
нет
Городилова Елена Юрьевна
2
23.04.80
химический
2
да
Захарова Ирина Петровна
2
10.01.81
биологический
44
нет
Радченко Андрей Иванович
1
30.03.82
математический
6
да
Горохов Олег Макарович
1
11.01.81
математический
9
да
Семенова Татьяна Евгеньевна
2
15.06.82
химический
122
нет
Григорович Сергей икторович
1
11.01.82
физический
11
нет
Лукьянченко Елена Аркадьевна
2
29.05.81
биологический
2
да
Орлова Надежда Юрьевна
2
01.02.82
биологический
6
да
Морозов Иван Иванович
1
13.03.82
химический
44
да
Полынцева Лидия Андреевна
2
18.04.81
математический
2
нет
Дорохов Андрей Иванович
1
22.02.82
физический
9
нет
Шувалова Антонина ихайловна
2
02.04.80
математический
31
да
Радченко Полина Романовна
2
17.08.81
химический
6
да
Михайлова Анна Сергеевна
2
20.05.82
математический
122
нет
Бобров Игорь Анатольевич
1
19.06.81
биологический
3
да
Цветов Иван Петрович
1
31.01.81
математический
6
да
Рыков Роман Петрович
1
06.09.80
химический
11
нет
Горбунов Кирилл Андреевич
1
09.08.81
физический
122
да
Структура таблицы БД «АБИТУРИЕНТЫ».
Имя поля
Тип
Размер
Описание
Фамилия
Текстовый
15
Фамилия абитуриента
Имя
Текстовый
15
Имя абитуриента
Отчество
Текстовый
15
Отчество абитуриента
Пол
Целый
Пол (1-мужской, 2- женский)
Дата рождения
Дата
Дата рождения
Факультет
Текстовый
15
Название факультета
Школа
Целый
Номер оконченной школы
Подготовительные курсы
Логический
Посещение подготовительных курсов (да/нет)
Приложение 7
БД «АВТОМОБИЛИСТЫ».
-
Владелец
Модель
Номер
Дата регистрации
Левченко Н. Г.
Волга
А537АК-59
15.08.96
Сидоров А. М.
Форд
К1370П-59
14.02.95
Горохов Н. Н.
Жигули
Б171АМ-59
27.10.95
Федоров К. Р.
Волга
А138АП-02
20.05.96
Сидоров А. М.
Жигули
К735ММ-59
27.10.95
Приложение 9
Иерархическая структура БД «Таблица Менделеева».
Пермь
Периодическая система элементов
Металлы
Неметаллы
Группа 6
Группа 5
Группа 2
Группа 1
Кальций
Магний
Бериллий
Сера
Кислород
Селен
Фосфор
Азот
Калий
Натрий
Литий
Приложение 18
Таблица БД «СПОРТИВНАЯ ГИМНАСТИКА»
№
Фамилия
Страна
Перекладина
Кольца
Конь
302
Джон Робсон
США
9,225
9,000
8,875
303
Сергей Леонидов
Россия
9,500
9,225
9,875
305
Андрей Чугайнов
Россия
9,225
9,775
9,925
301
Франсуа Пьолин
Франция
8,500
8,900
8,225
304
Андреас Штольц
Германия
9,775
9,225
9,000
308
Олег Морозов
Украина
9,885
9,500
9,625
309
Фрэнк Джонсон
США
8,885
9,000
9,325
310
Грег Ли
США
9,500
9,500
9,225
307
Геннадий Овсиенко
Украина
9,975
9,000
9,225
306
Пьер Куэртен
Франция
9,925
8,775
9,500
Структура таблицы БД «СПОРТИВНАЯ ГИМНАСТИКА»
Имя поля
Тип данных
Свойства поля
(Размер)
Описание
Номер
Целый
Номер участника
Фамилия
Текстовый
30
Фамилия, имя
Страна
Текстовый
15
Название страны
Перекладина
Числовой
Одинарное с плавающей точкой
Баллы за перекладину
Кольца
Числовой
Одинарное с плавающей точкой
Баллы за кольца
Конь
Числовой
Одинарное с плавающей точкой
Баллы за «коня»
Приложение 19
Таблица БД «СПОРТСМЕНЫ»
Фамилия
Страна
Вид спорта
Место
Сергей Прохоров
Россия
легкая атлетика
3
Андреас Гопе
ФРГ
спортивная гимнастика
4
Фрэнк Дуглас
США
бокс
1
Григорий Семченко
Украина
легкая атлетика
2
Джеймс Курт
США
спортивная гимнастика
5
Ольга Розова
Россия
спортивная гимнастика
1
Анна Смирнова
Россия
плавание
4
Иван Радек
Чехия
легкая атлетика
1
Арнольд Гейнц
ФРГ
плавание
1
Оксана Подгорная
Украина
спортивная гимнастика
2
Пьер Годар
Франция
легкая атлетика
5
Лючия Сантос
Испания
легкая атлетика
6
Ирина Попова
Россия
легкая атлетика
2
Майкл Стоун
США
бокс
2
Джон Уоллес
США
легкая атлетика
1
Грегори Маккейн
США
легкая атлетика
4
Жанна Браун
Великобритания
легкая атлетика
5
Сергей Федорчук
Украина
плавание
7
Георгий Горгадзе
Грузия
спортивная гимнастика
6
Роуз Макдауэл
Великобритания
спортивная гимнастика
8
Структура таблицы БД «СПОРТСМЕНЫ».
Имя поля
Тип данных
Свойства поля
(Размер)
Описание
Фамилия
Текстовый
30
Фамилия и имя спортсмена
Страна
Текстовый
20
Название страны
Вид спорта
Текстовый
25
Название вида спорта
Место
Числовой
Целый
Место, занятое спортсменом