Contenido

Objetivo

En este tema se revisarán los conceptos centrales de los índices y cómo estos objetos son fundamentales para un buen funcionamiento de la base de datos en su totalidad, así como su relación específica con las tablas.

Descripción

El tema de los índices es clave para entender las bases de datos. Desde su diseño, hasta su relación con las tablas y las vistas, los índices dictan, en gran parte, el buen desempeño de las bases de datos como un todo y la eficiencia que estas tendrán con otras aplicaciones en términos de su interoperabilidad.

Los índices son parte de la estructura y la arquitectura de las bases de datos y se relacionan con otras funcionalidades de SQL Server, como el desarrollo de consultas.

Explicación

Haz clic para revisar la explicación.

Introducción a los índices

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa la siguiente lectura:

Para conocer más sobre Introducción a los índices, te recomendamos leer:

DBA dixit. (2020). 10 consejos prácticos sobre índices en SQL Server. Recuperado de http://dbadixit.com/10-consejos-practicos-indices-sql-server/

Actividad

Objetivo

Repasar lo aprendido en cuanto a los fundamentos de los índices y aplicarlo de manera autodirigida.

Instrucciones
  1. ¿Es posible crear un índice para varias columnas al mismo tiempo? Si es así, ¿cómo escribirías el código y dónde agregarías la columna?
  2. Explica la diferencia entre un índice compuesto y uno sencillo. En la práctica, ¿qué diferencia hace esto?
  3. Escribe cuál es la relación entre las tablas agrupadas y los índices.
  4. Escribe cuál es la relación entre una llave primaria y un índice.
  5. Desarrolla un b-tree, pero con las letras del alfabeto. Todas las letras deben estar consideradas (aunque sea en rangos). ¿Cómo se vería al final el árbol?
Checklist

Asegúrate de:

  • Tiene la idea general bien familiarizada sobre los índices.
  • Es capaz de contestar las preguntas escribiendo códigos como los que se enseñaron.
  • Logra visualizar la aplicación de los índices en las tablas de las bases de datos que conoce.