Í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