Escolar Documentos
Profissional Documentos
Cultura Documentos
01 Indexacao
01 Indexacao
Modelagem de Dados
SGBD
catlogo
Um disco simples
Cache do Processador
Memria Primria
Fita
Memria Terciria
11/8/2010
Trilhas e setores
Pilha de discos
Alocao de disco
Cache de disco
Pginas disponveis em cache no precisam ser acessadas em disco Mas seus valores so perdidos se no gravados em disco antes de ocorrer uma falha
Nmero de pginas de disco ocupadas pelos dados e estruturas de acesso aos mesmos Tempo mdio para ler ou escrever uma pgina
11/8/2010
Exempo de anlise
Sejam:
NroRegs = 30.000 TamReg = 100 bytes TamPag = 1 Kbyte = 1024 bytes
Pode-se calcular:
NroRegsPorPag = 1024 / 100 = 10 registros (24 bytes inutilizados por pgina) NroPagsOcupadas = 30.000 / 10 = 3.000 pginas
Arquivos Ordenados: Melhor opo se os registros devem ser recuperados em alguma ordem, ou quando somente uma poro contgua dos registros ordenados necessria.
Ex.: Arquivo de dados, possivelmente ordenado, alm de vrios ndices.
O tempo de acesso depende do tipo de requisio e da estrutura utilizada para a organizao e o acesso s pginas de dados
Indexao
Nome Ana Beto
Atrib. Busca Pont.
Tipos de ndices
Cidade Florianpolis Campinas : Recife Amparo Salvador : Florianpolis Estado . . . SC SP : PE SP BA : SC . Uberlndia
Pont. Atrib. Busca
. . . . . .
Ana Carmem :
. . :
ndice de agrupamento (clustering index): ordenao, inclusive dos dados, por atributo(s) no chave (que pode(m) ter valores repetidos)
Esparso Eficincia prxima do ndice primrio
Paulo
ndice esparo
Densos Menos eficientes que os anteriores, porm muito mais eficientes que busca seqencial
Arquivo de dados
ndice primrio
Codigo 1 2 Atrib. Busca 1 9 : 2049 Pont. . . : . 9 10 : 16 . . . 2049 2050 : 2056 Uberlndia Florianpolis : Braslia MG SC : DF Amparo Salvador : Florianpolis SP BA : SC : 8 Cidade Florianpolis Campinas : Recife Estado . . . SC SP : PE
ndice esparso
ndice esparso
Arquivo de dados
Arquivo de dados
11/8/2010
ndice secundrio
Nome Ana Beatriz : Carol Carmen Fernanda : Paula . . . Paula Rita : Tereza Uberlndia Florianpolis : Braslia MG SC : DF Cidade Florianpolis Campinas : Recife Amparo Salvador : Florianpolis Estado . . . SC SP : PE SP BA : SC . Uberlndia Pont. . . . . . . Atrib. Busca Amparo Braslia Campinas Florianpoli s Recife Salvador
ndice esparo
Arquivo de dados
Arquivo de dados
ndice denso
Pgs. no folha
Arquivo de dados
B-Tree de ordem 3
Remoo na B-Tree
12 ^
X^
12 ^
11/8/2010
Insero na B-Tree
12 ^
12 ^
B+_Tree
(figura extrada de Ramakrishnan 1998)
Raiz
12 ^
Leituras recomendadas
Elmasri, R.; Navathe, S.B. Fundamentals of database Systems. 2 ed., Benjamin Cummings, 1994.
Cap. 4 Armazenagem de Registros e Organizao de Arquivos Cap. 5 Estruturas de ndices para Arquivos
Abiteboul, S.; Buneman, P.; Suciu, D. Data on the Web from Relations to Semistructured Data and XML. Morgan Kaufmann, 2000.
Seo 8.2.2 Indexao