CRÈDIT: Bases de Dades. UNITAT 2: Administració d'Oracle
Tema: Creació d'objectes índex


Contingut:

1. Introducció teòrica
Índexs: per a què serveixen?
Accelerar l'accés a les dades amb un índex
Els índexs són llistes classificades
Els índexs poden garantir l'unicitat de les dades
Un índex per varies columnes: índexs concatenats
Disseny d'índexs: orientacions
2. Pràctica de creació d'un índex



Introducció teòrica

 

Índexs: per a què serveixen?


Accelerar l'accés a les dades amb un índex
 


Els índexs són llistes classificades
 


Els índexs poden garantir l'unicitat de les dades


Un índex per varies columnes


Disseny d'índexs: orientacions




Creació d'un índex per una taula

Per crear un índex podem fer-ho de dues formes:

En el que segueix soposarem que utilitzem aquesta segona forma.


En la targeta "General" donarem nom de l'índex, esquema, taula, i triarem en la llista de columnes de la taula el o els camps que anem a indexar. La columna "Order" indica en quin ordre actúa cada camp en l'índex.

Per exemple, en la imatge anterior tenim definit un index en els camps ALUMNE1, ALUMNE2 i DESCRIPCIO amb dades úniques. Si la taula té les següents dades:
Columna ALUMNE1 Columna ALUMNE2 Columna DESCRIPCIO resta de columnes...
PERE MARC ROUTERS CISCO resta de dades fila 1
ISABEL MARC SERVIDORS WEB resta de dades fila 2.
PERE DAVID XARXES NOVELL resta de dades fila 3
PERE MARC INTRANET WINDOWS resta de dades fila 4

Aleshores l'índex tendria la següent organització:
Dades indexades punter a la fila de la taula
ISABEL, MARC, SERVIDORS WEB 2
PERE, DAVID, XARXES NOVELL 3
PERE, MARC, INTRANET WINDOWS 4
PERE, MARC, ROUTERS CISCO 1

Les "options" en la targeta general són:

Les dues icones situades a la part de sota de la llista de camps serveixen per afegir o eliminar una "Column Expression", que permet crear noves columnes en l'índex que evalúen expressions que són funcions dels camps de la taula. L'usuari pot escriure les seves pròpies funcions PL/SQL i utilitzar-les aquí.


Targeta Partition

 

Targeta Storage

Conté els mateixos elements que la targeta Storage dels objectes Taula, no cal repetir l'explicació.

 

Targeta Parallel

Útil si el servidor és multiprocessador i volem fer procés paral·lel de l'índex.
 
 



PRÀCTICA

Crear els índexs de les taules Publicacions i Temes que vàreu crear en la pràctica de creació de taules
segons les especificacions que consten en la pràctica.