Класс: 9
Тема: Понятие базы данных и информационной системы.
Цель урока: изучить основные понятия баз данных, информационной системы, реляционной базы данных, первичного ключа. Рассмотреть основные типы полей.
Ход урока:
Здравствуйте. Сегодня на уроке мы познакомимся с понятием база данных, а также научимся создавать.
Изучение новой темы:
База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения.
Для хранения БД может использоваться как один компьютер, так и множество взаимосвязанных компьютеров.
Если разные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.
Информацию в Интернете, объединенную «паутиной» WWW, можно рассматривать как распределенную базу данных. Распределенные базы данных создаются также и в локальных сетях.
Реляционные базы данных
Информация в базах данных может быть организована по-разному. Чаще всего используется табличный способ.
Реляционные базы данных имеют табличную форму организации.
Главное достоинство таблиц – в их понятности. С табличной информацией мы имеем дело практически каждый день: расписание занятий, расписание электричек, таблица футбольного чемпионата.
В реляционных БД строка таблицы называется записью, а столбец – полем. В общем виде это выглядит так:
| Поле1 | Поле2 | Поле3 | Поле4 |
Запись1 | | | | |
Запись2 | | | | |
……. | | | | |
Каждое поле таблицы имеет имя. Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.
Например, домашняя библиотека – это множество книг. Значит, отдельный объект такой системы – это книга, и одна запись в базе данных «Домашняя библиотека» - это информация об одной книге из библиотеки.
Поля – это различные характеристики (иногда говорят: атрибуты) объекта. Значения полей в одной строке относятся к одному объекту.
В реляционной базе данных не должно быть совпадающих записей.
Первичный ключ БД
Разные поля отличаются именами. Записи различаются значениями ключей.
Первичным ключом в базе данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
В базе данных «Домашняя библиотека» у разных книг могут совпадать значения полей, но инвентарный номер у каждой книги свой (поле НОМЕР). Он-то и является первичным ключом для записей в этой базе данных.
Номер | Автор | Название | Год | Полка |
001 | Беляев А. Р. | Звезда КЭЦ | 1990 | 3 |
002 | Олеша Ю. К. | Избранное | 1987 | 5 |
003 | Беляев А. Р. | Избранное | 1994 | 1 |
Не всегда удается определить одно поле в качестве ключа. Пусть, например, в базе данных, которая хранится в компьютере управления образованием области, содержатся сведения о всех средних школах районных центров:
Город | № школы | Директор | Телефон |
Крюков | 1 | Иванов А. П. | 12 - 35 |
Шадринск | 1 | Строев С. С. | 4 - 33 - 11 |
Шадринск | 2 | Иванов А. П. | 4 - 23 - 15 |
В такой таблице у разных записей не могут совпадать только одновременно два поля ГОРОД и НОМЕР ШКОЛЫ. Эти два поля вместе образуют составной ключ: ГОРОД - НОМЕР ШКОЛЫ. Составной ключ может состоять и более чем из двух полей.
Типы полей
С каждым полем связано важное свойство – тип поля.
Тип поля определяет множество значений, которые может принимать данное поле в различных записях.
В реляционных базах данных используют четыре основных типа поля:
числовой;
символьный;
дата;
логический.
Числовой тип имеют поля, значения в которых могут быть только числами. Например, в БД «Учет затрат времени» два поля числового типа, одно поле типа дата, одно поле типа время.
База данных «Учет затрат времени» |
Дата | Учет времени | Затраты времени | № дела |
Начало | Конец |
12 / 04 / 07 | 12 : 45 | 13 : 25 | 40 | 112 |
12 / 04 / 07 | 16 : 15 | 18 : 45 | 150 | 38 |
13 / 04 / 07 | 10 : 30 | 14 : 25 | 235 | 221 |
Тип дата | Тип время | Тип числовой |
Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.д.)
Тип дата имеют поля, содержащие календарные даты в форме «день/месяц/год».
Логический тип имеют поля, которые могут принимать всего два значения: «да», «нет» или «истина», «ложь».
От типа величины зависят те действия, которые можно с ней производить. Например с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими нельзя, можно выполнять логические операции.
Иерархические и сетевые БД.
Задание: параграф 1.5 в учебнике.