Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)



Урок 52
§3.1. Базы данных




Содержание урока

Базы данных

Реляционные базы данных

Иерархическая модель данных

Сетевая модель данных

Контрольные вопросы


Реляционные базы данных


Реляционная модель базы данных была предложена в 1969 г. математиком, научным сотрудником фирмы IBM Э. Ф. Коддом.

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

Строка таблицы соответствует некоторому объекту моделируемой предметной области. Строки таблицы называются записями. Записи разбиты на поля столбцами таблицы. Столбец таблицы описывает некоторый атрибут объектов и содержит значения этого атрибута. Столбцы таблицы называются полями. Таким образом, каждая запись представляет собой набор значений атрибутов данного объекта; значение каждого атрибута — в своем столбце. Каждое поле характеризуется своим именем (именем соответствующего атрибута) и типом данных, представляющих собой значения данного атрибута.

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

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

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

Первичный ключ — это поле (группа полей), значение которого однозначно определяет запись в таблице.

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

Тип поля определяется типом данных, которые оно содержит.

Поля могут содержать данные следующих основных типов:

Текстовый. Содержит до 255 символов.
Числовой. Число.
Счетчик. Вид числового типа. Последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем.
Денежный. Вид числового типа. Число в денежном формате.
Дата/Время. Дата и/или время.
Логический. Значение Истина (Да) или Ложь (Нет).
Гиперссылка. Ссылка на информационный ресурс в Интернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств.

Наиболее важными свойствами полей являются:

Размер поля. Определяет максимальную длину текстового или числового поля.
Формат поля. Устанавливает формат данных.
Непустое поле. Указывает на то, что данное поле обязательно надо заполнить.

Рассмотрим, например, базу данных «Процессоры», которая содержит перечень объектов (процессоров).

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

№ п/п (счетчик),
Название процессора (текстовое поле),
Частота (числовое поле),
Год выпуска (поле даты),
Наличие нескольких ядер (логическое поле)
Сайт производителя (гиперссылка) (табл. 3.1).


Таблица 3.1. Реляционная база данных, представленная в виде таблицы


№ п/п Название процессора Частота Год выпуска Наличие нескольких ядер Сайт производителя
1 Intel Pentium 266 1993 Нет www.intel.com
2 AMD Duron 1300 1999 Нет www.amd.com
3 Intel Pentium 4 3200 2000 Нет www.intel.com
4 AMD Antlon X2 3200 2005 Да www.amd.com
5 Intel Core 2 Quad 2900 2008 Да www.intel.com



Следующая страница Иерархическая модель данных



Cкачать материалы урока






Наверх