русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Модели и типы данных


Дата добавления: 2013-12-24; просмотров: 1986; Нарушение авторских прав


Типы данных

 

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

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

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

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

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

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

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

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

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

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



 

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

° иерархическая;

° сетевая;

° реляционная;

° постреляционная;

° многомерная;

° объектно-ориентированная.

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



<== предыдущая лекция | следующая лекция ==>
 | Иерархическая модель


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.