gototopgototop
20.09.2018

Корисні посилання

Степанівський МНВК

 

Міністерство освіти і науки України

 

ІППО

 

КОСТЯНТИНІВСЬКЕ МІСЬКЕ УПРАВЛІННЯ ОСВІТИ

Педагогічна преса

Останні коментарі

RSS
10.02.2015 09:17
Печать PDF
+ 0
+ 0

ТЕМА: Робота в базах даних

ЦЕЛЬ: Научить учащихся разбираться с основными понятиями и принципом работы БД. Формировать умение различать СУБД. Развивать практические навыки работы с ПК; логическое мышление, умение самостоятельно рассуждать, анализировать и использовать информацию. Воспитывать культуру работы за компьютером, способность организовывать и проводить выполнения различных видов деятельности, бережное отношение к компьютерной технике, имущества комбината.

 

ОБОРУДОВАНИЕ Персональный компьютер ученика, печатная машинка.

 

Ход урока:

 

1.      Организационная часть.

2.      Объявление темы и цели урока.

3.      Мотивация учебной деятельности учащихся.

4.      Актуализация опорных знаний.

Беседа:

1 . Какие основные правила техники безопасности в МУПК?

2 . Перечислите основные правила в кабинете информатики?

3 . Перечислите основные правила в компьютерном классе?

4. Перечислите основные правила при работе с ПК?

5.      Изучение нового материала.

5.1. Объяснение учителя.

Проектирование

Прежде, чем приступить к работе с OPENOFFICE BASE, определимся с основными понятиями.

Базой данных может называться любой набор связанной информации, объединенной по определенному признаку. Примером базы данных может выступать телефонный справочник, классный журнал, списки сотрудников с адресами и телефонами, прайс-листы. Такая информация предназначена для длительного хранения и многоразового использования (просмотра, поиска, внесения изменений).

Все перечисленные выше примеры относятся к реляционным базам данных. Это один из типов организации данных, наиболее широко применяемый на сегодняшний день. При таком типе организации вся информация хранится в одной или нескольких таблицах. Если таблиц несколько, то они связываются между собой по ключевым значениям.

Прежде чем создавать базу в компьютере, сначала нужно спроектировать. Проектирование разделяется на несколько этапов:

·Постановка задачи.

·Анализ данных.

·Составление модели данных.

·Проектирование системы.

·Реализация базы данных с помощью СУБД.

Первым делом нужно определиться, какие конкретные задачи будут решаться с помощью базы данных. Учитывать следует и первостепенные задачи и те, что могут возникнуть в будущем. В качестве примера возьмем базу данных по учащимся. Основная задача заключается в хранении личной информации по учащимся, также в базу могут вноситься оценки, составляться расписание, рассчитываться плата за обучение и т.д.

Далее нужно для каждой задачи определить перечень данных. Для нашей задачи это личные данные учащихся, данные и распределении их по группам и курсам, перечень изучаемых предметов и преподавателей и т.д.

Создание модели данных называют инфологическим моделированием. На данном этапе выявляют сущности и связи между ними.

Сущность — это модель реально существующего объекта или явления. Например, в нашей задаче может быть сущность «Учащийся». Каждая сущность имеет характеристики-атрибуты.

При проектировании нужно все данные распределить по таблицам таким образом, что бы избежать избыточности информации. Эту методику проектирования создал Э.Ф.Кодд и называется она нормализацией. Пользуясь небольшим набором правил, нужно правильно разработать структуру таблиц и связей между ними, иначе могут возникнуть проблемы при воплощении проекта на компьютере. При проектировании мы будем пользоваться следующими терминами:

·Отношение — это набор свойств объекта. Для человека таким набором свойств может быть перечень фамилии, имени, роста, возраста, номера паспорта и т.д.

·Атрибут — одно из свойств. Атрибуты в свою очередь бывают:

·Сложные — состоящие из нескольких свойств, которые можно поделить на несколько простых, например адрес человека, состоящий их города, улицы, номера дома.

·Простые — неделимые свойства, например номер паспорта.

·Первичный ключ — свойство или несколько свойств, однозначно определяющие объект. Продолжая наши примеры, номер паспорта может быть первичным ключом, так как повторяющихся номеров нет и по номеру можно точно выяснить о каком человеке идет речь.

При проектировании обычно пользуются 3 нормальные формы, хотя в теории их больше.

Рассмотрим пример отношения:

Номер зачетной книжки

Ученик

Адрес

Номер группы

Специализация

Внутренний номер

Куратор

Родители

Место работы родителей

392001

Иванов Иван

Садов аул д.1 кв. 12

К31

Математика

42

Семенов И.И.

Иванов П.С.

Иванова Л.Д.

ООО «Нептун»

с/ш №12

392002

Федоров Олег

Парковая ул. д.8 кв. 7

К31

Математика

42

Семенов И.И.

Федоров Н.О.

Федорова Г.П.

в/ч 1258

п/к «Солод»

392211

Осипова Оксана

Садовая ул. д. 6 кв.3

К28

История

17

Смирнов С.С.

Осипова Р.Д.

д/с 145

392014

Радова Екатерина

Парковая ул. д.4 кв.1

К27

Физика

22

Петров П.П.

Радов С.Н.

Радова О.О.

ООО «Искра»

ЦБК

 

Для приведения к первой нормальной форме нужно, что бы все атрибуты были простыми.

В данном примере атрибут «Адрес» разобьем на два «Улица» и «Адресные данные» (хотя можно пойти дальше и выделить отдельно номера домов и квартир, но это не нужно). Для упрощения предположим что учатся у нас студенты из одного города.

Атрибуты «Родители» и «Место работы родителей» составные, разделим их на несколько значений.

 

Номер зач. книжки

Ученик

Улица

Адрес. данные

Номер группы

Специализация

Внутренний номер

Куратор

Родители

Место работы родителей

392001

Иванов Иван

Садовая ул

д.1 кв. 12

К31

Математика

42

Семенов И.И.

Иванов П.С.

ООО «Нептун»

392001

Иванов Иван

Садовая ул

д.1 кв. 12

К31

Математика

42

Семенов И.И.

Иванова Л.Д.

с/ш №12

392002

Федоров Олег

Парковая ул.

д.8 кв. 7

К31

Математика

42

Семенов И.И.

Федоров Н.О.

в/ч 1258

392002

Федоров Олег

Парковая ул.

д.8 кв. 7

К31

Математика

42

Семенов И.И.

Федорова Г.П.

п/к «Солод»

392014

Радова Екатерина

Парковая ул.

д.4 кв.1

К27

Физика

22

Петров П.П.

Радов С.Н.

ООО «Искра»

392014

Радова Екатерина

Парковая ул.

д.4 кв.1

К27

Физика

22

Петров П.П.

Радова О.О.

ЦБК

392211

Осипова Оксана

Садовая ул.

д. 6 кв.3

К28

История

17

Смирнов С.С.

Осипова Р.Д.

д/с 145

 

Следуя логике можно также разделить атрибут «Ученик» на «Фамилию» и «Имя», но в нашей задаче они будут использоваться всегда вместе.

Для приведения ко второй нормальной форме отношение должно быть в первой нормальной форме и все неключевые атрибуты должны однозначно определяться первичным ключом.

В нашем случае первичным ключом будет номер зачетной книжки. Однозначно определятся по нему будут атрибуты «Ученик», «Улица», «Адресные данные», «Группа», «Специализация» и «Куратор». Атрибуты «Родители» и «Место работы родителей» уже не однозначны: у ученика может быть и двое родителей. Поэтому разбиваем отношение на два, связанных по атрибуту «Номер зачетной книжки».

Отношение «Ученик»

 

 

Номер зач. книжки

Ученик

Улица

Адрес. данные

Номер группы

Специализация

Внутренний номер

Куратор

392001

Иванов Иван

Садовая ул

д.1 кв.12

К31

Математика

42

Семенов И.И.

392002

Федоров Олег

Парковая ул.

д.8 кв.7

К31

Математика

42

Семенов И.И.

392014

Радова Екатерина

Парковая ул.

д.4 кв.1

К27

Физика

22

Петров П.П.

392211

Осипова Оксана

Садовая ул.

д.6 кв.3

К28

История

17

Смирнов С.С.

 

Отношение «Родители»

Номер зач. книжки

Родители

Место работы родителей

392001

Иванов П.С.

ООО «Нептун»

392001

Иванова Л.Д.

с/ш №12

392002

Федоров Н.О.

в/ч 1258

392002

Федорова Г.П.

п/к «Солод»

392014

Радов С.Н.

ООО «Искра»

392014

Радова О.О.

ЦБК

392211

Осипова Р.Д.

д/с 145

 

В отношении «Родители» первичный ключ состоит из 2 атрибутов «Номер зачетной книжки» и «Родители».

Для приведения к третьей нормальной форме отношение должно быть во второй и неключевые атрибуты не должны быть связаны друг с другом.

В нашем случае атрибуты «Специализация» и «Куратор» зависят от атрибута «Номер группы». Разделим отношение «Ученик» на два, связанные по атрибуту «Номер группы»:

Отношение «Ученик»

Номер зач. книжки

Ученик

Улица

Адрес. данные

Номер группы

392001

Иванов Иван

Садовая ул

д.1 кв. 12

К31

392002

Федоров Олег

Парковая ул.

д.8 кв. 7

К31

392014

Радова Екатерина

Парковая ул.

д.4 кв.1

К27

392211

Осипова Оксана

Садовая ул.

д. 6 кв.3

К28

Отношение «Группа»

Номер группы

Специализация

Внутренний номер

К31

Математика

42

К27

Физика

22

К28

История

17

Также можно выделить отношение «Преподаватель», куда впоследствии можно добавить информацию о преподавателях. Ключевым атрибутом будет Внутренний номер.

Внутренний номер

Куратор

42

Семенов И.И.

22

Петров П.П.

17

Смирнов С.С.

 

В отношении «Группа» первичным ключом будет номер группы.

Таким образом, мы спроектировали небольшую часть базы данных об учащихся некого учебного заведения, разбив данные на 4 таблицы и связав их с помощью первичных ключей. Для совершенствования нашей задачи мы можем добавлять другие таблицы, связывая их с уже существующими или изменять структуру существующих таблиц.

 

Системы управления базами данных

 

Для работы с данными используются системы управления базой данных – СУБД. СУБД — это набор программных средств, позволяющий обслуживать базу данных и использовать информацию, содержащуюся в ней. В нашем случае используется OPENOFFICE BASE. Такое программное средство позволяет создавать новые базы, редактировать уже существующие, производить различные операции над данными, а также представлять информацию в удобном для человека виде (таблицы, отчеты, графики и т.п.) и выводить на печать.

Основные функции СУБД:

1. Определение данных — определить, какая именно информация будет храниться в базе данных, задать свойства данных, их тип, а также указать, как эти данные связаны между собой.

2. Обработка данных — над данными могут производиться различные операции. Можно выбирать, фильтровать и сортировать данные. Можно объединять данные со связанной информацией, производить расчеты.

3. Управление данными — можно разделить доступ к данным (кто-то только смотрит, кто-то редактирует, добавляет и удаляет). Существует возможность организовать доступ к базе нескольким пользователям одновременно.

Отношения, составленные нами на этапе проектирования, в СУБД представлены таблицами. Каждая строка в этой таблице называется записью, а столбцы — полями. Все записи являются уникальными, т.е. ни одна не повторяет другую в точности. Поля каждой записи содержат однотипную информацию, т.е. в столбце с фамилиями хранятся только фамилии. Одна запись описывает какой-либо объект, а каждое поле — одну из характеристик объекта.

Типы данных

Создавая таблицу нужно указать, какой тип данных будет хранить каждое поле. OPENOFFICE BASE предлагает много типов данных, назначение можно посмотреть в таблице. Не обязательно, что при работе Вы будете пользоваться всеми. На примерах мы разберем применение некоторых, часто используемых типов.

VARCHAR

Текст

строка до 256 знаков. Если реальная длина строки в поле меньше заданной, возможна экономия памяти.

VARCHAR_IGNORECASE

Текст

строка, в которой не различаются строчные и прописные буквы

CHAR

Текст (фикс.)

строка с заданным количеством символов.

LONGVARCHAR

Памятка

большой текст. В других базах данных такой тип называется MEMO.

BOOLEAN

Логическое

данные логического типа (да/нет)

DATE

Дата

календарная дата

TIME

Время

время

LONGVARBINARY

Картинка

большой двоичный объект с переменным размером размера, например картинка, звукозапись, документ OOWriter (в других базах данных такой тип называется BLOB)

TINYINT

Короткое целое

используется чаще всего для нумерации при небольшом количестве позиций (От 0 до 255)

SMALLINT

Короткое целое

целое число (От -32768 до 32767)

INTEGER

Целое

целое число (От -2147483648 до 2147483647)

BIGINT

Длинное целое

целое увеличенной разрядности (От -9223372036854775808 до 9223372036854775807)

DECIMAL

Десятичное

число с плавающей точкой. Необходимо указывать количество знаков после десятичной точки.

FLOAT

С плавающей точкой

число с плавающей точкой (аналогично DECIMAL).

VARBINARY

Двоичное

двоичный объект с переменным размером. Имеется возможность экономии памяти, если в разных записях это поле реально имеет разный размер

BINARY

Двоичное (фикс .)

двоичный объект фиксированного размера

NUMERIC

Число

натуральное число. Диапазон чисел определяется разрядностью системы.

REAL

Вещественное

вещественное число. В 32-разрядной системе представляется как 32-разрядные мантисса и порядок.

DOUBLE

С двойной точностью

вещественное число двойной точности.

TIMESTAMP

Дата / время

так называемый UNIX timestamp. Означает число миллисекунд, прошедших с начала эры UNIX

OTHER

Другое

данные любого другого (неуказанного выше) типа 

 

 

Работа в OpenOffice Base

Использование справочной системы

OpenOffice имеет встроенную справочную систему. Вызвать ее можно с помощью команды Справка строки меню или клавиши F1 на клавиатуре. В окне справочной системы выберите нужный раздел справки на вкладке «Содержание» и прочтите информацию. Также можно попробовать найти справку, выбрав вкладку «Найти» и введя слово или сочетание слов в поле поиска.

 

Создание базы данных

OpenOffice Base позволяет создавать новые базы данных и подключаться к уже существующим. Причем готовые базы данных могут быть созданы в других приложениях, таких как MS ACCESS, это могут быть адресные книги, электронные таблицы.

Создание таблиц

В OpenOffice Base это можно сделать несколькими способами:

·Создать таблицу в режиме дизайна.

·Использовать мастер для создания таблиц.

·Создать представление.

В первом случае нужно самостоятельно определить имена полей, тип данных и всю дополнительную информацию, а также выбрать первичный ключ.

Второй способ позволяет выбирать из готового набора полей. В OpenOffice Base есть заготовки полей для разных случаев. Для удобства они поделены на категории: деловые и личные. В каждой категории есть примеры таблиц с полями. Поля можно выбирать из одной таблицы или из разных.

Представление позволяет сохранить информацию из нескольких таблиц, связанных по ключевым полям.

Интерфейс

При запуске OpenOffice.org Base появляется начальное окно, которое позволяет создать новую базу данных или открыть уже существующую.

Окно базы данных разделено на несколько частей. В самом верху окна расположена строка меню, содержащая основные команды OpenOffice.org Base. Все команды рассортированы по назначению и содержаться в пунктах Файл, Правка, Вид, Вставка, Сервис, Окно, Справка .

Более подробная информация о всех командах меню есть в справочной системе в разделе OpenOffic.org.org по ссылке Меню(ссылки находятся внизу раздела, после слов См. также ).

Еще одним способом доступа к командам — контекстное меню. Если щелкнуть правой кнопкой мыши по объекту появится всплывающее окно с набором команд, которые можно применить к выбранному объекту. Команды выбираются левой кнопкой мыши.

Ниже строки меня расположена панель инструментов, на которой расположены кнопки, соответствующие командам меню, которые используются чаще всего. В зависимости от выполняемой задачи (работа с таблицей или отчетом) кнопки будут меняться.

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

Кнопка

Назначение

 

Создать. Открывает подменю, в котором перечислены все типы документов OpenOffice.org, которые можно создать.

 

Открыть. Позволяет открывать ранее созданные документы.

 

Сохранить. Сохраняет изменения в объекте.

 

Копировать. Копирует выделенный объект.

 

Вырезать. Врезает выделенный объект.

 

Вставить. Вставляет ранее скопированный или вырезанный объект.

 

Кроме того, при работе с данными в таблицах, представлениях и запросах для перехода между записями используются кнопки, расположенные в левом нижнем углу. Там же можно увидеть информацию о количестве записей в данном объекте базы данных, о том какая запись активна в данный момент. В поле с номером записи можно ввести номер нужной строки и нужная строка будет активирована. Для форм также существуют такие инструменты, но выглядят они чуть иначе.

 

Работу с основными тремя областями окна — База данных, Задачи и контейнером для представления конкретных объектов мы рассмотрим сразу на практике.

 

5.2. Первоначальное закрепление .

·         Раскройте основные понятия материнской платы. Охарактеризуйте ее.

·         Раскройте основные понятия оперативной памяти. Охарактеризуйте ее.

·         Чем отличается hardware от software?

·         Что такое ПЗУ?

·         Раскройте понятие мыши. Какие они бывают?

·         Что такое клавиатура? Перечислите основные клавиши.

·         Дайте определение процессора. Какие его характеристики?

 

6. Итог урока.

7.  Домашнее задание.

 

Выучить определения. Обработать материал, представленный в тетради.

Интересная статья? Поделись ей с другими:

Добавить комментарий

Защитный код
Обновить

 

Константиновская автошкола УПК

Наша кнопка

104x47 Код
Межшкольный учебно-производственный комбинат г. Константиновка

Опитування

Яка спеціальність Вам подобається?
 

Хто в мережі

Сейчас на сайте:
  • 40 гостей
Новые пользователи:
  • Виталий
  • Сергей