Índice. Símbolos. @ (arroba), 3-17 a 3-18, 3-48 / (barra), 3-17, 3-47. (ponto), 3-17 % (símbolo de porcentagem), 13-20, 13-24



Documentos relacionados
Linguagem SQL (Parte I)

Linguagem SQL Parte I

ADMINISTRAÇÃO DE BANCO DE DADOS

Comandos de Manipulação

Bases de Dados 2007/2008. Aula 9

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Formação em Banco de Dados. Subtítulo

Banco de Dados. Maurício Edgar Stivanello

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

Módulo 13: Usando os serviços de notificação (opcional)

Programação SQL. Introdução

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

Noções de. Microsoft SQL Server. Microsoft SQL Server

Structured Query Language (SQL)

Structured Query Language (SQL)

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

SQL Structured Query Language

Sumário. Capítulo 2 Conceitos Importantes Tópicos Relevantes Instance Base de Dados Conclusão... 37

Tarefa Orientada 19 Triggers

Projeto de Banco de Dados: Empresa X

Linguagem SQL (Parte II)

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

PostgreSQL. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br

Histórico de revisões

A linguagem SQL

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

Prof.: Clayton Maciel Costa

Formação em Banco de Dados

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS

Banco de Dados. Prof. Antonio

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Structured Query Language (SQL) Aula Prática

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

O que são Bancos de Dados?

EXEMPLOS DE COMANDOS NO SQL SERVER

Sumário Agradecimentos Sobre.o.autor Prefácio Capítulo.1..Bem-vindo.ao.MySQL... 22

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

SGBD. Funções Básicas de um SGBD

Modelo de Dados Relacional Restrições de um Banco de Dados Relacional

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

PROVA ESPECÍFICA Cargo 04

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

Faculdade Lourenço Filho - ENADE

SQL. Structured Query Language

MER e Conceitos gerais

SQL. Autor: Renata Viegas

BANCO DE DADOS CONCEITOS BÁSICOS

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

ADMINISTRAÇÃO DE BANCO DE DADOS

SQL. Prof. Márcio Bueno.

CONCORRÊNCIA. 1. Introdução. Recursos exclusivos. Não necessita controle. Abundância de recursos compartilhados. Controle necessário mas mínimo

SQL - Criação de Tabelas

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

André Milani. Novatec

Linguagem de Consulta Estruturada SQL- DML

Gerenciamento de um Sistema de

SQL. Hélder Antero Amaral Nunes

FRWTC-530 ADMINISTRAÇÃO DO MICROSOFT SQL SERVER

Programação com ODBC 3

Oracle PL/SQL Overview

Um objeto de estatística contém informações de distribuição de valores de uma ou mais colunas de uma tabela ou view indexada

Linguagem SQL. Comandos Básicos

SQL (Structured Query Language)

SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)

Transações Seguras em Bancos de Dados (MySQL)

Comandos DDL. id_modulo = id_m odulo

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

BD Oracle. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas


LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

UFCD 787. Administração de base de dados. Elsa Marisa S. Almeida

Desenvolvendo com XML

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Controle de transações em SQL

Índice. Introdução 31. Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais 35

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

Transcrição:

Índice Símbolos @ (arroba), 3-17 a 3-18, 3-48 / (barra), 3-17, 3-47. (ponto), 3-17 % (símbolo de porcentagem), 13-20, 13-24 A acrônimo ACID, 1-6, 11-3 ADFs (arquivos de definição do aplicativo) configurações do aplicativo, 13-21 criando, 13-18 definidos, 13-3 definindo aplicativos, 13-24 provedores hospedados, 13-38 provedores independentes, 13-38 quanta do gerador, 13-12 Agente de Serviços arquitetura de conversa, 12-10 a 12-12 arquitetura de segurança, 12-15 a 12-17 arquitetura do sistema, 12-7 a 12-9 criando contratos, 12-23 a 12-24 criando filas, 12-25 a 12-27 criando serviços, 12-28 a 12-29 criando tipos de mensagem, 12-21 a 12-22 enviando mensagens, 12-32 a 12-35 habilitando, 12-19 a 12-20 recebendo mensagens, 12-36 a 12-39 suporte a relatório, 1-13 visão geral, 12-3, 12-5 a 12-6 agregados, 10-22, 10-25 a 10-26 agrupamento, 2-19 alinhamento de índices, 4-24 análise inconsistente, 11-22 aninhando consultas do modo AUTO, 3-12 disparadores, 6-16 a 6-17 exibições, 7-11, 7-28 recuperando dados aninhados, 3-19 a 3-22 tabelas, 3-21 a 3-22 transações, 11-14, 11-18 ANSI (American National Standards Institute) exibições de esquema, 1-12 regras e padrões, 5-7 restrições, 5-10 tipos de dados, 2-5 API (interface de programação de aplicativo) APIs de eventos, 13-10, 13-38 objetos do gerenciamento de inscrições, 13-33 serviços de notificação, 13-7 API de eventos do COM, 13-38 API de eventos do SQL Server, 13-38 API de eventos do XML, 13-38 API de eventos gerenciada, 13-38 API do COM, 13-10 API do SQL Server, 13-10 API do XML, 13-10 API dos objetos do gerenciamento de inscrições, 13-33 API gerenciada, 13-10 APIs de eventos, 13-10, 13-38 aplicativos definindo, 13-24 a 13-26 serviços de notificação, 13-5, 13-15 a 13-16, 13-21 armazenamento de dados considerações, 1-4 crescimento potencial, 1-4 eventos, 13-10 grupos de arquivos, 1-23 índices, 1-23 para inscrições, 13-8 tabelas particionadas, 2-30 tipo de dados xml, 3-50 a 3-51 armazenando em cache planos de execução, 8-25 a 8-26 recuperação de transações, 11-16 arquivos de configuração, 13-18, 13-20 a 13-23 arroba (@), 3-17 a 3-18, 3-48 árvores B índices em cluster, 4-5 índices que não estão em cluster, 4-10 índices XML, 4-48, 4-50 assemblies.net, 10-21 a 10-22 definidos, 10-9, 10-14 importando, 10-13, 10-15 a 10-16 níveis de confiança, 10-17 a 10-18 visão geral, 10-14 assemblies do.net, 10-21 a 10-22 assemblies fora do processo, 10-14 assemblies no processo, 10-14 assinantes, 13-4, 13-7, 13-40 assinaturas digitais, 10-18

I-2 Índice ataques de inclusão do SQL, 8-4 atomicidade (ACID), 1-6, 11-3 atualizações perdidas, 11-21 autenticação, 12-16 autenticadores, 9-25 a 9-26 B backups, 1-23, 2-29 banco de dados de modelo definindo opções, 1-8 banco de dados master, 1-37 banco de dados model configurações da instância, 13-21 restrições de instantâneos, 1-37 tipos de dados de alias, 2-10 banco de dados tempdb, 1-37, 8-5, 8-8 bancos de dados aplicativos dos serviços de notificação, 13-24 criando, 1-3 a 1-5, 1-16 a 1-18 criando esquemas, 1-27 a 1-34 criando exibições, 7-11 criando grupos de arquivos, 1-19 a 1-26 criando instantâneos, 1-35 a 1-42 deadlocks, 11-35 a 11-37 definindo opções, 1-8 a 1-11 estimando tamanhos, 1-4 executando código gerenciado, 10-9 exibições de catálogo, 1-14 habilitando a comunicação segura, 12-20 master, 1-37 recuperando informações, 1-12 a 1-15 registro em log de transações, 1-6 a 1-7 segurança do Agente de Serviços, 12-15 a 12-17 tempdb, 1-37, 8-5, 8-8 barra (/), 3-17, 3-47 bloco BEGIN...END, 9-5, 9-8, 9-10 bloco de nulos, 2-16 bloco de variáveis, 2-17 bloco TRY...CATCH, 8-31 a 8-35 bloqueio de estabilidade de esquema (Sch-S), 11-26, 11-29 bloqueio de modificação de esquema (Sch-M), 11-26, 11-29 bloqueio dinâmico, 11-34 bloqueios bloqueio dinâmico, 11-34 controles de simultaneidade, 11-7 definidos, 11-5 exibindo informações sobre, 11-38 a 11-39 matriz de compatibilidade, 11-28 a 11-29 opções no nível de sessão, 11-31 a 11-33 práticas recomendadas, 11-40 problemas de simultaneidade, 11-21 a 11-22 recursos bloqueáveis, 11-23 a 11-24 tipos, 11-5, 11-25 a 11-27 transações e, 11-4 a 11-6 bloqueios compartilhados compatibilidade de bloqueios, 11-28 deadlocks, 11-35 visão geral, 11-25 bloqueios de atualização, 11-26 a 11-28 bloqueios de atualização em massa, 11-27 bloqueios de esquema, 11-26, 11-29 bloqueios de gravação, 11-5, 11-26 bloqueios de leitura, 11-5, 11-25 bloqueios exclusivos, 11-26, 11-28 bloqueios intencionais, 11-26 C cabeçalho de linha, 2-16 cadeias de propriedade para exibições, 7-16 a 7-17 caixa de diálogo New Index, 4-18, 4-21, 4-28 caixa de diálogo New Notification Services Instance, 13-20, 13-29 caminhos absolutos, 3-47 caminhos relativos, 3-47 canais de distribuição, serviços de notificação, 13-14, 13-21 cargas de trabalho, 4-37 certificados controlando contexto de execução, 9-26 a 9-27 ligação do serviço remoto, 12-12 níveis de confiança do assembly, 10-18 segurança do Agente de Serviços, 12-15 a 12-16 chamadas de função, 3-46 a 3-47 chaves de índice, 4-25 chaves de partição, 4-25 chaves estrangeiras, 5-21 chaves mestras, 12-17 chaves primárias definidas, 5-13 em cluster, 4-48 exclusões em cascata, 5-25 índices exclusivos, 5-13 índices XML, 4-48 integridade da entidade, 5-4 integridade referencial, 5-5 restrições FOREIGN KEY, 5-11, 5-21 restrições PRIMARY KEY, 5-13 restrições UNIQUE, 5-19 chaves primárias em cluster, 4-48 chaves públicas, 12-15

Índice I-3 classe Database, 11-39 classe de evento, 13-38 classe EventCollector, 13-38 classe gerenciada EventLoader, 13-38 classe NSApplication, 13-33 a 13-35, 13-38 classe NSInstance, 13-33 a 13-34, 13-38 classe Server, 11-39 classe Subscriber, 13-33 a 13-34 classe SubscriberDevice, 13-33 a 13-34 classe Subscription, 13-33, 13-35 classes assemblies do.net, 10-22 assemblies e, 10-14 carregando/descarregando, 10-6 evento, 13-25 inscrição, 13-25 mapeando agregados, 10-25 a 10-26 mapeando objetos de banco de dados, 10-22 mapeando tipos de dados definidos pelo usuário, 10-25 a 10-26 notificação, 13-26 classes de evento, 13-25 classes de inscrição, 13-25 classes de notificação, 13-26 cláusula AS SNAPSHOT OF, 1-36 cláusula AUTHENTICATION, 12-16 cláusula AUTHORIZATION, 12-23, 12-28 cláusula COMPUTE, 7-12 cláusula COMPUTE BY, 7-12 cláusula CONSTRAINT criando restrições CHECK, 5-18 criando restrições FOREIGN KEY, 5-22 criando restrições PRIMARY KEY, 5-14 cláusula DEFAULT_SCHEMA, 1-31 cláusula DISTINCT, 7-22 cláusula EXECUTE AS, 9-22 a 9-25 cláusula EXTERNAL NAME, 10-23, 10-25 cláusula FOR XML consultas do modo AUTO, 3-6, 3-11 a 3-13, 3-25 consultas do modo EXPLICIT, 3-6, 3-14 a 3-16, 3-25 consultas do modo PATH, 3-6, 3-17 a 3-18, 3-26 consultas do modo RAW, 3-6, 3-8 a 3-10, 3-24 a 3-25 exemplos, 3-7 recuperando XML aninhado, 3-19 a 3-22 sintaxe, 3-5 a 3-6 visão geral, 3-4 a 3-5 cláusula FROM, 9-9 a 9-11 cláusula FROM CERTIFICATE, 9-27 cláusula GROUP BY consultas do modo AUTO, 3-11 consultas do modo RAW, 3-8 funções escalares, 9-6 índices em cluster, 4-6 modificando dados em exibições, 7-22 cláusula HAVING, 7-22, 9-6 cláusula IGNORE_DUP_KEY, 4-17, 4-49 cláusula ON DELETE exclusões em cascata, 5-25 integridade referencial em cascata, 5-23 opção CASCADE, 5-23, 5-25 opção NO ACTION, 5-23, 5-25 opção SET DEFAULT, 5-23, 5-25 opção SET NULL, 5-23, 5-25 cláusula ON QUEUE, 12-28 cláusula ON UPDATE atualizações em cascata, 5-23 a 5-24 integridade referencial em cascata, 5-23 opção CASCADE, 5-23 a 5-24 opção NO ACTION, 5-23 a 5-24 opção SET DEFAULT, 5-23 a 5-24 opção SET NULL, 5-23 a 5-24 cláusula OPTION, 7-12 cláusula ORDER BY aninhando tabelas, 3-21 consultas do modo AUTO, 3-11 exibições e, 7-12 funções escalares, 9-6 índices em cluster, 4-6 cláusula PERMISSION_SET, 10-16 a 10-17 cláusula REBUILD, 4-44 cláusula REFERENCES disparadores e, 6-7 integridade referencial em cascata, 5-23 restrições FOREIGN KEY, 5-21 a 5-22 cláusula REORGANIZE, 4-44 cláusula RETURNS, 9-3, 9-5, 9-8, 9-10 cláusula SENT BY, 12-23 cláusula SET, 9-6 cláusula SWITCH, 2-36 cláusula TABLESAMPLE, 7-12 cláusula TOP, 7-12 cláusula VALIDATION, 12-21 cláusula VALUES, 9-6 cláusula WHERE funções com valor de tabela em linha, 9-8 funções definidas pelo usuário, 9-19 funções escalares, 9-6 índices compostos, 4-19 índices que não estão em cluster, 4-11 parâmetros de entrada, 8-13

I-4 Índice cláusula WITH CLEANUP, 12-39 cláusula WITH PERMISSION_SET, 10-17 CLR (Common Language Runtime) código gerenciado, 10-3 integração do, 10-9 a 10-10 recursos, 10-5 a 10-6 código gerenciado criando objetos gerenciados, 10-20 a 10-26 importando assemblies, 10-13 a 10-18 integração CLR, 10-9 a 10-10 mapeando objetos de banco de dados, 10-22 recursos do CLR, 10-3, 10-5 a 10-6 Transact-SQL versus, 10-11 a 10-12 vantagens, 10-7 a 10-8 colchetes, 3-48 coleções de esquemas XML, 6-27 a 6-29 coleta de eventos, 13-9 a 13-10, 13-19 coletor de lixo, 10-6 colocação de dados, controlando, 1-23 coluna Parent, tabelas universais, 3-14 a 3-16 coluna Tag, tabelas universais, 3-14 a 3-16 colunas carimbo de hora, 2-20 computadas, 2-20, 4-22 a 4-23, 9-6, 9-17 criando tabelas, 2-19 identidade, 2-20, 4-6, 5-14 identificador exclusivo, 2-20, 4-6 índices compostos, 4-19 a 4-21 índices e, 4-1 índices em cluster, 4-6, 4-10 índices que não estão em cluster, 4-12 índices XML, 4-48 integridade de dados, 6-3 ligando variáveis e, 3-53 a 3-54 limitações de exibição, 7-11 modificando dados em exibições, 7-22 partes do nome, 3-15 restrição PRIMARY KEY, 4-18, 5-13 a 5-14 restrição UNIQUE, 4-18 a 5-20 restrições, 5-10, 5-12 restrições CHECK, 5-17 restrições DEFAULT, 5-15 restrições FOREIGN KEY, 5-21 suporte a índices, 4-13 tabelas universais, 3-14 a 3-15 tipos, 2-20 tipos de dados aproximados, 2-8 unindo, 7-11 várias, 4-19 a 4-21, 5-17 colunas computadas definidas, 2-20 funções escalares, 9-6 índices em, 4-22 a 4-23, 9-17 colunas de carimbo de hora, 2-20 colunas de identidade, 2-20, 4-6, 5-14 colunas de identificador exclusivo, 2-20, 4-6 COM (Component Object Model), 13-7, 13-33 COM Marshaler, 10-5 comando KILL, 11-37 comentários, XQuery, 3-45 compatibilidade com versões anteriores, 7-4, 7-6 compilação de consultas, 8-27 Component Object Model (COM), 13-7, 13-33 configuração DEADLOCK_PRIORITY, 11-36 confirmação automática transações, 11-9 a 11-10, 11-13 considerações sobre desempenho assemblies no processo, 10-14 bloqueio dinâmico, 11-34 com exibições, 7-8, 7-27 a 7-32 desabilitando restrições, 5-27 divisões de página, 4-41 encadeamento de propriedades, 7-17 espaço livre em índices, 4-26 grupos de arquivos, 1-22 índices particionados, 2-30, 4-24 índices que não estão em cluster, 4-11 índices XML, 4-48, 4-50 planos de execução, 8-22 procedimentos armazenados, 8-4 relacionadas ao CLR, 10-10 tabelas particionadas, 2-30 consistência (ACID), 1-6, 11-3 construção if-then-else, 3-45 construtores, 3-46 consultas do modo AUTO descrição, 3-6 recuperando XML, 3-25 retornando XML aninhado, 3-19 a 3-20 visão geral, 3-11 a 3-13 consultas do modo EXPLICIT aninhando tabelas, 3-21 a 3-22 descrição, 3-6 recuperando XML, 3-25 visão geral, 3-14 a 3-16 consultas do modo PATH descrição, 3-6 recuperando XML, 3-26 visão geral, 3-17 a 3-18

Índice I-5 consultas do modo RAW descrição, 3-6 recuperando XML, 3-24 a 3-25 retornando resultados XML de vários níveis, 3-20 visão geral, 3-8 a 3-10 consultas/consultando Agente de Serviços, 12-6 exibições e, 7-4, 7-7 fatores que afetam o cache, 8-26 funções escalares, 9-6 gerando tabelas universais, 3-16 índices em cluster, 4-6 índices XML, 4-50 metadados, 1-12 a 1-13 planos de execução, 8-22 a 8-29 subconsultas, 3-20, 5-17 contas guest, 12-16 contexto de execução cláusula EXECUTE AS, 9-23 a 9-24 estendendo contexto de representação, 9-25 a 9-27 visão geral, 9-21 a 9-22 contexto de representação, 9-25 a 9-27 contratos criando, 12-23 a 12-24 serviços e, 12-8 suporte no Agente de Serviços, 12-8 controladores de gravação em cache no disco, 11-16 controle de simultaneidade níveis de isolamento de transações, 11-31 problemas de simultaneidade, 11-21 a 11-22 visão geral, 11-7 controle de simultaneidade otimista, 11-7 controle de simultaneidade pessimista, 11-7 convenções de nomeação para exibições, 7-10 para tabelas, 7-10 procedimentos armazenados, 8-7 conversa de diálogo arquitetura do Agente de Serviços, 12-10 a 12-12 iniciando, 12-33 a 12-34 ligação do serviço remoto, 12-12 processo do Agente de Serviços, 12-13 a 12-14 segurança do Agente de Serviços, 12-16 terminando, 12-39 visão geral, 12-11 Criador de Modos de Exibição, 7-10, 7-14 criptografia Agente de Serviços, 12-5, 12-16 a 12-17 exibição, 7-20 a 7-21 serviços de notificação, 13-21 D dados de comprimento fixo, 2-16 dados de comprimento variável, 2-17 Database Engine Tuning Advisor, 4-36 a 4-37 DDL (linguagem de definição de dados), 6-6, 8-26, 11-17 deadlocks definidos, 11-5, 11-35 finalizando, 11-36 minimizando, 11-36 tabelas particionadas, 2-30 declaração de esquema, 3-34 definição targetnamespace, 6-25, 6-27 dependências, não confirmadas, 11-21 depuração, 10-6 descriptografia, 12-15 desfragmentando índices, 4-43 a 4-44 dica TABLOCK, 11-27 diretiva TYPE, 3-20 disparadores Agente de Serviços, 12-6 aninhados, 6-16 a 6-17 aplicando integridade de dados, 5-7 código gerenciado, 10-23 a 10-24 criando, 6-6 mapeando para métodos, 10-23 a 10-24 recursivos, 6-18 a 6-19 restrições versus, 6-7 tipos, 6-6 a 6-7 visão geral, 6-5 a 6-6 disparadores AFTER, 6-6 a 6-7, 7-12 disparadores DELETE, 6-10 a 6-11 disparadores gerenciados, 10-23 a 10-24 disparadores INSERT, 6-8 a 6-9 disparadores INSTEAD OF exibições e, 7-12 restrições e, 6-7 visão geral, 6-6, 6-14 a 6-15 disparadores recursivos, 6-18 a 6-19 disparadores UPDATE, 6-12 a 6-13 dispositivos de assinante, 13-7 distribuição de dados, 1-22 distribuidores configurações dos serviços de notificação para, 13-26 definidos, 13-4 geradores dos serviços de notificação, 13-12 a 13-13 divisões de página, 4-41

I-6 Índice DML (linguagem de manipulação de dados) aplicando integridade de dados, 5-7, 6-3 categorias de disparadores, 6-6 a 6-7 estágio de compilação e, 8-27 XML DML, 3-55 Document Object Model (DOM), 3-28 documentação do arquivo, 13-20, 13-24 documentos XML fragmentando XML, 3-28 localizando nós, 3-47 namespaces, 3-35 suporte a esquemas XML, 6-25 tabelas universais, 3-14 a 3-16 tipo de dados xml, 3-51 DOM (Document Object Model), 3-28 durabilidade (ACID), 1-6, 11-3 E elemento ApplicationDefinitionFilePath, 13-21 elemento ApplicationExecutionSettings, 13-26 elemento ApplicationName, 13-21 elemento Applications, 13-21 elemento BaseDirectoryPath, 13-21 elemento Chronicle, 13-25 elemento ChronicleRule, 13-25 elemento Chronicles, 13-25 elemento ComputedField, 13-26 elemento ContentFormatter, 13-26 elemento Database, 13-21, 13-24 elemento DeliveryChannel, 13-21 elemento DeliveryChannels, 13-21 elemento DigestDelivery, 13-26 elemento Distribuidor, 13-26 elemento EncryptArguments, 13-21 elemento EventClasses, 13-25 elemento EventClassName, 13-25 elemento EventRules, 13-25 elemento ExpirationAge, 13-26 elemento Field, 13-25 a 13-26 elemento FileGroup, 13-25 a 13-26 elemento Generator, 13-26 elemento History, 13-20, 13-24 elemento HostedProvider, 13-38 elemento IndexSqlSchema, 13-25 elemento InstanceName, 13-21 elemento MulticastDelivery, 13-26 elemento NonHostedProvider, 13-38 elemento NotificationBatchSize, 13-26 elemento NotificationClass, 13-26 elemento NotificationClassName, 13-26 elemento ParameterDefaults, 13-20, 13-24 elemento Parameters, 13-21 elemento Protocol, 13-21 elemento Protocols, 13-21, 13-26 elemento Providers, 13-26 elemento ScheduledRules, 13-25 elemento Schema, 6-25, 13-25 a 13-26 elemento SqlServerSystem, 13-21 elemento SubscriptionClass, 13-25 elemento SubscriptionClasses, 13-25 elemento SubscriptionClassName, 13-25 elemento Version, 13-20, 13-24 erros em tempo de compilação, 11-10 escalabilidade, 10-10 escalação do bloqueio, 2-30 especificador max (tipos de dados), 2-9, 2-18 a 2-19 esquema dbo, 1-29 a 1-31 esquema sys, 1-13 esquemas atribuindo padrão, 1-31 como namespaces, 1-27 a 1-29 criando, 1-29, 1-32 a 1-34 dbo, 1-29 definidos, 1-28 exemplo, 1-29 exibições indexadas, 7-30 fazendo referência, 6-30 objetos e, 1-28 resolução de nome do objeto, 1-30 a 1-31 esquemas de partição, 2-33 a 2-34, 4-25 esquemas padrão, 1-31 esquemas XML aplicando integridade de dados, 5-8 em coleções de esquemas XML, 6-27 a 6-29 visão geral, 6-25 a 6-26 XML com tipo, 6-30 estágio de análise, 8-27 estágio de compilação, 8-27 estágio de normalização, 8-27 estágio de otimização, 8-27 estruturas, 10-14 eventos apagando dados obsoletos, 13-40 armazenamento de dados, 13-10 definidos, 13-3 práticas recomendadas, 13-40 exibição de catálogo sys.columns, 1-14 exibição de catálogo sys.database_permissions, 1-14 exibição de catálogo sys.databases, 1-14, 12-19 exibição de catálogo sys.databases_files, 1-14 exibição de catálogo sys.databases_principals, 1-14 exibição de catálogo sys.databases_role_members, 1-14

Índice I-7 exibição de catálogo sys.events, 1-14 exibição de catálogo sys.index_columns, 4-31 exibição de catálogo sys.indexes, 1-14, 4-31, 4-43 exibição de catálogo sys.schemas, 1-14 exibição de catálogo sys.sql_dependencies, 7-19 exibição de catálogo sys.stats, 4-31 exibição de catálogo sys.stats_columns, 4-31 exibição de catálogo sys.tables, 1-14 exibição de catálogo sys.views, 1-14, 7-19 exibição de catálogo sys.xml, 4-31 exibição de catálogo sys.xml_schema_collections, 6-29 exibição de catálogo sys.xml_schema_components, 6-29 exibição de catálogo sys.xml_schema_namespaces, 6-29 exibição de esquema check_constraints, 5-26 exibição de esquema referential_constraints, 5-26 exibição de esquema table_constraints, 5-26 exibição de gerenciamento dinâmico sys.dm_tran_locks, 11-38 a 11-39 exibições alterando, 7-14 a 7-15 aninhando, 7-11, 7-28 cadeias de propriedade, 7-16 a 7-17 convenções de nomeação, 7-10 criando, 7-10 a 7-11, 7-24 a 7-25 criptografando, 7-20 a 7-21 de filas, 12-8 definidas, 7-3 descartando, 7-15 disparadores DELETE, 6-10 disparadores INSERT, 6-8 disparadores INSTEAD OF, 6-6, 6-14 disparadores UPDATE, 6-12 exemplos de, 7-3 fontes de informações, 7-18 a 7-19 funções com valor de tabela com várias instruções, 9-10 índices e, 4-1 limitações de coluna, 7-11 modificando dados em, 7-22 a 7-23 otimizando o desempenho, 7-27 a 7-32 padrão, 7-5, 7-28 particionadas, 7-6 requisitos para, 7-11 a 7-12 tipos, 7-5 a 7-6 usos para, 7-4 vantagens, 7-7 a 7-8 exibições de catálogo consultando metadados, 1-12 exibindo componentes XML, 6-29 exibindo informações sobre esquemas XML, 6-29 habilitando o Agente de Serviços, 12-19 obtendo informações sobre exibições, 7-19 obtendo informações sobre índices, 4-31 recuperando namespaces XML, 6-29 visão geral, 1-13 a 1-14 exibições de esquema, 1-12, 1-14, 5-26 exibições indexadas benefícios de desempenho, 7-29 considerações sobre uso, 7-30 definidas, 7-6, 7-29 requisitos, 7-30 exibições padrão, 7-5, 7-28 exibições particionadas, 7-6, 7-31 a 7-32 exibições particionadas distribuídas, 7-31 a 7-32 exibições particionadas locais, 7-31 exportando dados, exibições, 7-4, 7-8 expressões CASE, 9-6 expressões de item de contexto, 3-46 expressões de predicado, 3-48 expressões de XQuery caminho, 3-47 filtrando resultados, 3-48 índices XML, 4-51 método query, 3-52 método value, 3-53 primárias, 3-46 a 3-47 seqüência, 3-47 a 3-48 expressões de XQuery de caminho, 3-47 expressões de XQuery de seqüência, 3-47 a 3-48 expressões de XQuery primárias, 3-46 a 3-47 extensão.ldf, 1-21 extensão.mdf, 1-20 extensão.ndf, 1-20 Extensible Stylesheet Language (XSLT), 3-6 a 3-7, 13-13 F fechamentos transitivos, 6-19 federação de servidores de banco de dados, 7-32 filas conversas de diálogo, 12-11 criando, 12-25 a 12-27 suporte no Agente de Serviços, 12-8 filtrando, 3-48, 13-40 formatando em HTML, 13-13 fragmentação de índice, 4-41 a 4-42 fragmentação externa, 4-42 fragmentação interna, 4-41 fragmentação, índice, 4-41 a 4-42

I-8 Índice fragmentando XML função OPENXML, 3-32 a 3-34 gerenciando árvores de nós, 3-30 a 3-31 namespaces XML, 3-35 a 3-36 visão geral, 3-28 a 3-29 função @@CONNECTIONS, 9-17 função @@TIMETICKS, 9-17 função ABS, 9-3, 9-17 função AVG, 9-3, 10-22 função CAST, 9-17 função CHECKSUM, 9-17 função CONVERT, 9-17 função COS, 9-3 função COUNT, 9-3 função DATEDIFF, 9-17 função db_ddladmin, 7-11 Função DB_ID, 1-15 Função DB_NAME, 1-15 função db_owner, 4-36, 7-11 função ERROR_LINE, 8-35 função ERROR_MESSAGE, 8-32, 8-35 função ERROR_NUMBER, 8-32, 8-36 função ERROR_PROCEDURE, 8-36 função ERROR_SEVERITY, 8-36 função ERROR_STATE, 8-36 Função FILE_ID, 1-15 Função FILE_NAME, 1-15 Função FILEGROUP_ID, 1-15 Função FILEGROUP_NAME, 1-15 função GETDATE, 9-17 função INDEX_COL, 4-31 função INDEXKEY_PROPERTY, 4-31 função INDEXPROPERTY, 4-31 função ISDATE, 9-17 função ISNULL, 9-17 função MAX, 9-3 função NEWID, 2-20 função OBJECTPROPERTY, 4-22, 5-28 função OPENROWSET, 3-33 função OPENXML fragmentando XML, 3-28 a 3-29 sintaxe, 3-32 a 3-34 suporte a namespaces, 3-36 função RAND, 9-17 função SCOPE_IDENTITY, 8-16 função SQUARE, 9-3 função SUM, 9-3, 10-22 função sys.dm_db_index_operational_stats, 4-31 função sys.dm_db_index_physical_stats, 4-31, 4-42, 4-44 função sys.dm_db_index_usage_stats, 4-31 função sysadmin, 7-11 função XACT_STATE, 8-35 funções cadeias de propriedade, 7-17 código gerenciado, 10-23 a 10-24 com valor de tabela, 9-3 a 9-4, 9-8 a 9-11, 9-19 contexto de execução, 9-20 a 9-27 criando, 9-18 definidas, 9-2 a 9-3 definidas pelo usuário, 7-30, 9-17, 9-19, 10-23 a 10-24 determinísticas, 9-16 a 9-17 disparadores aninhados, 6-16 escalares, 9-3, 9-5 a 9-7 exibições indexadas, 7-30 metadados, 1-15 não-determinísticas, 9-16 a 9-17 obtendo informações sobre índices, 4-31 partição, 2-31 a 2-32 reescrevendo procedimentos armazenados como, 9-19 sistema, 4-31 tipos, 9-3 a 9-4 funções com valor de tabela com várias instruções, 9-4, 9-10 a 9-11 em linha, 9-3, 9-8 a 9-9 reescrevendo procedimentos armazenados como, 9-19 funções com valor de tabela com várias instruções, 9-4, 9-10 a 9-11 funções com valor de tabela em linha, 9-3, 9-8 a 9-9 funções de metadados, 1-15 funções de partição esquemas de partição, 2-33 a 2-34 índices particionados, 4-25 visão geral, 2-31 a 2-32 funções definidas pelo usuário exibições indexadas, 7-30 indexando resultados, 9-17 instrução SELECT, 9-19 mapeando para métodos, 10-23 a 10-24 funções determinísticas, 9-16 a 9-17 funções do sistema, 4-31 funções escalares, 9-3, 9-5 a 9-7 funções gerenciadas, 10-23 a 10-24 funções não-determinísticas, 9-16 a 9-17 G Generate Scripts Wizard, 2-23 gerenciamento de inscrições, 13-7 a 13-8, 13-19 gerenciamento de memória, 8-25, 10-6 grupo de arquivos principal, 1-20

Índice I-9 grupos de arquivos considerações sobre desempenho, 1-22 controlando colocação, 1-23 criando, 1-22 a 1-26 definidos, 1-20 definidos pelo usuário, 1-20 esquemas de partição, 2-33 a 2-34 fazendo backup, 1-23 índices particionados, 4-24 logs de transações, 1-21 principais, 1-20 tipos, 1-20 vários, 1-21 grupos de arquivos definidos pelo usuário, 1-20 a 1-21 grupos de conversas, 12-11 a 12-12 GUIDs (identificadores exclusivos globalmente), 2-20 H heaps, 4-8 a 4-9 HTTP (Hypertext Transfer Protocol), 12-16 I IAM (Index Allocation Map), 4-8 identificação do processo do servidor (SPID), 11-37 identificadores exclusivos globalmente (GUIDs), 2-20 importando assemblies, 10-13, 10-15 a 10-16 exibições, 7-4 Index Allocation Map (IAM), 4-8 Index Tuning Wizard, 4-36 índices adicionando a tabelas de narração, 13-40 caminho, 4-50 colunas computadas, 4-22 a 4-23 com várias colunas, 4-19 a 4-21 compostos, 4-19 a 4-21 controlando colocação, 1-23 criando, 4-13 a 4-16 definidos, 4-1 desfragmentando, 4-43 a 4-44 em cluster, 4-5 a 4-7 exclusivos, 4-17 a 4-18 exibições indexadas, 7-5 exibições particionadas e, 7-32 funções definidas pelo usuário, 9-17 heaps, 4-8 a 4-9 incorporando espaço livre, 4-26 a 4-28 obtendo informações, 4-29 a 4-31 otimizando, 4-35 a 4-44 particionados, 2-28, 2-30, 4-24 a 4-25 planejando, 4-3 a 4-4 propriedade, 4-50 que não estão em cluster, 4-10 a 4-12 recompilando, 4-43 a 4-44 reorganizando, 4-43 a 4-44 restrições FOREIGN KEY, 5-21 resultados de funções, 9-18 tipo de dados xml, 3-51 valor, 4-50 XML, 4-47 a 4-51 índices compostos, 4-19 a 4-21 índices em cluster colunas, 4-6, 4-10 exibições indexadas, 7-30 heaps, 4-8 índices particionados, 4-24 índices que não estão em cluster e, 4-12 índices XML primários, 4-50 visão geral, 4-5 a 4-7 índices exclusivos restrições PRIMARY KEY, 5-13 restrições UNIQUE, 5-19 visão geral, 4-17 a 4-18 índices particionados alinhamento de índices, 4-24 benefícios de desempenho, 2-30, 4-24 benefícios de gerenciabilidade, 2-30 chaves de partição, 4-25 criando, 4-25 definidos, 2-28 visão geral, 4-24 índices que não estão em cluster colunas não-chave, 4-20 índices particionados, 4-24 índices XML secundários, 4-50 visão geral, 4-10 a 4-12 índices XML, 4-47 a 4-51 índices XML de caminho, 4-50 a 4-51 índices XML de propriedade, 4-50 a 4-51 índices XML de valor, 4-50 a 4-51 índices XML primários, 4-50 a 4-51 índices XML secundários, 4-50 a 4-51 InfoSet XML, 3-51 inscrições criando, 13-33 a 13-35 definidas, 13-4, 13-8 gerador dos serviços de notificação, 13-11 a 13-12

I-10 Índice instâncias arquitetura dos serviços de notificação, 13-5 configurando, 13-20 a 13-23 criando, 13-29 a 13-30 gerenciando, 13-29 a 13-31 habilitando, 13-30 iniciando, 13-31 registrando, 13-18, 13-30 instantâneos de banco de dados criando, 1-40 a 1-42 definidos, 1-36 modificação de dados, 1-38 recuperação de dados, 1-39 restrições, 1-37 instrução ADD SIGNATURE, 9-26 instrução ALTER APP ROLE, 8-26 instrução ALTER DATABASE ativando o Agente de Serviços, 12-20 cache de planos de execução, 8-26 definindo opções de banco de dados, 1-8 desativando o Agente de Serviços, 12-20 disparadores recursivos, 6-19 manipulando grupos de arquivos, 1-21 restrições, 11-19 instrução ALTER FUNCTION, 9-6 instrução ALTER INDEX, 4-44 instrução ALTER LOGIN, 8-26 instrução ALTER PARTITION FUNCTION, 2-37 instrução ALTER PROCEDURE, 8-9 instrução ALTER QUEUE, 12-27 instrução ALTER SCHEMA, 7-11 instrução ALTER TABLE cláusula REFERENCES, 5-23 cláusula SWITCH, 2-36 exemplo, 2-21 índices exclusivos, 4-18 índices XML, 4-49 iniciando transações implícitas, 11-13 modificando restrições, 5-12 opção WITH NOCHECK, 5-27 restrições CHECK, 5-18 restrições DEFAULT, 5-16 restrições FOREIGN KEY, 5-22 restrições PRIMARY KEY, 5-14 restrições UNIQUE, 5-20 instrução ALTER USER, 1-31 instrução ALTER VIEW, 7-14 a 7-15, 7-20 instrução ALTER XML SCHEMA COLLECTION, 6-28 instrução BACKUP LOG, 11-19 instrução BEGIN CATCH, 8-33 instrução BEGIN DIALOG CONVERSATION, 12-33 a 12-34, 12-39 instrução BEGIN TRANSACTION iniciando transações, 11-11 modo de confirmação automática, 11-13 revertendo transações, 8-34 transações aninhadas, 11-18 variável global @@trancount, 11-18 instrução CHECKCONSTRAINTS (DBCC), 5-17 instrução CHECKCONSTRAINTS do DBCC, 5-17 instrução COMMIT TRANSACTION confirmando transações, 11-11 finalizando transações implícitas, 11-14 revertendo transações, 8-34 transações aninhadas, 11-18 variável global @@trancount, 11-18 instrução CREATE, 11-13 instrução CREATE APP ROLE, 8-26 instrução CREATE ASSEMBLY importando assemblies, 10-15 a 10-16 mapeando agregados, 10-25 mapeando objetos de banco de dados, 10-23 a 10-24 instrução CREATE CERTIFICATE, 9-26, 12-16 instrução CREATE CONTRACT, 12-23 instrução CREATE DATABASE cache de planos de execução, 8-26 cláusula AS SNAPSHOT OF, 1-36 criando bancos de dados, 1-5 criando grupos de arquivos, 1-21 restrições, 11-19 instrução CREATE ENDPOINT, 12-16 instrução CREATE FUNCTION, 9-23, 10-23 instrução CREATE INDEX cláusula IGNORE_DUP_KEY, 4-17 exibições indexadas, 7-30 índices compostos, 4-20 opções WITH, 4-15 sintaxe, 4-14 a 4-16 instrução CREATE LOGIN, 8-26 instrução CREATE MESSAGE TYPE, 12-21 a 12-22 instrução CREATE PARTITION FUNCTION, 2-32 instrução CREATE PARTITION SCHEME, 2-33 instrução CREATE PRIMARY XML INDEX, 4-51 instrução CREATE PROCEDURE chamando procedimentos armazenados, 8-14 código gerenciado, 10-23 parâmetros de entrada, 8-12 parâmetros de saída, 8-15 recompilando procedimentos armazenados, 8-29 visão geral, 8-5 a 8-6

Índice I-11 instrução CREATE QUEUE, 12-25 a 12-27 instrução CREATE SCHEMA, 1-29 instrução CREATE SERVICE, 12-28 a 12-29 instrução CREATE TABLE cláusula REFERENCES, 5-23 criando restrições, 5-12 exemplo, 2-21 índices exclusivos, 4-18 opção ANSI_NULLS, 4-22 opção NONCLUSTERED, 4-18 restrições CHECK, 5-18 restrições DEFAULT, 5-16 restrições FOREIGN KEY, 5-22 restrições PRIMARY KEY, 5-14 restrições UNIQUE, 5-20 instrução CREATE TRIGGER, 6-6, 10-23 instrução CREATE TYPE, 2-11 instrução CREATE USER, 1-31, 9-27 instrução CREATE VIEW, 7-10 a 7-11, 7-14, 7-20 instrução CREATE XML SCHEMA COLLECTION, 6-27 a 6-28 instrução DBREINDEX (DBCC), 4-44 instrução delete (método modify), 3-56 instrução DELETE (Transact-SQL) aplicando integridade de dados, 5-7 bloqueios exclusivos, 11-26 colunas computadas, 4-22 considerações sobre transações, 11-17 disparadores AFTER, 6-6 disparadores aninhados, 6-16 disparadores DELETE, 6-10 a 6-11 disparadores recursivos, 6-18 a 6-19 exclusões em cascata, 5-25 índices que não estão em cluster, 4-12 índices XML, 4-49 iniciando transações implícitas, 11-14 modificando dados em exibições, 7-22 suporte a disparadores, 6-5 instrução DROP, 11-14 instrução DROP ASSEMBLY, 10-15 instrução DROP DATABASE, 11-19 instrução DROP FUNCTION, 9-6 instrução DROP PROCEDURE, 8-10, 8-26 instrução DROP TABLE, 2-21, 8-26 instrução DROP TYPE, 2-11 instrução DROP VIEW, 7-15 instrução DROP XML SCHEMA COLLECTION, 6-28 instrução END CATCH, 8-33 instrução END CONVERSATION, 12-39 instrução END TRY, 8-33 instrução EXECUTE, 8-13, 8-15, 8-29 instrução FETCH, 11-14 instrução for (XQuery), 3-42 instrução GRANT, 11-14 instrução IF UPDATE, 6-12 instrução INDEXDEFRAG (DBCC), 4-44 instrução insert (método modify), 3-55 a 3-56 instrução INSERT (Transact-SQL) aplicando integridade de dados, 5-7 blocos TRY...CATCH, 8-32 bloqueios exclusivos, 11-26 colunas computadas, 4-22 considerações sobre transações, 11-17 disparadores AFTER, 6-6 disparadores aninhados, 6-16 disparadores INSERT, 6-8 a 6-9 disparadores recursivos, 6-18 a 6-19 erros em tempo de compilação, 11-10 função OPENXML, 3-32 funções escalares, 9-6 índices que não estão em cluster, 4-12 índices XML, 4-49 iniciando transações implícitas, 11-14 modificando dados em exibições, 7-22 opção FILLFACTOR e, 4-27 restrições CHECK, 5-17 restrições DEFAULT, 5-15 suporte a disparadores, 6-5 valores de retorno, 8-16 instrução let (XQuery), 3-42 instrução OPEN, 11-14 instrução order by (XQuery), 3-42 instrução PRINT, 6-17, 9-6 instrução RECEIVE, 12-37 a 12-39 instrução RECONFIGURE, 11-19 instrução replace (método modify), 3-56 instrução RESTORE, 11-19 instrução RETURN (Transact-SQL), 8-16, 9-7 instrução return (XQuery), 3-42 instrução REVERT, 9-24 instrução REVOKE, 11-14 instrução ROLLBACK TRANSACTION finalizando transações implícitas, 11-14 revertendo transações, 8-34, 11-11 salvando transações, 11-12 variável global @@trancount, 11-18 instrução SAVE TRANSACTION, 11-12 instrução SELECT cláusula FOR XML, 3-5 a 3-6 cláusula UNION ALL, 7-31 disparadores para, 6-6 exibições e, 7-4, 7-10 a 7-12, 7-28 função OPENXML, 3-32 a 3-34

I-12 Índice funções com valor de tabela, 9-3 a 9-4, 9-8 a 9-9, 9-19 funções definidas pelo usuário, 9-19 funções escalares, 9-6 a 9-7 iniciando transações implícitas, 11-14 ligando colunas e variáveis, 3-53 limitando atualizações em exibições, 7-23 instrução SET definindo modo de transação implícita, 11-13 definindo níveis de isolamento de transações, 11-31 exibindo planos de execução, 8-23 a 8-24 instrução SET OPTIONS, 8-26 instrução TRUNCATE, 11-14 instrução TRUNCATE TABLE, 6-10 instrução UPDATE aplicando integridade de dados, 5-7 atualizações em cascata, 5-23 a 5-24 bloqueios exclusivos, 11-26 colunas computadas, 4-22 considerações sobre transações, 11-17 disparadores AFTER, 6-6 disparadores aninhados, 6-16 disparadores recursivos, 6-18 a 6-19 disparadores UPDATE, 6-12 a 6-13 função OPENXML, 3-32 funções escalares, 9-6 índices que não estão em cluster, 4-12 índices XML, 4-49 iniciando transações implícitas, 11-14 modificando dados em exibições, 7-22 opção FILLFACTOR e, 4-27 restrições CHECK, 5-17 suporte a disparadores, 6-5 instrução UPDATE STATISTICS, 11-19 instrução UPDATE STATS, 8-26 instrução USEROPTIONS (DBCC), 11-31 a 11-32 instrução where (XQuery), 3-42 instrução WHILE, 11-17 instruções FLOWR, 3-42 instruções restritas, 11-19 integridade da coluna, 5-4, 5-6, 5-10 integridade da entidade aplicando, 5-7, 5-10 definida, 5-4 disparadores de DML, 6-4 integridade da tabela, 5-4, 5-7, 5-10 integridade de dados aplicando, 5-3, 5-6 a 5-9 definida, 6-3 implementando disparadores, 6-4 a 6-19 implementando esquemas XML, 6-24 a 6-31 tipos, 5-4 a 5-5 integridade do domínio aplicando, 5-6, 5-10 definida, 5-4 disparadores de DML, 6-4 restrições DEFAULT, 5-15 integridade referencial aplicação, 5-7 aplicando, 5-10 definida, 5-5 disparadores de DML, 6-4, 6-7 em cascata, 5-23 a 5-25 restrições FOREIGN KEY, 5-21 integridade referencial em cascata disparadores e, 6-5, 6-7 visão geral, 5-23 a 5-25 interface IContentFormatter, 13-13 interface IDeliveryProtocol, 13-14 interface IEventProvider, 13-9, 13-38 interface IHTTPProtocolProvider, 13-14 interface IScheduledEventProvider, 13-10, 13-38 International Organization for Standardization (ISO), 2-10 interoperabilidade, 10-8 ISO (International Organization for Standardization), 2-10 isolamento (ACID), 1-6, 11-3 itens, 3-43 J janela Activity Monitor, 11-38 janela Properties (Object Explorer), 4-30 Janela Properties (Object Explorer), 1-13 L leituras fantasmas, 11-22 leituras que não podem ser repetidas, 11-22 leituras sujas, 11-21 ligação esquema, 7-30 serviço remoto, 12-12, 12-16 ligação de esquemas, 7-30 ligação do serviço remoto, 12-12, 12-16 ligando colunas e variáveis, 3-53 a 3-54 linguagem de definição de dados (DDL), 6-6, 8-26, 11-17 linguagem de programação, 10-7 linhas organizando dados em, 2-16 a 2-17 organizando valores de dados grandes, 2-18 literais, 3-46

Índice I-13 literais de cadeias de caracteres, 3-46 local do arquivo, 1-4, 1-7 lógica condicional, 8-4 lógica de looping, 6-19 logs de transações em grupos de arquivos, 1-21 pontos de verificação, 11-15 recuperação de transações, 11-15 a 11-16 visão geral, 1-6 a 1-7, 11-4 M marcador BEGIN TRANSACTION, 1-7 marcador COMMIT TRANSACTION, 1-7 marcadores de transação, 1-7 matriz de compatibilidade, bloqueio, 11-28 a 11-29 mensagem nº 1205, 11-36 mensagens arquitetura de conversa do Agente de Serviços, 12-10 a 12-12 arquitetura de segurança do Agente de Serviços, 12-15 a 12-17 arquitetura do sistema do Agente de Serviços, 12-7 a 12-9 criando contratos, 12-23 a 12-24 criando filas, 12-25 a 12-27 criando serviços, 12-28 a 12-29 criando tipos de mensagem, 12-21 a 12-22 enviando, 12-32 a 12-35 habilitando o Agente de Serviços, 12-19 a 12-20 processando, 12-38 a 12-39 processo de conversa do Agente de Serviços, 12-13 a 12-14 recebendo, 12-36 a 12-39 visão geral, 12-10 a 12-11 mensagens EOIO (exactly-once-in-order), 12-11 a 12-12 mensagens exactly-once-in-order (EOIO), 12-11 a 12-12 metadados assemblies e, 10-14 consultando, 1-12 a 1-13 exibições de catálogo, 1-13 exibindo, 1-12 a 1-15 suporte no CLR, 10-6 método Add (assinante), 13-34 método EnumLocks, 11-39 método exist, 3-51, 3-53 método Initialize classe NSApplication, 13-34 classe NSInstance, 13-34 classe Subscriber, 13-34 método modify, 3-51, 3-55 a 3-56 método nodes, 3-57 a 3-58 método query, 3-51 a 3-52 método SetFieldValue (inscrição), 13-35 método value, 3-51, 3-53 métodos assemblies do.net, 10-22 assemblies e, 10-14 mapeando objetos de banco de dados, 10-22 a 10-24 Microsoft Intermediate Language (MSIL), 10-5 a 10-6 modo Evaluate, 4-37 modo Tune, 4-37 Monitor do Sistema do Windows, 11-38 a 11-39 MSIL (Microsoft Intermediate Language), 10-5 a 10-6 N namespace fn, 3-44 namespace sqltypes, 3-44 namespace xdt, 3-44 namespace xml, 3-44 namespace xs, 3-44 namespace xsi, 3-44 namespaces assemblies do.net, 10-21 definidos, 1-27 em código gerenciado, 10-23 em QNames, 3-44 esquemas como, 1-27 a 1-29 esquemas XML, 5-8, 6-27 XML, 3-35 a 3-36 namespaces XML, 3-35 a 3-36.NET Framework ambiente de código gerenciado, 10-7 a 10-8 biblioteca de classes básica, 10-11 serviços de notificação, 13-7 suporte no CLR, 10-5 nível de isolamento de transações, 11-31 a 11-32 Nó Logins (Object Explorer), 1-13 Nó Management (Object Explorer), 1-13 nó raiz, 4-5 Nó Server (Object Explorer), 1-13 nós folha definidos, 4-5 índices que não estão em cluster, 4-10, 4-12 opção FILLFACTOR, 4-26 opção PAD_INDEX, 4-27 reorganizando índices, 4-43 nós intermediários, 4-5 notificações de resumo, 13-14, 13-40 notificações multicast, 13-14, 13-40 nulidade de tabelas, 2-20

I-14 Índice O Object Explorer configurando espaço livre no índice, 4-28 criando esquemas, 1-29 criando índices, 4-14 descrição, 1-13 exibições de catálogo, 1-13 gerando scripts do Transact-SQL, 2-22 janela Properties, 1-13, 4-30 nó Database, 1-13 obtendo informações sobre índices, 4-29 relatórios com suporte, 1-13 objetos esquemas e, 1-28 exibições de catálogo, 1-14 gerenciados, 10-9, 10-20 a 10-26 gerenciamento de inscrições, 13-33 resolução de nome, 1-30 a 1-31 serviço, 12-8 objetos de banco de dados cadeias de propriedade, 7-17 criptografia, 7-20 descartando assemblies, 10-15 esquemas, 1-28 gerenciados, 10-20 a 10-26 mapeando para código gerenciado, 10-22, 10-24 mapeando para métodos, 10-23 a 10-24 opções de script, 2-22 objetos de banco de dados gerenciado, 10-20 a 10-26 objetos de serviço, 12-8 objetos do gerenciamento de inscrições, 13-33 objetos gerenciados, 10-9, 10-20 a 10-26 OLAP (processamento analítico online) armazenamento de dados, 1-4 configuração DEADLOCK_PRIORITY, 11-36 fatores de preenchimento de índices, 4-27 suporte no SQL Server, 1-3 a 1-4 OLTP (processamento de transações online) armazenamento de dados, 1-4 bloqueando transações, 11-4 configuração DEADLOCK_PRIORITY, 11-36 fatores de preenchimento de índices, 4-27 índices que não estão em cluster, 4-12 suporte no SQL Server, 1-3 a 1-4 opção ALLOW_PAGE_LOCKS, 4-15 opção ALLOW_ROW_LOCKS, 4-15 opção ANSI_NULL_DEFAULT, 1-11, 2-20 opção ANSI_NULLS, 1-11, 4-22 opção ANSI_PADDING, 4-22 opção ANSI_WARNINGS, 4-22 a 4-23 opção API CURSOR FETCH, 8-26 opção ARITHABORT, 4-23, 4-49 opção AUTO_CLOSE, 1-9 opção AUTO_CREATE_STATISTICS, 1-8 opção AUTO_SHRINK, 1-9 opção AUTO_UPDATE_STATISTICS, 1-8 opção BINARY BASE64, 3-6 opção CALLER, 9-23 opção CASCADE cláusula ON DELETE, 5-23, 5-25 cláusula ON UPDATE, 5-23 a 5-24 restrições FOREIGN KEY, 5-23 opção CONCAT_NULL_YIELDS_NULL, 4-22 opção CURSOR SELECT, 8-26 opção CURSOR_CLOSE_ON_COMMIT, 1-9 opção CURSOR_DEFAULT, 1-9 opção de banco de dados ALLOW_SNAPSHOT ISOLATION, 11-32 opção de banco de dados READ_COMMITTED_SNAPSHOT, 11-32 opção ELEMENTS consultas do modo AUTO, 3-11 a 3-12, 3-19 a 3-20 consultas do modo RAW, 3-8 a 3-10 descrição, 3-6 opção EMERGENCY, 1-9 opção EXTERNAL_ACCESS, 10-17 a 10-18 opção FILLFACTOR, 4-26 a 4-27 opção LOCK_TIMEOUT, 11-37, 11-40 opção MULTI_USER, 1-9 opção NO ACTION, 5-23 a 5-25 opção NOCHECK, 5-27 opção NONCLUSTERED, 4-18 opção NUMERIC_ROUNDABORT, 4-23 opção OFFLINE, 1-9 opção ONLINE índices XML, 4-49 instrução CREATE INDEX, 4-16 opção de banco de dados, 1-9 opção OWNER, 9-23 opção PAD_INDEX, 4-27 a 4-28 opção PAGE_VERIFY, 1-10 opção QUOTED_IDENTIFIER, 4-23 opção READ COMMITTED, 11-32 opção READ UNCOMMITTED, 11-32 opção READ_ONLY, 1-9 opção READ_WRITE, 1-9 opção RECOVERY, 1-10 opção RECURSIVE_TRIGGERS, 1-11, 6-19 opção REPEATABLE READ, 11-32 opção RESTRICTED_USER, 1-9

Índice I-15 opção ROOT consultas do modo AUTO, 3-12 consultas do modo RAW, 3-10 descrição, 3-6 Opção SAFE, 10-17 opção SCHEMABINDING, 7-30 opção SELF, 9-23 opção SERIALIZABLE, 11-32 opção SET ANSI_NULLS, 8-8, 8-26 opção SET DEFAULT cláusula ON DELETE, 5-23, 5-25 cláusula ON UPDATE, 5-23 a 5-24 opção SET LOCK_TIMEOUT, 11-33 opção SET NULL, 5-23 a 5-25 opção SET QUOTED_IDENTIFIER, 8-8 opção SET SHOWPLAN_TEXT ON, 8-24 opção SET SHOWPLAN_XML ON, 8-24 opção SET STATISTICS PROFILE ON, 8-24 opção SET STATISTICS XML ON, 8-24 opção SINGLE_USER, 1-9 opção SNAPSHOT, 11-32 opção table lock on bulk load, 11-27 opção TRUSTWORTHY, 9-26, 10-18 opção TYPE, 3-6 opção UNSAFE, 10-17 a 10-18 opção WITH CHECK, 6-14, 7-23 opção WITH ENCRYPTION, 7-20 a 7-21, 8-9 opção WITH MARK, 11-11 opção WITH NOCHECK, 5-27 opção WITH RECOMPILE, 8-29 opção XACT_ABORT, 8-34 a 8-35 opção XMLDATA, 3-6 opção XMLSCHEMA, 3-6 opções de bloqueio no nível de sessão, 11-31 a 11-33 operações JOIN colunas em tabelas, 7-11 consultas do modo AUTO, 3-11, 3-19 exibições e, 7-4 exibições indexadas, 7-30 tabelas particionadas, 2-30 operador APPLY, 3-58 operador de vírgulas, 3-47 operador UNION, 3-22, 7-4 operador UNION ALL, 3-22, 7-31 operadores aritméticos, 3-44 atribuição, 9-6 comparação, 3-44 índices em cluster, 4-6 lógicos, 3-44 suporte a XQuery, 3-44 vírgula, 3-47 operadores aritméticos, 3-44 operadores de atribuição, 9-7 operadores de comparação, 3-44 operadores JOIN índices em cluster, 4-6 operadores lógicos, 3-44 otimizador de consultas bloqueio dinâmico, 11-34 colunas computadas, 4-23 definições de restrição, 5-7 exibições indexadas, 7-29 índices que não estão em cluster, 4-11 a 4-12 P padrões, aplicando integridade de dados, 5-7 palavra-chave CONTENT, 6-31 palavra-chave DEFAULT, 8-14, 9-6 palavra-chave DOCUMENT, 6-31 palavra-chave INTO, 7-12 palavra-chave OUTPUT, 8-15 palavra-chave UNIQUE, 4-6 parâmetros ADFs, 13-24 arquivos de configuração, 13-20 entrada, 8-12 a 8-14, 9-3 saída, 8-15 a 8-16, 9-3 parâmetros de entrada funções, 9-3 procedimentos armazenados, 8-12 a 8-14 parâmetros de saída funções, 9-3 procedimentos armazenados, 8-15 a 8-16 parte de dados (linhas), 2-16 a 2-17 passagem de valores por posição, 8-13 passagem por nome de parâmetro, 8-13 permissão AUTHENTICATE, 9-26 a 9-27 permissão AUTHENTICATE SERVER, 9-26 a 9-27 permissão EXECUTE, 9-21 permissão EXTERNAL ACCESS ASSEMBLY, 10-18 permissões autenticadores, 9-26 cadeias de propriedade, 7-16 a 7-17 contexto de execução, 9-21 Database Engine Tuning Advisor, 4-36 esquemas, 1-29 exibições e, 7-8, 7-11 níveis de confiança do assembly, 10-17 a 10-18 procedimentos armazenados, 8-4

I-16 Índice planos de execução armazenando em cache, 8-25 a 8-26 des, 8-22 desempenho e otimização, 8-22 exibindo, 8-23 a 8-24 ponto (.), 3-17 ponto final (.), 3-17 pontos de extremidade, criando, 12-16 pontos de restauração, 1-36 pontos de salvamento, 11-12 pontos de verificação, 11-15 procedimento armazenado NSEventBeginBatch, 13-38 procedimento armazenado NSEventFlushBatch, 13-38 procedimento armazenado NSEventWrite, 13-38 procedimento armazenado sp_configure, 4-27, 6-16 procedimento armazenado sp_databases, 1-15 procedimento armazenado sp_dboption, 11-19 procedimento armazenado sp_depends, 8-10 procedimento armazenado sp_help obtendo informações sobre índices, 4-30 restrições, 5-26, 5-28 procedimento armazenado sp_helpconstraint, 5-26 procedimento armazenado sp_helpindex, 4-30 procedimento armazenado sp_helptext, 7-19 descrição, 1-15 procedimento armazenado sp_lock, 11-38 procedimento armazenado sp_recompile, 8-29 procedimento armazenado sp_stored_procedures, 1-15 procedimento armazenado sp_tableoption, 2-18 procedimento armazenado sp_xml_preparedocument, 3-28, 3-30 a 3-31, 3-35 procedimento armazenado sp_xml_removedocument, 3-29, 3-31 procedimentos armazenados alterando, 8-9 a 8-10 código gerenciado, 10-23 a 10-24 convenções de nomeação, 8-7 criando, 8-5 a 8-8 definidos, 8-2 a 8-3 descartando, 8-9 a 8-10 forçando a recompilação, 8-28 a 8-29 funções com valor de tabela com várias instruções, 9-10 funções e, 9-6, 9-17 gerenciando árvores de nós, 3-30 a 3-31 mapeando para métodos, 10-23 a 10-24 parâmetros de entrada, 8-12 a 8-14 parâmetros de saída, 8-15 a 8-16 reescrevendo como funções, 9-19 sistema, 1-15, 4-30 valores de retorno, 8-16 vantagens, 8-4 procedimentos armazenados gerenciados, 10-23 a 10-24 processamento em lotes, 12-6, 13-40 processo de conversa do Agente de Serviços, 12-13 a 12-14 processos do gerador (serviços de notificação), 13-11 a 13-12, 13-26 produtividade de transações, 1-4 programas de serviço, 12-9 projeções, exibições e, 7-4 propriedade CnstlsDisabled, 5-28 propriedade DeliveryChannelName, 13-34 propriedade DeviceAddress, 13-34 propriedade DeviceName, 13-34 a 13-35 propriedade DeviceTypeName, 13-34 propriedade IDENTITY, 2-20, 5-15 propriedade IsAnsiNullsOn, 4-22 propriedade SubscriberId, 13-34 a 13-35 propriedade SubscriberLocale, 13-35 Protocolo TCP/IP, 12-5 provedor de eventos FileSystemWatcher, 13-9, 13-37 provedor de eventos SQL Server, 13-9, 13-37 provedores de eventos configurações dos serviços de notificação para, 13-26 definindo, 13-37 a 13-38 personalizados, 13-19 visão geral, 13-9 a 13-10 Q QNames (XQuery), 3-44 quanta, 13-12 R RAID (redundant array of independent disks), 1-22 RDBMS (sistema de gerenciamento de banco de dados relacional), 1-3 recompilando índices, 4-43 a 4-44 recuperação de transações, 11-15 a 11-16 recursão direta, 6-18 recursão indireta, 6-18 recurso bloqueável ALLOCATION_UNIT, 11-24 recurso bloqueável APPLICATION, 11-24 recurso bloqueável DATABASE, 11-24 recurso bloqueável EXTENT, 11-23 recurso bloqueável FILE, 11-24 recurso bloqueável HOBT, 11-23 recurso bloqueável KEY, 11-23 recurso bloqueável METADATA, 11-24 recurso bloqueável PAGE, 11-23 recurso bloqueável RID, 11-23 recurso bloqueável TABLE, 11-23

Índice I-17 referências variáveis, 3-46 a 3-47 registros de bloqueio, 2-30 regra agendada de inscrições, 13-11 regra de eventos de inscrição, 13-11 regra de narração de eventos, 13-11 regras aplicando integridade de dados, 5-7 criando exibições, 7-11 serviços de notificação, 13-11 a 13-12 relação de confiança, 9-25 a 9-26 relações auto-referenciadas, 6-19 relatórios obtendo informações sobre índices, 4-30 sobre bloqueios ativos, 11-38 SQL Server Management Studio, 1-13 reorganizando índices, 4-43 a 4-44 resolução de nome para objetos, 1-30 a 1-31 restrições aplicando integridade de dados, 5-7, 5-9 considerações sobre verificação, 5-26 a 5-28 criando, 5-12 definidas, 5-10 desabilitando, 5-27 a 5-28 disparadores versus, 6-7 nomeando, 5-26 restrições CHECK considerações, 5-26 desabilitando, 5-27 descrição, 5-10 a 5-11 disparadores para, 6-5 funções escalares, 9-6 visão geral, 5-17 a 5-18 restrições DEFAULT, 5-10, 5-15 a 5-16 restrições FOREIGN KEY cláusula ON DELETE, 5-25 cláusula ON UPDATE, 5-23 a 5-24 considerações, 5-26 desabilitando, 5-27 descrição, 5-11 disparadores e, 6-7 opção CASCADE, 5-23 visão geral, 5-21 a 5-22 restrições NULL, 5-11 restrições PRIMARY KEY descrição, 5-11 índices exclusivos, 4-9, 4-18 integridade referencial em cascata, 5-23 visão geral, 5-13 a 5-14 restrições UNIQUE descrição, 5-11 índices exclusivos, 4-18 integridade referencial em cascata, 5-23 visão geral, 5-19 a 5-20 revertendo alterações disparadores para, 6-7, 6-16 mensagem nº 1205, 11-36 para transações, 8-34, 11-11 para transações aninhadas, 11-18 rotas, 12-12 rotas padrão, 12-12 S segurança arquitetura de segurança do Agente de Serviços, 12-15 a 12-17 código gerenciado, 10-8 diálogo, 12-15 a 12-16 exibições de catálogo, 1-14 habilitando a comunicação segura, 12-20 ligação do serviço remoto, 12-12 melhorando através de exibições, 7-4 níveis de confiança do assembly, 10-17 a 10-18 procedimentos armazenados, 8-4 suporte no CLR, 10-6, 10-10 transporte, 12-15 a 12-16 segurança de diálogo, 12-15 a 12-16 segurança de diálogo anônima, 12-16 segurança de transporte, 12-15 a 12-16 senhas, 12-20 seqüências (XQuery), 3-43 service-oriented architecture (SOA), 12-3 serviços contratos, 12-8 conversas de diálogo, 12-11 criando, 12-28 a 12-29 definidos, 12-5 enfileirando mensagens, 12-8 grupos de conversas, 12-11 ligação do serviço remoto, 12-12, 12-16 rotas, 12-12 suporte no Agente de Serviços, 12-8 serviços de notificação canais de distribuição, 13-14 coleta de eventos, 13-9 a 13-10 configurando instâncias, 13-20 a 13-23 criando inscrições, 13-33 a 13-35 definidos, 13-1

I-18 Índice definindo aplicativos, 13-24 a 13-26 definindo provedores de eventos, 13-37 a 13-38 desenvolvendo soluções, 13-18 a 13-19 exemplo de aplicativo, 13-15 a 13-16 formatando, 13-13 gerenciamento de inscrições, 13-7 a 13-8 gerenciando instâncias, 13-29 a 13-31 práticas recomendadas, 13-40 processos do gerador, 13-11 a 13-12 visão geral, 13-3 a 13-4 visão geral da arquitetura, 13-5 a 13-6 Short Message Service (SMS), 13-13 símbolo de porcentagem (%), 13-20, 13-24 Simple Mail Transfer Protocol (SMTP), 13-14 sintaxe de sql_statement, 8-31 sintaxe de statement_block, 8-31 sistema de arquivos FAT32, 1-37 sistema de gerenciamento de banco de dados relacional (RDBMS), 1-3 SMS (Short Message Service), 13-13 SMTP (Simple Mail Transfer Protocol), 13-14 SOA (service-oriented architecture), 12-3 SPID (identificação do processo do servidor), 11-37 SQL Profiler, 4-37 SQL Server Management Studio configurando espaço livre no índice, 4-28 detectando a fragmentação, 4-42 exibindo informações sobre bloqueios, 11-38 ferramentas visuais, 1-13 funções escalares, 9-6 janela Activity Monitor, 11-38 obtendo informações sobre exibições, 7-18 obtendo informações sobre índices, 4-29 a 4-30 suporte a instantâneos de banco de dados, 1-37 SQL Server Profiler, 8-23, 11-38 a 11-39 subconsultas, 3-20, 5-17 suporte a threads, 10-5 a 10-6 T tabela de sistema sys.partitions, 4-8 tabela de sistema sys.syscomments, 7-20 tabela de sistema syscomments, 5-26 tabela de sistema sysconstraints, 5-26 tabela de sistema sysindexes, 4-27 tabela deleted, 6-10, 6-12, 6-19 tabela inserted, 6-8, 6-12, 6-19 tabelas aninhando, 3-21 a 3-22 base, 7-3, 7-22, 7-30 cadeias de propriedade, 7-16 a 7-17 controlando colocação, 1-23 convenções de nomeação, 7-10 criando, 2-15, 2-19 a 2-21, 2-24 a 2-27, 2-42 deleted, 6-10, 6-12, 6-19 disparadores AFTER, 6-6 disparadores DELETE, 6-10 disparadores INSERT, 6-8 disparadores INSTEAD OF, 6-6, 6-14 disparadores recursivos, 6-18 disparadores UPDATE, 6-12 divisões de página e, 4-41 exibições e, 7-4 exibições indexadas, 7-30 exibições padrão, 7-5 exibições particionadas, 7-6 funções escalares, 9-6 gerando scripts do Transact-SQL, 2-22 a 2-23 heaps, 4-8 índices compostos, 4-20 índices e, 4-1 índices em cluster, 4-5 a 4-6 índices particionados, 4-24 índices que não estão em cluster, 4-11 inserted, 6-8, 6-12, 6-19 integridade referencial em cascata, 6-7 modificando, 2-21 narração, 13-40 narração de inscrições, 13-8 opção FILLFACTOR, 4-27 organizando dados em linhas, 2-16 a 2-17 organizando valores de dados grandes, 2-18 particionadas, 2-28 a 2-37, 2-43 a 2-44 procedimentos armazenados e, 8-4 removendo, 2-21 restrições, 5-10 a 5-12, 5-27 restrições CHECK, 5-17 restrições FOREIGN KEY, 5-22 restrições PRIMARY KEY, 4-9, 5-13 restrições UNIQUE, 5-19 universais, 3-14 a 3-16 tabelas base, 7-3, 7-22, 7-30 tabelas de narração, 13-40 tabelas de narração de inscrições, 13-8 tabelas particionadas benefícios de desempenho, 2-30 benefícios de gerenciabilidade, 2-29 a 2-30 criando, 2-43 a 2-44 definidas, 2-28 a 2-29 esquemas de partição, 2-33 a 2-34 executando operações em, 2-36 a 2-37 exibições para, 7-4 funções de partição, 2-31 a 2-32

Índice I-19 tabelas universais, 3-14 a 3-16 tempos limite de bloqueio, 11-33, 11-36 a 11-37 tempos limite, bloqueio, 11-33, 11-36 a 11-37 tipo de dados bigint, 2-5 tipo de dados binary, 2-6 tipo de dados bit, 2-6 tipo de dados char, 2-6 tipo de dados cursor, 2-6, 9-3 tipo de dados datetime, 2-6, 2-8, 2-31, 9-17 tipo de dados decimal, 2-5 tipo de dados float, 2-5, 2-8, 4-22 tipo de dados image, 2-6, 2-9 tipo de dados int, 2-5 tipo de dados money, 2-6 tipo de dados nchar, 2-6, 2-8 tipo de dados ntext, 2-6, 2-9 tipo de dados numeric, 2-5 tipo de dados nvarchar especificador max, 2-18 índices em cluster, 4-5 índices que não estão em cluster, 4-11 suporte a índices, 4-13 visão geral, 2-6, 2-8 a 2-9 tipo de dados real, 2-5, 2-8, 4-22 tipo de dados rowversion, 5-15, 5-17 tipo de dados smalldatetime, 2-6, 2-8, 9-17 tipo de dados smallint, 2-5 tipo de dados smallmoney, 2-6 tipo de dados sql_variant, 2-6, 9-17 tipo de dados sysname, 2-6 tipo de dados table, 2-6, 9-3 tipo de dados text, 2-6, 2-9 tipo de dados timestamp, 2-6, 2-8 a 2-9, 9-3 tipo de dados tinyint, 2-5 tipo de dados uniqueidentifier, 2-6, 12-32, 12-34 tipo de dados varbinary assemblies, 10-16 especificador max, 2-18 índices em cluster, 4-5 índices que não estão em cluster, 4-11 mensagens, 12-11 suporte a índices, 4-13 visão geral, 2-6, 2-9 tipo de dados varchar especificador max, 2-18 índices em cluster, 4-5 índices que não estão em cluster, 4-11 suporte a índices, 4-13 visão geral, 2-6, 2-9 tipo de dados xml aplicando integridade de dados, 5-8 descrição, 2-6 índices em cluster, 4-5 índices que não estão em cluster, 4-11 índices XML, 4-47 a 4-51 método exist, 3-51, 3-53 método modify, 3-51, 3-55 a 3-56 método nodes, 3-57 a 3-58 método query, 3-51 a 3-52 método value, 3-51, 3-53 retornando em subconsultas, 3-20 suporte a índices, 4-13 suporte a LOB, 4-47 suporte a XQuery, 3-41 visão geral, 3-49 a 3-51 XML com tipo, 6-24, 6-30 XML sem tipo, 6-24 tipo de segurança, 10-7 tipos atômicos, 3-43 tipos de dados alias, 2-4, 2-10 a 2-11 aplicando integridade de dados, 5-6 cláusula REFERENCES, 5-21 criando, 2-12 a 2-14, 2-41 definidos, 2-4 a 2-5 fornecidos pelo sistema, 2-5 a 2-6 funções de partição, 2-31 sintaxe nome_do_método, 3-52 tipos de dados de alias, 2-4, 2-10 a 2-11 tipos de dados de caractere Unicode, 2-6 tipos de dados de caracteres, 2-6, 2-8 tipos de dados de data e hora, 2-6, 2-8 a 2-9 tipos de dados de identificador global, 2-6 tipos de dados de números inteiros, 2-6 tipos de dados especiais, 2-6 tipos de dados LOB, 2-9, 4-47 tipos de dados monetários, 2-6 tipos de dados numéricos aproximados, 2-5, 2-7 a 2-8 tipos de dados numéricos exatos, 2-5, 2-7 a 2-8 tipos de mensagem contratos, 12-8, 12-23 criando, 12-21 a 12-22 suporte no Agente de Serviços, 12-7 verificando, 12-38 a 12-39 tipos definidos pelo usuário, 10-22, 10-25 a 10-26 tráfego de rede, 8-4

I-20 Índice transações aninhando, 11-14, 11-18 bloqueando, 11-4 a 11-6 características, 1-6 confirmando, 11-11 considerações sobre uso, 11-17 a 11-18 controle de simultaneidade, 11-7, 11-21 a 11-22, 11-31 deadlocks, 11-35 a 11-37 definidas, 11-3 disparadores aninhados, 6-17 disparadores como, 6-5 explícitas, 11-11 a 11-12 implícitas, 11-13 a 11-14 iniciando, 11-11 instruções armazenáveis em cache em, 8-26 níveis de isolamento, 11-31 a 11-32 práticas recomendadas, 11-40 propriedades ACID, 11-3 revertendo, 8-33 a 8-34, 11-11, 11-36 salvando, 11-12 transações de confirmação automática, 11-9 a 11-10, 11-13 transações explícitas instruções restritas, 11-19 visão geral, 11-11 a 11-12 transações implícitas, 11-13 a 11-14 Transact-SQL código gerenciado versus, 10-11 a 10-12 configurando espaço livre no índice, 4-28 Database Engine Tuning Advisor, 4-37 fragmentando XML, 3-32 funções, 9-3 funções escalares, 9-6 gerando scripts, 2-22 a 2-23, 2-27 obtendo informações sobre exibições, 7-19 procedimentos armazenados, 8-4 resolução de nome do objeto, 1-30 suporte a disparadores, 6-5 a 6-7 suporte no SQL Server, 1-3 transações de confirmação automática, 11-9 tratamento de erros diretrizes, 8-33 a 8-36 disparadores e, 6-7 erros em tempo de compilação, 11-10 estruturado, 8-31 a 8-32 importância do, 8-30 suporte no CLR, 10-5 U usuário dbo, 9-25 a 9-26, 10-18 utilitário dta.exe, 4-36 utilitário NSControl, 13-18, 13-31 V valor booleano false, 3-45, 5-17 valor booleano true, 3-45, 5-17 valor do sistema CURRENT_TIMESTAMP, 5-15 valor do sistema CURRENT_USER, 5-15 valor do sistema SESSION_USER, 5-15 valor do sistema SYSTEM_USER, 5-15 valor do sistema USER, 5-15 valores booleanos, 3-45, 5-17, 9-6 valores de limite, funções de partição, 2-31 valores de retorno, procedimentos armazenados, 8-16 várias colunas, 4-19 a 4-21, 5-17 variáveis globais, 11-18, 11-33, 12-38 identificador de diálogo, 12-32 ligando colunas e, 3-53 a 3-54 locais, 12-36 variáveis globais, 11-18, 11-33, 12-38 variáveis locais, 12-36 variável do identificador de diálogo, 12-32 variável global @@lock_timeout, 11-33 variável global @@ROWCOUNT, 12-38 variável global @@trancount, 11-18 verificação de término, 6-19 Visual Basic, 8-31, 10-7 Visual C#, 8-31, 10-7 W W3C (World Wide Web Consortium), 3-40, 6-25 World Wide Web Consortium (W3C), 3-40, 6-25 X XML com tipo, 3-51 consultas do modo AUTO, 3-11 consultas do modo EXPLICIT, 3-14 consultas do modo PATH, 3-17 consultas do modo RAW, 3-8 fragmentando, 3-27 a 3-39 recuperando aninhado, 3-19 a 3-22 suporte a ADF, 13-18 suporte no SQL Server, 1-3