Программирование >>  Реализация баз данных 

1 ... 42 43 44 [ 45 ] 46 47 48 ... 162


Системные типы данных

В Server с каждым столбцом связан какой-либо тип данных, который является атрибутом, оцределяющим тин информации (целочисленная, символьная, денежная и т д.) в этом столбце. С некоторыми объектами, отличными от столбцов, тоже ассоциирован тип данных. Тип данных имеется у следующих объектов:

столбцов таблиц и представлений;

параметров хранимых процедур;

переменных;

функциt-SQL, которые возвращают одно или несколько значенийопределен-ного типа;

хранимых процедур, у которых имеется код возврата (для него всегда действителен только целочисленный тип данных).

Один из первые этапов конструирования таблицы - назначение каждому ее столбцу типа данных. SQL Server поддерживает набор системных типов данных, которые ляют все типы данных, разрешенные к использованию в SQL Server. Эти типы позволяют обеспечивать целостность поскольку вводимые или изменяемые данные столбца

должны соответствовать типу, изначально заданному в операторе CREATE Ll!. Например, нельзя хранить фамилию в столбце, для которого определен тип данных поскольку в такой столбец можно ввести только допустимые даты.

При назначении объекту типа данных определяются четыре атрибута этого

вид данных, которые могут содержаться в объекте - например, символьные, целочисленные или двоичные;

длина или размер хранимого значения - длина типов данных image, binary и varbinary определяется в байтах. Длина любого числового типа данных - это число байт, необходимое для хранения числа знаков, разрешенного для этого типа данных. символьных типов данных, в том числе в кодировке Unicode, определяется в символах;

точности ла (только для числовые тов данных) - количество знаков, которыми представлено число. Например, объект типа smallint может хранить не более пяти знаков, поэтому его точность равна пяти;

Замятие 2. Определение типов данных

После создания базы данных следует построить таблицы для хранения данных. Однако для этого сначала необходимо определить ти мых, который вы зададите для каждого столГмш, Тип данных - это атрибут, который определяет, какого типа данные жл у i храните мбеи, параметр или переменная Server поддерживает набо темных типов данных, а также пользовательские типы, которые основаны на системных типах данных. В этом занятии описываются системные и пользовательские типы данных. Также разъясняется, как определить тип данных для столбца.

Изучив материал этог тия, вы сможете:

описать системные типы данных;

рассказать, как создавать пользовательские типы данных; идентифицировать тины данных для столбцов таблиц.

Продолжительность занятия - около 25 минут.



точноеть дробной чаети чиела (только для чиеловых типов данн1х) ество десятичных знаков после запятой. Например, у объекта типа int нет дробной части, поэтому точность его дробной части равна нулю. У объекта типа money может быть до четырех знаков после запятой, поэтому точность его дробной части равна четырем.

й таблице указаны категории типоыл. поддерживаемых SQL Server, а также описание мяых типов данных, которые входят в каждую категорию.

Категория типа

данн1х

Описание

Базовый

данных

Опиеание

Двоичные

Символьные

Дата и время

Двоичные данные, хранящие строки бит. Данные состоят и* шест надиатерич ных чисел. Например, десятичное число 245 соответствует шестнадца-теричному F5

Символьные данные, состоящие из любых комбинаций букв, сим-: волов и цифр, Например, комбинации John928* и

считаются допустимыми символьными данными

Данные, из

допустимых комбинаций времени даты. Не

отдельных типов данных для хранения только времени или только даты

binary

varbinary

image

char

varchar

text

datetime

Данные одинакового фиксированного размера 8 кб)

Данные с различным числом

ных знаков (до 8 к6>

Данные переменной длины, размер которых превышает 8 кб

У данных должен быть один и тот же фиксированный размер (до 8

Число символов может быть различно, но общая длина не должна превышать 8 кб Л;!1Г1п.1е из ASCII-сим-волов, размер может превышать 8 кб

Даты из диапазона ян-вар 3 г. - 31 декабря 9999 г. (для хранения одного значения требуется 8 байт)



Категория

типа

данных

Описание

Базов1й тин

данных

Описание

Десятичные

С плавающей запятой

Целочисленные

Данные, которые сохраняются до наименьшего значащего разряда

Приближенные числовые данные (с плавающей точность определяется возможностями двоичной системы счисления

Целочисленные дан-ные тоящие из отрицательных и положительных чисел, например: О, 5, 2509

small-

datetime

decimal

numeric

float Числа

real

bigint

smallint

tinyint

Даты из диапазона I вар Win г - 6 июня 2079 г. (для хранения одного значения требуется 4 байта)

Данные до 38 знаков в

все знаки относиться к дробной части. Этот тип данных хранит точное, а не приближенное ление числа В SQL Server тип данных numeric является эквивалентом decimal

с плавающей запятой из интервала от -1,79Е+ 308 до 1,79Е + .308

Числа с плавающей запятой из интервала от -3.40Е + 38 до 3,40Е + .8

Числа йз интервала от -263 (9223372036854775808) до 2 63-

1(9223372036854775807)

Размер - 8 байт

Число от -

2147483648 до

2147483647 (для хранения необходимо по 4 байта на одно

Только числа из интервала от -32768 до 32767 (для хранения необходимо по 2 байта на одно значение)

Только числа из вала (для

ния необходимо по 2 байта на одно значение)

(см. след. ;тр.)



1 ... 42 43 44 [ 45 ] 46 47 48 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика