menu

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

Текстовые данные - представляют собой набор алфавитно-цифровых и специальных символов, длина которого обычно ограничена 255 символами. Текстовые данные используются в БД для обозначения имен, фамилий, адресов, названий объектов, кратких характеристик, а также для обозначения имен файлов, содержащих неструктурированную информацию произвольной длины. Некоторые СУБД для хранения неструктурированной текстовой информации предлагают специальный тип данных MEMO. Главной характеристикой текстового поля является его размер. Слишком большой размер текстового поля приводит к излишней трате дисковой и оперативной памяти и снижению эффективности БД. Уменьшение длины текстового поля может привести к потере информации. Обычно текстовые поля создают, по возможности, минимально необходимой длины, а при необходимости – увеличивают размер поля. Текстовые поля можно сравнивать между собой (совпадают/не совпадают) и сортировать по возрастанию/убыванию (в алфавитном порядке).

Числовые данные - используются для представления атрибутов, со значениями которых нужно в дальнейшем производить арифметические операции (цены, веса, коэффициенты и т.д.). Часто целые типы данных вместе с целочисленной арифметикой рассматриваются отдельно от рациональных чисел. Для хранения целого числа требуется 2 байта. Целые числа могут принимать значения в диапазоне от –32 768 до +32 767. Числа повышенной (двойной) точности могут принимать значения из большего диапазона и имеют больше значащих цифр за счет увеличения размера памяти, отведенного для хранения числа. Например, наибольшая абсолютная величина числа типа «длинное целое», занимающего 4 байта памяти, составляет 231=2 147 483 648. Числа с плавающей точкой хранятся в научном формате (мантисса/экспонента) и занимают 4 или 8 байт. Частным случаем числовых данных является тип «денежный», отличающийся повышенной точностью и фиксированным положением десятичной точки. Внешний вид числа на экране кроме типа определяется параметрами форматирования. Так, например, обычно можно указать число знаков после десятичной точки или процентный формат представления числа.

Логические данные используются при составлении логических выражений. Некоторые СУБД не имеют отдельного логического типа данных, а рассматривают его как частный случай числовых данных. Значению «ЛОЖЬ» соответствует «0», а значению «ИСТИНА» – «1». В зависимости от назначения логического атрибута, его значения могут быть истолкованы как «ДА»/«НЕТ» или «ЕСТЬ»/«НЕТ».

Дата/время - записываются в некотором жестком формате, например, ДД.ММ.ГГГГ (день, месяц, год) или ЧЧ:ММ:СС (часы, минуты, секунды). Формат отображения данных на экране зависит от настроек локализации программного обеспечения и может не совпадать с форматом хранения. Так, американскому формату ММ.ДД.ГГГГ и европейскому ДД.ММ.ГГГГ соответствует одинаковое внутреннее представление даты. С полями данных типа дата/время можно выполнять операции строгого (равно/не равно) и нестрогого сравнения (больше/меньше, т.е. раньше/позже), сортировки по возрастанию/убыванию (в прямом или обратном хронологическом порядке), а также операцию вычитания для определения временного промежутка между событиями).

Объект OLE (Object Linking and Embedding – связь и внедрение объектов). «Значением» поля с типом данных «Поле объекта OLE» является объект OLE, внедренный в базу данных. С помощью такого поля создаются мультимедийные базы данных, т.к. в качестве «данного» могут быть использованы графика, звук, видео. Объектом OLE называется произвольный элемент, созданный средствами какого-либо приложения Windows, который можно поместить (внедрить) в документ другого приложения Windows. Приложение, средствами которого создается объект OLE (т.е. программа, которая обслуживает другое приложение) называется сервером OLE. Приложение, принимающее объект OLE (т.е. программа, которая пользуется услугами OLE-сервера), называется клиентом OLE. Технология OLE позволяет значительно расширить возможности даже простых баз данных. Например, база данных о свойствах сложных химических соединений может включать не только брутто-формулу вещества, но и структурную формулу (или трехмерную структуру) вещества, а также изображение спектра поглощения, фотографию кристаллической структуры и т.д.

Категория: Базы данных | Добавил: sqlshop (24.12.2010)
Просмотров: 14144 | Рейтинг: 4.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]