четверг, 7 февраля 2013 г.

языки ddl dml

Служба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

Комментариев нет:

Отправить комментарий