Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-42_44-48.docx
Скачиваний:
651
Добавлен:
24.03.2016
Размер:
2.41 Mб
Скачать

26. Используемые типы данных в sql Server.

Понятие типы данных в SQL-serverполностью адекватно понятию типа данных в современных языках программирования.SQLServerподдерживает большое число различных типов данных : текстовые, числовые, двоичные и т.д.

Типы данных в SQLобъединены в следующие категории:

  • Точные числа в MS SQL Server

Bigint-8 байт

Int – 4 байта

Smallint – 2 байта

Tinyint 1 байт

  • Приблизительные числа

  • Денежные числа

  • Типы date иtime

  • Символьные строки

Символьные типы данных фиксированной char [ ( n ) ] или переменной длины varchar [ ( n | max ) ]. • char [ ( n ) ] - символьные данные фиксированной длины, с длиной n байт. Значение n должно находиться в интервале от 1 до 8000. Размер хранения данных этого типа равен n байт. • varchar [ ( n | max ) ] - символьные данные переменной длины, n может иметь значение от 1 до 8 000. max означает, что максимальный размер хранения равен 2^31-1 байт. Размер хранения равен фактической длине данных плюс два байта. Введенные данные могут иметь длину 0 символов.

  • Двоичные данные

Типы двоичных данных фиксированной binary [ ( n ) ], переменной длины varbinary [ ( n | max) ] и image (будет удален в следующих версиях). • binary [ ( n ) ] - двоичные данные фиксированной длины размером в n байт, где n — значение от 1 до 8000. Размер хранения составляет n байт. • varbinary [ ( n | max) ] - двоичные данные переменной длины. n могут иметь значение от 1 до 8000; max означает максимальную длину хранения, которая составляет 2^31-1 байт. Размер хранения — это фактическая длина введенных данных плюс 2 байта. Введенные данные могут иметь размер 0 символов. • Тип binary применяется в тех случаях, когда размер данных в столбце поддается предварительной оценке.

  • Пространственные типы данных

К пространственным типам данных в SQL Server относятся GEOMETRY и GEOGRAPHY. С их помощью можно создавать различные геометрические фигуры — точки, линии, многоугольники или, как их еще называют в англоязычной литературе, полигоны. • Эти типы данных позволяют задать собственно фигуру, ее внешний вид и ее положение в некоторой системе координат. В базе данных оба типа данных хранятся в одинаковом формате — в виде потока двоичных данных. Размер поля, отводимого для хранения таких данных, является переменным

  • Тип данных xml

Позволяет хранить XML-документы и их фрагменты в базе данных SQL Server

Рекомендации по использованию типов данных• Данные, которые будут вводиться в столбец, должны соответствовать типу данных, заданному для этого столбца. Поэтому необходимо выбрать такой тип данных, который лучше всего охватит диапазон значений, которые могли бы храниться в столбце для всего срока эксплуатации базы данных, и в то же время, стремясь ограничить ненужный расход места на диске. • Ненужный расход места на диске – это место на диске, выделенное для элементов данных, хранящихся в столбце, но не используемое.Рекомендации по использованию типов данных Типы данных с переменной длиной следует применять, только если предполагается значительные различия в длине данных, хранимых в данном столбце, и когда данные из столбца обновляются редко. К данным с переменной длиной относятся varchar, nvarchar, varbinary, text, ntext и image.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]