Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1
EP. 3
Yahir Alberto Díaz González
20213TN102
20213tn102@utez.edu.mx
3-D DSM
BD para aplicaciones
Maximiliano Carsi Castrejón
Introducción
El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, por medio de un
identificador único de cada fila de una tabla, permitiendo un rápido acceso a los registros de una tabla en una base de
datos.
Los índices pueden ser creados usando una o más columnas, proporcionando la base tanto para búsquedas rápidas al azar
como de un ordenado acceso a registros eficiente.
El espacio en disco requerido para almacenar el índice es generalmente menor que el espacio de almacenamiento de la
tabla, puesto que los índices en general contienen solamente los campos clave de acuerdo con los que la tabla será
ordenada, y excluyen el resto de los detalles de la tabla. Esto permite almacenar en memoria principal los índices por
completo, lo que permite realizar más rápida la búsqueda de la dirección física del registro en las tablas.
En pocas palabras un índice tiene un funcionamiento similar al índice de un libro, guardando parejas de elementos: el
elemento que se desea indexar y su posición en la base de datos. Para buscar un elemento que esté indexado, sólo hay
que buscar en el índice dicho elemento para, una vez encontrado, devolver un registro que se encuentre en la posición
marcada por el índice. Y de esta forma mejorar la velocidad de las operaciones dentro de la base datos.
Desarrollo
4. Para la tabla EMPLOYEES hacer un índice donde se contemple el campo de MANAGER_ID y DEPARTMENT_ID
CREATE INDEX EMPLOYEES_INDEX_2 ON EMPLOYEES(MANAGER_ID, DEPARTMENT_ID);
5. Para la tabla JOBS hacer un índice donde se contemple el campo de MIN_SALARY
CREATE INDEX JOBS_INDEX_1 ON JOBS(MIN_SALARY);