Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование / Конспект (Архитектуры обработки данных + SQL).doc
Скачиваний:
88
Добавлен:
10.12.2013
Размер:
336.9 Кб
Скачать
      1. Числовые типы данных с плавающей точкой.

Типы данных с плавающей точкой (floating point) – это вторая группа числовых типов данных, которые могут использоваться для определения сохраняемых структур, таких как столбцы таблиц. В отличие от целых типов данных, в качестве значений с плавающей точкой могут храниться десятичные числа.

К сожалению, типы данных с плавающей точкой характерна ошибка округления (rounding error). Хранение значений в числовом типе данных, для которого характерна ошибка округления, имеет смысл только в том случае, если количество хранящихся цифр соответствует заданной точности. Например, если заданная точность определена в пятнадцать цифр, а число, которое необходимо сохранить, длиннее, то введенные пятнадцать цифр будут представлять исходное число не точно.

Кроме этого, числа с плавающей точкой могут искажать результаты вычислений. Ошибка округления действует на наименее значимые, то есть крайние справа цифры числа. Имеет смысл для хранения чисел выбирать такой тип данных с плавающей точкой, который соответствует заданной точности.

Примечание:Microsoft называет типы данных с плавающей точкой приблизительными числовыми типами данных (approximate numeric datatypes), поскольку значения таких типов могут быть представлены только внутри определенных границ, определяемых механизмом хранения. Следует избегать сравнений (например, в предложениях WHERE) данных приблизительных типов.

Тип real(вещественный). Можно хранить положительные или отрицательные десятичные дроби как данные типа real с точностью до семи цифр.

Следует рассматривать ранее указанные границы диапазона как приблизительные и проверять реальный диапазон доступных чисел для типа данных с плавающей точкой. Поскольку диапазон значений и их представление на самом деле очень зависят от платформы.

      1. Символьные типы данных.

Символьные типы данных (character) часто применяются для определения столбцов таблицы и других структур базы данных. Символьные типы данных позволяют хранить более широкий набор символов, чем числовые типы данных, поскольку допускают хранение букв, а также числовых и специальных символов, например ? или >. При загрузке в область хранения, такую как столбец таблицы, символьные данные вводятся в одинарных или двойных кавычках.

  • Тип char(n). При хранении данных этого типа для каждого символа используется 1 или 2 байта. Число, заключенное в круглые скобки, определяет размер области хранения максимального количества символов данного столбца. Например, если вы определили для столбца таблицы тип char(16), то длина любого значения столбца не должна превышать 16 символов.

  • Тип varchar(n). Для хранения строк переменной длины. В отличие от типа данных char, размер области хранения для данных типа varchar меняется в соответствии с фактическим количеством символов, хранящихся в каждом столбце.

  • Тип данных text используется для хранения больших объемов текстовой информации. Данные хранятся в виде строк (не путать со строками таблицы) символов фиксированной длины, поэтому такой тип данных является неструктурированным. Как следствие – данные такого типа не могут быть использованы в запросе. При использовании инструкции insert для вставки данных в столбец, определенный для типа данных text, они должны быть заключены в одинарные кавычки.

При работе с символьными типами данных необходимо помнить следующее:

Если для столбца таблицы определяется тип данных char, varchar, то максимальная длина задается для всех значений, которые впоследствии будут введены в этот столбец.

Соседние файлы в папке Программирование