Автор: Пользователь скрыл имя, 25 Февраля 2011 в 17:08, курсовая работа
Transact-SQL является основой SQL Server 7.0, реализуя простые, но в то же время мощные методы доступа к данным. Администратор может сконфигурировать сервер таким образом, что пользователям не нужно будет явно указывать начало и конец транзакций. Сервер сам позаботится об обеспечении целостности данных. Для профессиональной работы с SQL Server 7.0 необходимо понимать механизмы работы Transact-SQL и уметь успешно применять их на практике.
Введение 3
Основная часть……………………………………………………………………….4
1 Управляющие конструкции transact-sql 4
2 Идентификаторы 6
3 Типы данных 8
Заключение 22
Список использованных источников 23
Тип данных определяет диапазон значений, которые можно сохранить в переменной или колонке таблицы. Набор стандартных типов данных был заметно расширен по сравнению с предыдущими версиями. Теперь поддерживаются 23 встроенных системных типа данных, на основе которых дополнительно может быть создано множество разнообразных пользовательских типов.
Информация о типах данных, как системных, так и пользовательских, хранится в таблице systypes в каждой базе данных. Если в базе данных не создано ни одного пользовательского типа данных, то эта таблица будет содержать 24 строки. Для получения списка типов и их свойств можно использовать следующую команду:
SELECT * FROM systypes
В результате сервер выдаст таблицу со списком типов, созданных в текущей базе данных, с указанием их свойств. Каждая строка описывает один тип.
Обращаясь к таблице systypes, можно получить информацию о созданных базе типа данных, не прибегая к использованию Enterprise Manager. Для получения информации о конкретном типе данных можно использовать системную хранимую процедуру sp_help:
EXEC sp_help ‘data_type’
Числовые типы данных.
Числовые типы данных, как следует из названия, предназначены для хранения только числовых значений. Числовые типы данных различаются по возможности хранения положительных и отрицательных значений, целочисленных и дробных значений, а также по общему количеству цифр и количеству цифр после запятой.
К целочисленным типам данных (общее название – integer) относятся следующие типы данных:
При
выборе того или иного типа данных
необходимо исходить из физического значения
хранимых данных. Например, если в колонке
будет храниться количество лет, исполнившееся
сотруднику, то лучшим вариантом будет
использование типа tinyint, так как не придётся
хранить отрицательные значения и вряд
ли человек проживёт более 255 лет1.
Нецелочисленные типы данных.
Числа, в составе которых есть десятичная точка, называется нецелочисленными. Microsoft разделяет нецелочисленные данные на два типа- десятичные (decimal) и приблизительные (approximate).
Десятичные данные физически хранятся не в виде чисел, а в виде последовательности цифр. Для предоставления каждой десятичной цифры обычно используется 4 бита, то есть один байт позволяет хранить две десятичных цифры, или значение от 0 до 99. В то же время, использование байта для представления числа в двоичной форме позволяет хранить значения в диапазоне от 0 до 255. К десятичным типам данных относятся следующие:
К приблизительным типам данных относят следующие:
Денежные типы данных.
Для хранения данных о денежных суммах Transact-SQL предлагает использовать типы данных, дающие хранение до 4 знаков после запятой.
К денежным типам данных относятся:
Типы данных для хранения информации о времени.
Для хранения информации о дате и времени Transact-SQL предлагает два типа данных, позволяющих одновременно хранить сведения и о дате, и о времени. Нет встроенных типов, позволяющих хранить отдельно информацию только о дате или только о времени. Использование специализированных типов позволяет более гибко управлять данными о времени и проводить с ними различные операции. К временным типам данных относят следующие :
Бинарные типы данных.
Бинарные типы данных используются для хранения последовательности двоичных значений большой длины. Большинство типов Transact-SQL позволяют хранить значения длиной до нескольких байт, которые в большинстве случаев представляют физические характеристики объектов. В бинарных типах данных можно хранить любые значения, начиная от текста и заканчивая исполняемым кодом программы. Бинарные типы делятся:
При
выборе того или иного типа данных
придётся выбирать между производительностью
работы системы хранения и свободным пространством
в базе данных. Тип данных image стоит в стороне от
типов binary и varbinary, и его использование
оправдано лишь в том случае, если необходимо
хранить действительно длинные поля бинарных
данных.
Символьные типы данных.
Для хранения текстовой информации используют символьные и текстовые типы данных. Характерное отличие между символьными и текстовыми типами данных заключается в максимальном количестве символов, которое может хранить тот или иной тип данных. К символьным типам относят типы: