Структурированные типы данных
Структурированные типы данных предназначены для задания сложных структур данных. Структурированные типы данных конструируются из составляющих элементов, называемых компонентами, которые, в свою очередь, могут обладать структурой. В качестве структурированных типов данных можно привести следующие типы данных:
Массивы
Записи (Структуры)
С математической точки зрения массив представляет собой функцию с конечной областью определения. Например, рассмотрим конечное множество натуральных чисел
называемое множеством индексов. Отображение
из множества во множество вещественных чисел задает одномерный вещественный массив. Значение этой функции для некоторого значения индекса называется элементом массива, соответствующим . Аналогично можно задавать многомерные массивы.
Запись (или структура) представляет собой кортеж из некоторого декартового произведения множеств. Действительно, запись представляет собой именованный упорядоченный набор элементов , каждый из которых принадлежит типу . Таким образом, запись есть элемент множества . Объявляя новые типы записей на основе уже имеющихся типов, пользователь может конструировать сколь угодно сложные типы данных.
Общим для структурированных типов данных является то, что они имеют внутреннюю структуру, используемую на том же уровне абстракции, что и сами типы данных.
Поясним это следующим образом. При работе с массивами или записями можно манипулировать массивом или записью и как с единым целым (создавать, удалять, копировать целые массивы или записи), так и поэлементно. Для структурированных типов данных есть специальные функции - конструкторы типов, позволяющие создавать массивы или записи из элементов более простых типов.
Работая же с простыми типами данных, например с числовыми, мы манипулируем ими как неделимыми целыми объектами. Чтобы "увидеть", что числовой тип данных на самом деле сложен (является набором битов), нужно перейти на более низкий уровень абстракции. На уровне программного кода это будет выглядеть как ассемблерные вставки в код на языке высокого уровня или использование специальных побитных операций.
- 1.2 Организация документооборота в банках
- Документация по операциям банка.
- Базовые понятия реляционной модели данных. Общая характеристика реляционной модели данных.
- Типы данных
- Простые типы данных
- Структурированные типы данных
- Ссылочные типы данных
- Типы данных, используемые в реляционной модели
- Отношения, атрибуты, кортежи отношения Определения и примеры
- Свойства отношений
- Первая нормальная форма
- 2. Анализ предметной области
- 2.1 Постановка задачи проектирования базы данных.
- Ф. Зао акб «Экспресс-Волга» возглавляет управляющий, который назначается и освобождается от должности
- 2.2 Анализ программных средст.
- Сэд "Электронное дело"
- 2.3 Анализ документации. Создание инфологической модели
- 3. Реализация базы данных в ms Access
- 3.1 Создание таблиц и связей
- Список использованных источников