[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 04 : 12
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 060 - Capítulo 04 - NONCLUSTERED INDEX

Este tipo de índice cria uma estrutura separada das páginas da tabela. A ordem dos registros na tabela não é alterada com a criação de um Nonclustered Index. Com isso, os registros são armazenados em uma ordem aleatória. Este tipo de índice também apresenta uma estrutura do tipo B-tree com um nó root (Root Node) e Leaf Pages, as quais contêm informações do índice e não os dados, pois os dados ficam armazenados nas páginas de dados da própria tabela. Pela descrição podemos confirmar que um Nonclustered Index cria uma estrutura completamente separada da estrutura da tabela, sendo que as informações contidas no índice são utilizadas para localizar rapidamente informações nos registros da tabela. Em uma linguagem mais técnica dizemos que: “Os níveis mais baixos de um Nonclustered Index contêm valores chaves, e cada um destes valores-chave aponta para uma linha de dados correspondente à chave. Por exemplo, a chave poderia ser o número de CPF do funcionário. Este valor armazenado no Nonclustered Index é utilizado para, rapidamente, localizar o registro correspondente na tabela de Funcionários. Este ponteiro é chamado de Localizador de registro – Row Locator.

A estrutura do Row Locator depende de a tabela ter ou não um Clustered Index. Se a tabela já possui um Clustered Index, a chave contida no Row Locator é igual e aponta para a chave contida no Clustered Index. Portanto, o Nonclustered Index está apontando para a chave correspondente no Clustered Index.

Se a tabela não contiver um Clustered Index (conhecida como Heap), a chave do Row Locator aponta diretamente para o registro correspondente à chave do Row Locator.

Na Figura 4.20, retirada do Books OnLine, temos uma ilustração da estrutura de um Nonclustered Index.


Figura 4.20 A estrutura em forma de B-tree de um Nonclustered Index.

A utilização de Nonclustered Indexes é indicada quando o usuário precisa pesquisar os dados por diversos critérios diferentes, uma vez que podemos criar mais do que um Nonclustered Index por tabela. Por exemplo, se criamos um Clustered Index na coluna CódigoProduto, podemos criar um Nonclustered Index na coluna NomeProduto, para agilizar a pesquisa tanto pelo Código quanto pelo Nome. É importante salientar que mesmo sem o índice é possível pesquisar por um ou mais campos de qualquer tabela, porém a consulta será mais demorada.

Mais algumas observações sobre Nonclustered Indexes:

1. Nonclustered Index é o default para a criação de índices no SQL Server 2005.
2. Podemos ter um máximo de 249 Nonclustered Indexes por tabela.
3. É mais indicado a criação de Nonclustered Indexes em colunas que possuem dados que variam de registro para registro, como por exemplo CódigoCliente ou NomeCliente. Em campos do tipo Sim ou Não, por exemplo, não é aconselhável a criação de Nonclustered Indexes.
4. No SQL Server 2005 temos uma importante novidade em relação aos Nonclustered Index. No SQL Server 2005 é possível ampliar a funcionalidade de um Nonclustered Index, através da inclusão de colunas que não são chaves, como parte das páginas Leaf do índice. Esta opção pode melhorar consideravelmente o desempenho das consultas, principalmente em casos onde todas as colunas do comando T-SQL fazem parte do Nonclustered Index, sejam estas colunas do tipo Chave ou não. Isso ocorre por que, sendo todas as colunas de uma consulta, parte do Índice, bastará ao SQL Server 2005 pesquisar diretamente no índice, o que é muito mais rápido, do que, após localizar um registro no índice, ainda ter que percorrer a página de dados para a qual aponta o valor encontrado no Índice.

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI