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

UptoLike

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

Мартьянова А.Е. Базы данных и знаний 203
Тип smalldatetime. Это второй тип данных даты и времени, с по-
мощью которого можно определять структуры хранения данных, такие
как столбцы таблицы. В формате этого типа данных вы можете хранить
дату и время, начиная от 1/1/1900 нашей эры и заканчивая 6/6/2079 на-
шей эры.
Общий размер области хранения для типа данных smalldatetime за-
нимает
4 байта. SQL Server использует 2 байта для хранения числа дней
после базовой даты (1 января 1900 года). Время хранится в другой паре
байтов в виде количества минут после полудня. Точность для данных
типа smalldatetime равна одной минуте. В отличие от значений типа
datetime, значения типа smalldatetime имеют меньшие диапазон и точ-
ность.
Использование данных типа smalldatetime вместо datetime при хра
-
нении значений даты и времени позволяет получить двойную экономию
памяти.
Специальные типы данных
Перечисленные типы данных используются для хранения до 90%
всей информации. Но в некоторых случаях возникает необходимость в
более адаптированных решениях.
Например, вам может понадобиться хранить только такие данные,
которые представлены как «истина» или «ложь», «да» или «нет». По-
скольку это является стандартным бинарным условием, вероятно, имеет
смысл создать для таких значений специальный тип данных. Другой
пример: хранение набора данных, имеющего размер, превышающий 8
Кбайтмаксимально допустимый размер для обыкновенного символь-
ного типа данных.
Поэтому помимо перечисленных основных, Transact-SQL содержит
набор специальных типов данных:
Тип bit. Используется для хранения информации, которая имеет
два возможных состояния: ноль или единица. Данные типа bit хранятся в
одном бите. Если в структуру хранения данных типа bit, такую как стол-
бец таблицы, ввести любое значение, отличное от нуля или единицы, то
сохранится единица. Тип данных bit не допускает использования значе-
ния NULL.
Хотя в документации SQL Server это напрямую не утверждается,
но тип
данных bit соответствует булевому типу в других языках про-
граммирования и баз данных.
С помощью одного байта можно задать до восьми столбцов табли-
цы, определенных для данных типа bit. Пространство, выделяемое для
  Мартьянова А.Е. Базы данных и знаний                             203


      Тип smalldatetime. Это второй тип данных даты и времени, с по-
мощью которого можно определять структуры хранения данных, такие
как столбцы таблицы. В формате этого типа данных вы можете хранить
дату и время, начиная от 1/1/1900 нашей эры и заканчивая 6/6/2079 на-
шей эры.
      Общий размер области хранения для типа данных smalldatetime за-
нимает 4 байта. SQL Server использует 2 байта для хранения числа дней
после базовой даты (1 января 1900 года). Время хранится в другой паре
байтов в виде количества минут после полудня. Точность для данных
типа smalldatetime равна одной минуте. В отличие от значений типа
datetime, значения типа smalldatetime имеют меньшие диапазон и точ-
ность.
      Использование данных типа smalldatetime вместо datetime при хра-
нении значений даты и времени позволяет получить двойную экономию
памяти.
Специальные типы данных
      Перечисленные типы данных используются для хранения до 90%
всей информации. Но в некоторых случаях возникает необходимость в
более адаптированных решениях.
      Например, вам может понадобиться хранить только такие данные,
которые представлены как «истина» или «ложь», «да» или «нет». По-
скольку это является стандартным бинарным условием, вероятно, имеет
смысл создать для таких значений специальный тип данных. Другой
пример: хранение набора данных, имеющего размер, превышающий 8
Кбайт – максимально допустимый размер для обыкновенного символь-
ного типа данных.
      Поэтому помимо перечисленных основных, Transact-SQL содержит
набор специальных типов данных:
      Тип bit. Используется для хранения информации, которая имеет
два возможных состояния: ноль или единица. Данные типа bit хранятся в
одном бите. Если в структуру хранения данных типа bit, такую как стол-
бец таблицы, ввести любое значение, отличное от нуля или единицы, то
сохранится единица. Тип данных bit не допускает использования значе-
ния NULL.
      Хотя в документации SQL Server это напрямую не утверждается,
но тип данных bit соответствует булевому типу в других языках про-
граммирования и баз данных.
      С помощью одного байта можно задать до восьми столбцов табли-
цы, определенных для данных типа bit. Пространство, выделяемое для