Professional Documents
Culture Documents
Introduccin
Pgina 5
...
...
...
...
...
Rudd
White
Barr
...
...
Pgina 6
...
...
...
...
...
Akhtar
Funk
Smith
Martin
...
Pgina 8
Pgina 7
...
...
...
...
...
Smith
Ota
Jones
...
...
...
...
...
...
...
Martin
Phua
Jones
Smith
...
Pgina 9
...
...
...
...
...
Ganio
Jones
Hall
...
...
...
...
...
...
...
Uso de montones
SQL Server:
Utiliza las pginas de Mapa de asignacin de ndices
que:
Contienen informacin acerca del lugar donde estn
almacenadas las extensiones de un montn
Se utilizan para recorrer el montn y encontrar espacio
disponible para insertar nuevas filas
Conectan pginas de datos
Tipo de objeto
Montn
ndice agrupado
2 a 250
ndice no agrupado
255
Extensin
127
128
129
130
Montn
Extensin 127
01
Con
01
Rudd
01
Akhtar
02
01
Funk
Smith
02
01
White
Con
02
01
Funk
Rudd
03
02
White
01
Ota
Akhtar
03
02
Barr
01
Funk
Smith
03
02
Smith
White
04
03
Durkin
02
Jones
Funk
......
04
03
...
02
White
Ota
03
Martin
05
Lang
03
...Barr
Smith
...............
...
03
Jones
...... ...Martin
...... ......
04
...
...... ...
......
......
...
Extensin 128
01
Dunn
01
Rudd
01
Akhtar
02
01
Randall
Smith
02
01
White
Con
02
01
Funk
Rudd
03
02
Ota
01
Ota
Akhtar
03
02
Barr
01
Funk
Smith
03
02
Smith
White
04
03
Slichter
02
Jones
Funk
......
04
03
...
02
White
Ota
03
Martin
05
LaBrie
03
...Barr
Smith
...............
...
03
Jones
...... ...Martin
...... ......
04
...
...... ...
......
......
...
Primera IAM
Mapa de bits
1
1
0
1
Extensin 129
01
Seattle
01
Rudd
01
Akhtar
02
01
Paris
Smith
02
01
White
Con
02
01
Funk
Rudd
03
02
Tokyo
01
Ota
Akhtar
03
02
Barr
01
Funk
Smith
03
02
Smith
White
04
03
Atlanta
02
Jones
Funk
......
04
03
...
02
White
Ota
03
Martin
...
03
...Barr
Smith
...............
...
03
Jones
04
...... ...Martin
... ...
...... ...............
......
......
Extensin 130
01
Graff
01
Rudd
01
Akhtar
02
01
Bacon
Smith
02
01
White
Con
02
01
Funk
Rudd
03
02
Koch
01
Ota
Akhtar
03
02
Barr
01
Funk
Smith
02
Smith
White
03
03
...
02
Jones
Funk
......
03
...
02
White
Ota
03
Martin
04
...
03
...Barr
Smith
...............
...
03
Jones
04
...... ...Martin
... ...
...... ...............
......
......
Akhtar
No situadas
...
en el nivel
Martin
firstname
Pg. 37SELECT lastname,Pg.
28
de hoja
Pg. 12 - Raz
AkhtarFROM member
Martin
Ganio
Smith
WHERE
lastname
...
...
Pg. 41
Akhtar 4:706:01
Barr 4:705:03
Con 4:704:01
Funk 4:706:02
Funk 4:704:02
ndice
ndice
no
agrupado
no
agrupado
Pg. 51
Ganio 4:709:01
Hall 4:709:04
Jones 4:709:02
Jones 4:708:03
Jones 4:707:03
Pg. 61
Martin 4:708:01
Matey 4:706:04
Matey
Ota 4:707:02
Ota
Phua 4:708:02
Rudd 4:705:01
Pg. 71
Nivel de hoja
(Valor de
Smith 4:706:03
Smith 4:708:04
clave)
Smith 4:707:01
White 4:704:03
White 4:705:02
Montn
Pg. 704
01 ... Conn
02 ... Funk
03 ... White
... ... ...
... ... ...
File ID #4
Pg. 705
01 ... Rudd
02 ... White
03 ... Barr
... ... ...
... ... ...
Pg. 706
01 ... Akhtar
02 ... Funk
03 ... Smith
04 ... Matey
... ... ...
Pg. 707
01 ... Smith
02 ... Ota
02
03 ... Jones
... ... ...
... ... ...
Pg. 808
01 ... Martin
02
02 ... Phua
03 ... Jones
04 ... Smith
... ... ...
P 709709
Pg.
01 ... Ganio
02 ... Jones
03 ... Hall
... ... ...
... ... ...
id
indid = 1
raz
ndice agrupado
Akhtar
Martin
Pg. 140 - Raz
Akhtar
SELECT
lastname, firstname Martin
Ganio
Smith
FROM
member
WHERE
lastname
=
'Ota'
Pg. 141
Pg. 145
Akhtar 2334
Barr
5678
Con
2534
Funk 1334
Funk 1534
...
...
Pg. 100
...
...
...
...
...
...
Ganio 7678
Hall
8078
Jones 2434
Jones 5978
Jones 2634
...
...
Pg. 110
...
...
...
...
...
...
Martin 1234
Martin 7778
Ota
5878
Phua 7878
Rudd 6078
...
...
Pg. 120
...
...
...
...
...
...
Smith 1434
Smith 5778
Smith 7978
White 2234
White 1634
...
...
Pg. 130
...
...
...
...
...
...
id
indid = 2
raz
No situadas
en el nivel
de hoja
Aaron
...
Jose
Aaron
Jose
SELECT
lastname, firstname,
phone
Deanna
Nina
FROM
member
Aaron
Adam
Amie
Con
Barr
Baldwin
Daum
Hall
Hampton
Jose
Judy
Mike
Lugo
Kaethler
Nash
Nivel
de hoja
(Valor de clave
agrupado)
Barr
Kim
Nagata
OMelia
ndice agrupado
para Last Name
Barr
Cox
Daum
Deanna
Don
Doug
Adam
Arlette
Deanna
Kim
Kobara
LaBrie
Shane
Linda
Ryan
Nagata
Nash
Nixon
Susanne
Mike
Toby
Akhtar
Martin
Akhtar
Ganio
Jackson
Lang
Smith
Nivel
Nivel de
de hoja
hoja
Akhtar
Barr
Barr
Borm
Buhl
Ganio
Akhtar
Hall
Barr
Hart
Barr
Borm
Buhl
Jackson
Ganio
Jones
Hall
Jones
Hart
Jones
Jones
Lang
Martin
Martin
Martin
Moris
Smith
Smith
Smith
Smith
Smith
(Valor de clave)
Pg. 37
Akhtar
Ganio
UPDATE
...
id
indid = 2
Akhtar
...
Martin
Pg. 12 - Raz
raz
No situadas
en el nivel
de hoja
Pg. 28
Martin
Smith
...
ndice no
agrupado
member
SET Pg.
Address
=Pg.
<something
long>
Pg. 41
51
61
Pg. 71
Nivel de hoja
WHERE
lastname
=
'Ota'
(Valor
de
Akhtar 4:706:01 Ganio 4:709:01 Martin 4:708:01 Smith 4:706:03
(Valor de
clave)
Barr
Con
Funk
Funk
4:705:03
4:704:01
4:706:02
4:704:02
Hall
Jones
Jones
Jones
4:709:04
4:709:02
4:708:03
4:707:03
Martin
Ota
Ota
Phua
Rudd
4:706:04
4:707:02
4:708:02
4:705:01
Smith
Smith
White
White
4:708:04
4:707:01
4:704:03
4:705:02
clave)
Montn
Pg. 704
01 ... Conn
02 ... Funk
03 ... White
... ... ...
... ... ...
File ID #4
Pg. 705
01 ... Rudd
02 ... White
03 ... Barr
... ... ...
... ... ...
Pg. 706
01 ... Akhtar
02 ... Funk
03 ... Smith
04 ... Martin
... ... ...
Pg. 707
01 ... Smith
02
02 ... Ota
03 ... Jones
04 ... Corets
05 ... Nash
Pg. 808
01 ... Martin
02 ... Phua
03 ... Jones
04 ... Smith
... ... ...
Pg. 709
01 ... Ganio
02 ... Jones
03 ... Hall
...
04 ... ...Ota
... ... ...
Directrices de indizacin
Columnas adecuadas para indizar
Ordenacin
Un ndice agrupado mantiene los datos preordenados
Determinacin de la selectividad
Alta selectividad
Randall
Joshua
Flood
Kathie
SELECT *
FROM member
WHERE member_no > 8999
.
.
.
10000
Anderson
Bill
Baja selectividad
Randall
Joshua
Flood
Kathie
SELECT *
FROM member
WHERE member_no < 9001
.
.
.
10000
Anderson
Bill
Msc. Adiel Omar FLORES RAMOS
Determinacin de la densidad
last_name
first_name
Randall
Joshua
.
.
.
Randall
Randall
Cynthia
Tristan
Alta densidad
SELECT *
FROM member
WHERE last_name =
Randall
Baja densidad
.
.
Ota
.
Lani
SELECT *
FROM member
WHERE last_name = Ota
.
.
Nmero
de
Last Names
A- E
F-J
K-O
P-U
Last Name
V-Z
Nmero
de
Last Names
A- B
C-F
G-K
L-N
Last Name
O-Z