fbpx
Wikipedia

Índice (base de datos)

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.

Funcionamiento

El í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.

Características

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.

Los índices son construidos sobre árboles B, B+, B* o sobre una mezcla de ellos, funciones de cálculo u otros métodos.

Espacio

El espacio en disco requerido para almacenar el índice es generalmente menor que el espacio de almacenamiento de la tabla, puesto que los índices generalmente 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.

Tipos

Algunas bases de datos amplían la potencia del indexado al permitir que los índices sean creados de funciones o expresiones. Por ejemplo, un índice puede ser creado sobre la función upper(apellido), que almacenaría en el índice solamente las versiones mayúsculas del campo apellido. Otra opción a veces soportada, es el uso de índices "filtrados", donde las entradas del índice son creadas solamente para los registros que satisfagan una cierta expresión condicional. Un aspecto adicional de flexibilidad es permitir la indexación en funciones definidas por el usuario, también como expresiones formadas de un surtido de funciones incorporadas. Todos estos refinamientos de la indexación son soportados en Visual FoxPro y otros lenguajes de programación, por ejemplo.[1]

Tipos de índices

Existen índices:[2]

  • Primarios: cuando se indexa usando un campo sin repeticiones (por ejemplo la clave primaria) de la tabla, y esa es la clave de ordenación de la tabla en disco.
  • De clúster: cuando se indexa usando un campo que puede contener repeticiones (no es clave primaria) que es la clave de ordenación de la tabla en disco.
  • Secundario: se indexa por un campo (con repeticiones o no), que no es el de ordenación de la tabla en disco.

Referencias

  1. «Visual FoxPro 9.0 SP1 - Working with Table Indexes». MSDN. Microsoft. 2007. Consultado el 24 de mayo de 2007. 
  2. Fundamentals of Database Systems. 7th edition. ISBN 1-292-09761-2.Página 643

Véase también

  •   Datos: Q580427

Índice, base, datos, índice, base, datos, estructura, datos, mejora, velocidad, operaciones, medio, identificador, único, cada, fila, tabla, permitiendo, rápido, acceso, registros, tabla, base, datos, Índice, funcionamiento, características, espacio, tipos, ti. El indice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones por medio de un identificador unico de cada fila de una tabla permitiendo un rapido acceso a los registros de una tabla en una base de datos Indice 1 Funcionamiento 2 Caracteristicas 3 Espacio 4 Tipos 5 Tipos de indices 6 Referencias 7 Vease tambienFuncionamiento EditarEl indice tiene un funcionamiento similar al indice de un libro guardando parejas de elementos el elemento que se desea indexar y su posicion en la base de datos Para buscar un elemento que este indexado solo hay que buscar en el indice dicho elemento para una vez encontrado devolver un registro que se encuentre en la posicion marcada por el indice Caracteristicas EditarLos indices pueden ser creados usando una o mas columnas proporcionando la base tanto para busquedas rapidas al azar como de un ordenado acceso a registros eficiente Los indices son construidos sobre arboles B B B o sobre una mezcla de ellos funciones de calculo u otros metodos Espacio EditarEl espacio en disco requerido para almacenar el indice es generalmente menor que el espacio de almacenamiento de la tabla puesto que los indices generalmente contienen solamente los campos clave de acuerdo con los que la tabla sera ordenada y excluyen el resto de los detalles de la tabla Esto permite almacenar en memoria principal los indices por completo lo que permite realizar mas rapida la busqueda de la direccion fisica del registro en las tablas Tipos EditarAlgunas bases de datos amplian la potencia del indexado al permitir que los indices sean creados de funciones o expresiones Por ejemplo un indice puede ser creado sobre la funcion upper apellido que almacenaria en el indice solamente las versiones mayusculas del campo apellido Otra opcion a veces soportada es el uso de indices filtrados donde las entradas del indice son creadas solamente para los registros que satisfagan una cierta expresion condicional Un aspecto adicional de flexibilidad es permitir la indexacion en funciones definidas por el usuario tambien como expresiones formadas de un surtido de funciones incorporadas Todos estos refinamientos de la indexacion son soportados en Visual FoxPro y otros lenguajes de programacion por ejemplo 1 Tipos de indices EditarExisten indices 2 Primarios cuando se indexa usando un campo sin repeticiones por ejemplo la clave primaria de la tabla y esa es la clave de ordenacion de la tabla en disco De cluster cuando se indexa usando un campo que puede contener repeticiones no es clave primaria que es la clave de ordenacion de la tabla en disco Secundario se indexa por un campo con repeticiones o no que no es el de ordenacion de la tabla en disco Referencias Editar Visual FoxPro 9 0 SP1 Working with Table Indexes MSDN Microsoft 2007 Consultado el 24 de mayo de 2007 Fundamentals of Database Systems 7th edition ISBN 1 292 09761 2 Pagina 643Vease tambien Editar Datos Q580427 Obtenido de https es wikipedia org w index php title Indice base de datos amp oldid 147622637, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos