СлужбаCREATE SERVICEALTER SERVICEDROP SERVICE
ОчередьCREATE QUEUEALTER QUEUEDROP QUEUE
КонтрактCREATE CONTRACTALTER CONTRACTDROP CONTRACT
СхемаCREATE SCHEMAALTER SCHEMADROP SCHEMA
РольCREATE ROLEALTER ROLEDROP ROLE
ПользовательCREATE USERALTER USERDROP USER
Тип данныхCREATE TYPEDROP TYPE
СборкаCREATE ASSEMBLYALTER ASSEMBLYDROP ASSEMBLY
СинонимCREATE SYNONYMDROP SYNONYM
Тип объектаСозданиеМодификацияУдаление
Новые операторы языка определения данных приведены в табл. 1.1, а их использование будет описано в следующих главах книги.
Все объекты сервера создаются оператором CREATE, модифицируются оператором ALTER, а удаляются оператором DROP. Данный подход стандартизует методы управления объектами, что упрощает разработку приложений и администрирование системы.
В новой версии сервера решена проблема единства методов создания, модификации и удаления объектов.
Новые операторы языка определения данных (DDL)
Кроме того, значительной переработке подверглись инструкции DDL (Data Definition Language, язык определения данных). Например, для того чтобы создать любой объект, необходимо воспользоваться только операторами языка DDL, а не использовать хранимые процедуры, как было до MS SQL 2005.
В SQL 2005 усовершенствована обработка аварийного прерывания: язык Transact-SQL дополнен новыми предложениями Try...Catch...Finally. Их использование позволяет отслеживать ошибки, вызвавшие прерывание, без потери контекста транзакции, что обеспечивает полное ее восстановление. Обработка прерывания возможна и в SQL Server 2000, но без сохранения детального контекста прерванной транзакции, что делает невозможным ее полное восстановление.
Другое новшество относится к оператору TOP. В SQL Server 2000 для этого оператора использовались фиксированные константы TOP 5 (верхние 5 строк). А в SQL 2005 к оператору TOP можно привязывать любое выражение в пределах правил Transact-SQL, включая использование переменного или скалярного подзапроса. Оператор TOP поддерживают предложения INSERT, UPDATE и DELETE.
Одним из усовершенствований Transact-SQL является включение полной поддержки технологии IntelliSense, что обеспечивает интерактивную подсказку параметров и интеллектуальное завершение для всех команд, редактируемых в среде SQL Server.
Расширения языка Transact-SQLГлава из книги Использование новых возможностей Microsoft SQL Server 2005 Автор: Источник: Материал предоставил: Опубликовано: 13.08.2006Исправлено: 14.08.2006Версия текста: 1.0 В новой версии Microsoft SQL Server 2005 язык Transact-SQL переработан для обеспечения соответствия стандарту ANSI и расширения его функциональных возможностей. Он стал более логичным и завершенным.
Расширения языка Transact-SQL P PP PP P PP PP PPPОценить P
Комментариев нет:
Отправить комментарий