Sei sulla pagina 1di 8

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COALCOMÁN

INGENIERÍA EN SISTEMAS COMPUTACIONALES

ADMINISTRACIÓN DE BASE DE DATOS

PRÁCTICA # 5 CREACIÓN DE ÍNDICES


NOMBRE: Juan Isaí Salgado, Gonzalo Mendoza Fuentes FECHA: 23/04/2020

OBJETIVO: “El alumno realizará la creación de índices para la base de datos”.

MATERIAL:

 Computadora

 PostgreSQL

 MySQL

TEORÍA: “Definición de índices en una base de datos”.

Un índice de base de datos permite que una consulta recupere datos de una base
de datos de manera eficiente. Los índices están relacionados con tablas
específicas y constan de una o más claves. Una tabla puede tener más de un
índice construido a partir de ella. Las claves son un término elegante para los
valores que queremos buscar en el índice. Las claves se basan en las columnas
de las tablas. Al comparar las claves del índice, es posible encontrar uno o más
registros de base de datos con el mismo valor.

Dado que un índice acelera drásticamente la recuperación de datos, es esencial


que se definan los índices correctos para cada tabla. Los índices faltantes no se
notarán en las bases de datos pequeñas, pero tenga la seguridad de que, una vez
que sus tablas crezcan, las consultas tomarán más tiempo.
TECNOLÓGICO NACIONAL DE MÉXICO

PROCEDIMIENTO: Realice la creación de índices.

1. Abrir el
SGBD.

Buscar Pg
Admin en nuestro
Sistema
Operativo y abrirlo
para que se inicie el servicio y se abra PostgreSQL en nuestro navegador.

Ingresar la contraseña que asignamos cuando instalamos PostgreSQL.

Habilitamos el servidor dando clic y podremos ver las bases de datos creadas.
TECNOLÓGICO NACIONAL DE MÉXICO

Vamos a usar la base de datos llamada “BD-Ejemplo”

Crear índices para la base de datos


TECNOLÓGICO NACIONAL DE MÉXICO

En la tabla que ya tenemos creada, damos clic derecho donde dice indexes y
seleccionamos donde dice créate índex.

Se abre una ventana en


donde asignamos el nombre del índice en el apartado llamado Name y el apartado
llamado Tablespace seleccionamos la opción pg_default , esto se realiza en la
pestaña General.
TECNOLÓGICO NACIONAL DE MÉXICO

En la pestaña Definition seleccionamos la columna a la que haremos referencia el


índice. Vemos que hay una opción llamada Short order, la activamos y guardamos
la configuración.

Para ver si se ha creado el índice, hay dos formas, la primera es por medio de la
interfaz de PostgreSQL y esta se encuentra en la opción llamada Indexes y damos
clic para ver el índice que creamos.
TECNOLÓGICO NACIONAL DE MÉXICO

La segunda forma es realizando una consulta la cual nos va permitir ver el índice
creado.

Vemos que aparecen dos índices, el primer índice es de tipo Primary Key el cual
este se creó cuando asignamos a un atributo de nuestra tabla y que ese fuera
clave primaria y por lo cual automáticamente se creó el índice. El segundo índice
que vemos fue el que hemos creado.

Eliminar un índice

Para eliminar un índice que creamos, damos clic derecho en el índice que
creamos y elegimos la opción llamada Delete-Drop.
TECNOLÓGICO NACIONAL DE MÉXICO

Índice en MySQL

Para comenzar a crear un índice en Mysql vamos a ver las bases de datos que
tengamos creados.

Vemos que tenemos una base de datos llamada alumnos y esa es la que vamos a
trabajar.

Creamos el índice, y para esto se utilizará la siguiente consulta que se ve en la


imagen, ponemos el nombre del índice a crear y sobre que tabla lo vamos a crear
y el nombre del atributo de la tabla.

Para verificar si se creó el índice correctamente, vamos a realizar una consulta


que se muestra en la imagen y ponemos el nombre del índice y el nombre de la
tabla.
TECNOLÓGICO NACIONAL DE MÉXICO

Para eliminar un índice que creamos, lo hacemos con la consulta que se ve en la


imagen, escribimos el nombre del índice y el nombre de la tabla en la cual
asignamos el índice.

Para verificar que se haya borrado el índice lo vamos hacer con la consulta que se
ve en la imagen, se usa la misma consulta que ya hemos usado para comprobar si
se creó el índice correctamente

CONCLUSIONES:

En conclusión, podemos decir que los índices en base de datos nos permiten
localizar y devolver registros de una forma sencilla y rápida. Son especialmente
útiles cuando queremos buscar elementos de entre los millones y hasta billones de
registros que puede contener una tabla en un momento dado esto se usa cuando
se tienen bases de datos en donde se guarda grandes cantidades de información,
pero como estudiantes vemos que es importante ver como se crean los índices,
cuál es su función en nuestro sistema y la importancia que estos pudieran tener en
proyectos a futuro.

Potrebbero piacerti anche