Está en la página 1de 3

Diseo de ndices

Microsoft SQL Server 2008

Prctica A: Determinacin de los ndices de una tabla


Objetivos
Despus de realizar esta prctica, el alumno ser capaz de:

Utilizar el procedimiento almacenado del sistema sp_help para


determinar la estructura de ndices de una tabla.

Consultar la tabla sysindexes para identificar la estructura de ndices de


una tabla.

Requisitos previos

El archivo lab074.zip contiene los archivos de comandos necesarios para


la realizacin de la prctica, as como las correspondientes soluciones.

Para la realizacin de las prcticas es necesario ejecutar el script


Restore.cmd del directorio Restore.

Msc. Adiel Omar FLORES RAMOS

Pg. 1

Diseo de ndices

Microsoft SQL Server 2008

Ejercicio 1
Identificacin de los ndices que utilizan sp_help
En este ejercicio, va a utilizar el procedimiento almacenado del sistema
sp_help para determinar la estructura de ndices de una tabla.

Para utilizar sp_help

En este procedimiento, va a utilizar el procedimiento almacenado del sistema


sp_help para determinar las columnas de nombre, tipo y clave de los ndices
de una tabla.
1.

Abra el Analizador de consultas SQL y, si as se le pide, inicie una sesin


en el servidor local con autenticacin de Microsoft Windows.

2. En la lista BD, haga clic en credit.


3. Abra el archivo Inspect_corporation.sql y, a continuacin,
revselo y ejectelo.
Esta secuencia de comandos utilizar sp_help para devolver informacin
acerca de la tabla corporation. Este procedimiento almacenado devuelve
nueve cuadrculas de datos.
4. Vaya a la sexta cuadrcula, llamada index_name.
Cules son los nombres de los ndices de la tabla corporation?
___________________________________________________________
__________________________________________________________
La clave principal de la tabla corporation, es un ndice agrupado o no
agrupado?

Msc. Adiel Omar FLORES RAMOS

Pg. 2

Diseo de ndices

Microsoft SQL Server 2008

Ejercicio 2
Vista de entradas de la tabla sysindexes
En este ejercicio, va a consultar la tabla del sistema sysindexes e
identificar los ndices.

Para ver la tabla del sistema sysindexes

En este procedimiento, va a ejecutar una secuencia de comandos que consulta


la tabla del sistema sysindexes.
1. Abra el archivo Inspect_sysindexes.sql y, a continuacin,
revselo y ejectelo.
Esta secuencia de comandos consultar las tablas sysobjects y sysindexes
para las tablas creadas por el usuario, ordenadas por nombre.
Qu tablas no tienen un ndice agrupado? Cmo se puede saber?
___________________________________________________________
___________________________________________________________
Qu tipo de ndices tiene la tabla corporation?
___________________________________________________________
___________________________________________________________
2. Revise los nombres de columna de la tabla sysindexes.
Cuntas filas hay en la tabla member? Cuntas pginas se utilizan?
___________________________________________________________
___________________________________________________________
De qu modo SQL Server busca la raz de un ndice o la primera pgina
IAM en un montn?

Msc. Adiel Omar FLORES RAMOS

Pg. 3

También podría gustarte