<<
>>

Типы баз данных

Существует несколько типов баз данных: иерархические, сете- вые и реляционные (табличные).

Иерархические базы данных. Иерархические базы данных гра- фически могут быть представлены как перевернутое дерево, со-

стоящее из объектов различных уровней.

Первый (верхний) уро- вень занимает всегда один объект, второй уровень — объекты вто- рого уровня и т.д.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении «предка» (объект более высокого уровня) к «потомку» (объект более низкого уровня); при этом «объект-предок» может не иметь «потомков» или иметь их несколь- ко, тогда как «объект-потомок» обязательно имеет только одного «предка». Объекты, имеющие общего «предка», называются близ- нецами (рис. 5.23, а).

Иерархической базой данных является структура папок \Vindows, с которой можно работать, запустив «Проводник» (рис. 5.23, б). Первый верхний уровень занимает папка «Рабочий стол».

На вто- ром уровне находятся папки «Мой компьютер», «Мои докумен- ты», «Сетевое окружение» и «Корзина», которые являются по- томками папки «Рабочий стол», а между собой являются близне- цами. В свою очередь, папка «Мой компьютер» является предком по отношению к папкам третьего уровня, папкам дисков (Диск 3,5 (А:), (С:), (О:)) и системным папкам («Принтеры», «Панель управления» и др.). Иерархической базой данных является реестр \Vindows, в котором хранится вся информация, необходимая для нормального функционирования компьютерной системы (данные о конфигурации компьютера и установленных драйверах, об ус- тановленных программах, настройки графического интерфейса и ДР).

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

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

Реляционные (табличные) базы данных. В настоящее время пред- почтение отдается реляционным базам данных.

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

а — иерархическая модель; б — структура папок \Vindows; в — сетевая модель; г — пример сетевой базы данных

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

Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись пред- ставляет набор значений, содержащихся в полях. В табл. 5.4 первая запись несет информацию об объекте 1, обладающем свойствами:

• фамилия — Иванов;

• возраст — 15;

• группа — 104;

• стипендия — 140 р.

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

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

Так, в поле «Возраст» нельзя указать в одной записи значение 15, а в другой — 15 лет. Поля могут содержать следующие основные типы данных.

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

• «Текстовый». Содержит до 255 символов.

• «Числовой». Содержит числа.

• «Дата/Время». Содержит даты и время.

• «Денежный». Содержит числа в денежном формате.

• «Логический». Содержит значения ИСТИНА (Да) или ЛОЖЬ (Нет).

• «Гиперссылка». Содержит ссылку на информационный ре- сурс Интернета (например, >УеЬ-сайт).

• «Примечание». Содержит большие текстовые массивы.

• «Графика». Содержит графические объекты: диаграмму, ри- сунок, фотографию.

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

• размер поля, который определяет максимальную длину тек- стового или числового поля;

• формат поля, который устанавливает формат данных.

• обязательное поле, которое указывает на то, что данное поле обязательно надо заполнить.

Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой запи- си в этой таблице. Ключевое поле позволяет однозначно иденти-

Таблица 5.4

Данные о студентах

Фамилия Возраст Группа Стипендия
Иванов 15 104 140 р.
Петров 16 108 0 р.
Сидоров 15 101 140 р.
...

филировать каждую запись в таблице. Например, в табл. 5.4 может появиться второй студент с фамилией Иванов и теми же значени- ями в остальных полях. Поэтому, чтобы различить две идентич- ные записи, необходимо ввести в эту таблицу ключевое поле — номер записи. Ключевое поле — это поле, значение которого одно- значно определяет каждую запись в таблице.

Например, табл. 5.4 нужно добавить поле «№ студ. билета» и оно будет ключевым.

5.5.1.

<< | >>
Источник: Калмыкова Е. А.. Информатика. 2012

Еще по теме Типы баз данных:

  1. 2. Регистрация программ, баз данных и охраняемых топологий
  2. § 6. Авторско-правовая охрана программ для ЭВМ, баз данных и топологий интегральных микросхем
  3. 3. Использование программ для ЭВМ, баз данных и топологий ИМС третьими лицами
  4. 12.2.2. Правовое регулирование информационных отношений при производстве и распространении программ для ЭВМ и баз данных
  5. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
  6. Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
  7. 4.5. Право изготовителя базы данных
  8. Оценка данных о личности.
  9. 18.4. Права субъекта персональных данных
  10. Банк данных
  11. Анализ и интерпретация полученных данных
  12. Анализ и интерпретация полученных данных
  13. Подготовка исходных данных
  14. 12.4. Анализ эмпирических данных
  15. 3.3.4. Методы обработки и анализа данных
  16. 5.3. Графическое представление данных
  17. 18.7. Уполномоченный по правам субъектов персональных данных
  18. 5.1. Табличное представление данных
  19. 4.1. Общие принципы анализа данных