Управление данными. Громов Ю.Ю - 13 стр.

UptoLike

Целостная часть описывает ограничения специального вида, которые должны выполняться для лю-
бых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внеш-
них ключей.
Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными
даннымиреляционную алгебру и реляционное исчисление.
В данной лекции рассматривается структурная часть реляционной модели.
2.1.1. Типы данных
Любые данные, используемые в программировании, имеют свои типы данных.
Реляционная модель требует, чтобы типы используемых данных были простыми.
Для уточнения этого утверждения рассмотрим, какие вообще типы данных обычно рассматривают-
ся в программировании. Как правило, типы данных делятся на три группы.
1.
Простые типы данных.
2.
Структурированные типы данных.
3.
Ссылочные типы данных.
2.1.2. Простые типы данных
Простые, или атомарные, типы данных не обладают внутренней структурой. Данные такого типа
называют
скалярами
. К простым типам данных относятся следующие:
логический;
строковый;
численный.
Различные языки программирования могут расширять и уточнять этот список, добавляя такие типы,
как:
целый;
вещественный;
дата;
время;
денежный;
перечислимый;
интервальный;
и т.д.
Понятие атомарности довольно относительно. Так, строковый тип данных можно рассматривать как
одномерный массив символов, а целый тип данныхкак набор битов. Важно лишь то, что при переходе
на такой низкий уровень теряется
семантика (смысл) данных
. Если строку, выражающую, например,
фамилию сотрудника, разложить в массив символов, то при этом теряется смысл такой строки как еди-
ного целого.
2.1.3. Структурированные типы данных
Структурированные типы данных предназначены для задания сложных структур данных. Структу-
рированные типы данных конструируются из составляющих элементов, называемых компонентами, ко-
торые, в свою очередь, могут обладать структурой. В качестве структурированных типов данных можно
привести следующие:
массивы;
записи (структуры).
С математической точки зрения массив представляет собой функцию с конечной областью опреде-
ления. Например, рассмотрим конечное множество натуральных чисел
А
= {1, 2, …,
n
}, называемое
множеством индексов. Отображение
F
:
A
R
из множества
A
во множество вещественных чисел
R
за-
даёт одномерный вещественный массив. Значение этой функции для некоторого значения индекса
I
на-
зывается элементом массива, соответствующим
i
. Аналогично можно задавать многомерные массивы.