Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Блок № 2 Модели и типы данных.doc
Скачиваний:
6
Добавлен:
20.09.2019
Размер:
232.96 Кб
Скачать

3.7. Типы данных

Первоначально СУБД применялись преимущественно для решения финансово-экономических задач. При этом, независимо от модели представления, в базах данных использовались следующие основные типы данных:

    • Числовые (пример: 0.43, 328, 2Е+5);

    • Символьные (алфавитно-числовые: «пятница», «строка», «программист», «17»);

    • Даты, задаваемые с помощью специального типа «Дата» или как обычные символьные данные (пример: 1.12.03, 23.2.2001);

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

    • Временные и дата-временные, предназначенные для хранения информации о времени и/или дате (пример: 31.01.85 (дата), 9:10:03 (время), 6.03.2002 12:00 (дата и время));

    • Символьные переменной длины, предназначенные для хранения текстовой информации большой длины, например, документа;

    • Двоичные, предназначенные для хранения графических объектов, аудио- и видеоинформации, пространственной, хронологической и другой специальной информации. Например, в MS Accessтаким типом является тип данных «Поле объекта OLE», который позволяет хранить в БД графические данные в формате BMP (Bitmap) и автоматически их отображать при работе с БД;

    • Гиперссылки (hyperlinks), предназначенные для хранения ссылок на различные ресурсы (узлы, файлы, документы и т.д.), находящиеся вне базы данных, например в сети Интернет, корпоративной сети интранет или на жестком диске компьютера (пример: http://www.chat.ru, http:\\chance4u.teens.com).

В современных СУБД с различными моделями представления данных могут использоваться все перечисленные типы данных.

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

  1. Классические и современные модели представления данных. Иерархическая модель данных, достоинства и недостатки.

  2. Сетевая модель данных, достоинства и недостатки.

  3. Реляционная модель данных, достоинства и недостатки.

  4. Постреляционная модель, достоинства и недостатки. Отличия между постреляционной и реляционной моделями данных.

  5. Многомерная модель данных, смысл операций, выполняемых над данными в многомерной модели, достоинства и недостатки модели.

  6. Принципы инкапсуляции, полиморфизма и наследования в объектно-ориентированных базах данных. Достоинства и недостатки объектно-ориентированной модели представления данных.

  7. Типы данных, используемые в современных СУБД.

17