Базы данных и знаний. Мартьянова А.Е. - 195 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 195
символов.
Вы можете хранить отрицательные или положительные целые числа
диапа
п smallint – это второй целый тип данных. Число этого типа за-
нимае
от -32 768 до
+32 767.
Тип tinyint поз
ди 0 5. К е зн nyint т
Тип biqi л анить отрицательные или положительные
целые апазо
63
-1) (-9223372036854775808) до (2
63
)
(9 5 5807). е ачени го типа мает 8 байт.
erver автоматически определяет допустимость вводимых
зн каждого ти н .
не нужны большие целые значения, то пользуйтесь дан-
ны tinyint или sm nt, которые мают, ответст
четверть и того пространства, которое потребовал ы дан-
ны
Числовые типы данных с плавающей точкой
Числовые типы данных с плавающей точкой (floating point) – это
вторая группа чис
дл ния с яем рукт х бцы т -
личие от целых ти н качестве значений с плавающей точкой
могут храниться д чные числа.
ни типов данных с плавающей точкой актерна
ош лени
din . анение начений в в данных
чи ля котор ра рна ошибка округления, имеет
см ко в том случае хранящихся ци ответ-
ст заданной точности. Например, и зада ная точность ределена
в цифр а число ое о сохранить, ннее, то
вв ад ать цифр р ставлять исходное чис неточно.
оме
этого числа с ще огут искажа -
ты округления а наименее значимые, то
ес а разряды еет смысл для хранения чисел ирать
Тип int, или integer – это первый из четырех целых типов данные
зоне от -(2
31
) до (2
31
) – всего около 4,3 миллиарда чисел из диапа-
зона от -2 147 483 648 до 2 147 483 647. Каждое значение типа integer за-
нимает 4 байта, причем 31 бит используется для числа, а 1 битдля зна-
ка.
Ти
т 2 байта, причем 15 бит используется для числа, и один битдля
знака. Соответственно можно
хранить числа из диапазона
воляет хранить только целые положительные числа в
апазоне от до 25
nt позво
в ди
аждо
яет хр
ачение типа ti занимае 1 байт.
числа
8
не от -(2
223372036
SQL S
477 Каждо зн е это зани
ачений для
Если вам
па дан ых
ми типа
половину
м типа int.
alli зани со венно, лишь
ось б
ловых типов данных, которые могут использоваться
я определе охран
пов дан
есяти
ых ст
ых, в
ур, таки как стол аблиц. В от
К сожале ю, для хар
ибка округ я
(roun
g error) Хр з иде
слового типа, д ого ха кте
ысл толь , если количество фр со
вует есл н оп
пятнадцать , , котор необходим дли
еденные пятн ц будут п ед ло
Кр
, плаваю й точкой м ть результа
вычислений. Ошибка
ть край
действует н
ние справ . Им выб
  Мартьянова А.Е. Базы данных и знаний                                195


символов.
     •Тип int, или integer – это первый из четырех целых типов данные
Вы можете хранить отрицательные или положительные целые числа
диапазоне от -(231) до (231) – всего около 4,3 миллиарда чисел из диапа-
зона от -2 147 483 648 до 2 147 483 647. Каждое значение типа integer за-
нимает 4 байта, причем 31 бит используется для числа, а 1 бит – для зна-
ка.
     •Тип smallint – это второй целый тип данных. Число этого типа за-
нимает 2 байта, причем 15 бит используется для числа, и один бит – для
знака. Соответственно можно хранить числа из диапазона от -32 768 до
+32 767.
     •Тип tinyint позволяет хранить только целые положительные числа в
диапазоне от 0 до 255. Каждое значение типа tinyint занимает 1 байт.
     •Тип biqint позволяет хранить отрицательные или положительные
целые числа в диапазоне от -(263-1) (-9223372036854775808) до (263)
(9223372036854775807). Каждое значение этого типа занимает 8 байт.
      SQL Server автоматически определяет допустимость вводимых
значений для каждого типа данных.
      Если вам не нужны большие целые значения, то пользуйтесь дан-
ными типа tinyint или smallint, которые занимают, соответственно, лишь
четверть и половину того пространства, которое потребовалось бы дан-
ным типа int.
Числовые типы данных с плавающей точкой
      Числовые типы данных с плавающей точкой (floating point) – это
вторая группа числовых типов данных, которые могут использоваться
для определения сохраняемых структур, таких как столбцы таблиц. В от-
личие от целых типов данных, в качестве значений с плавающей точкой
могут храниться десятичные числа.
      К сожалению, для типов данных с плавающей точкой характерна
ошибка округления (rounding error). Хранение значений в виде данных
числового типа, для которого характерна ошибка округления, имеет
смысл только в том случае, если количество хранящихся цифр соответ-
ствует заданной точности. Например, если заданная точность определена
в пятнадцать цифр, а число, которое необходимо сохранить, длиннее, то
введенные пятнадцать цифр будут представлять исходное число неточно.
      Кроме этого, числа с плавающей точкой могут искажать результа-
ты вычислений. Ошибка округления действует на наименее значимые, то
есть крайние справа разряды. Имеет смысл для хранения чисел выбирать