Curso de Access 2016. 5.3. Los índices

aulaclic
29 Oct 201609:27

Summary

TLDREn este vídeo del curso de Access 2016, se explica cómo crear índices en una base de datos desde el panel de propiedades y la ventana de índices. Se discuten las propiedades de los índices, como la clave primaria y los índices con o sin duplicados. Se enfatiza la importancia de los índices para recuperar datos eficientemente y ordenar consultas, aunque también se mencionan sus desventajas, como el aumento del espacio en disco y la sobrecarga al actualizar registros. Además, se muestra cómo crear índices compuestos por múltiples campos y se ejemplifican los índices con y sin duplicados en diferentes escenarios.

Takeaways

  • 😀 Se aprende a crear índices en Access 2016 desde el panel de propiedades y la ventana de índices.
  • 🔑 El símbolo de llave indica que un campo es la clave primaria de la tabla.
  • 📈 Se pueden ver los índices existentes haciendo clic en 'Índices' y se pueden crear índices con criterios de ordenación ascendente o descendente.
  • 🚫 Un índice principal no admite nulos y solo puede haber uno por tabla.
  • 🛠️ Se pueden definir índices adicionales en una tabla para optimizar búsquedas y ordenaciones de datos.
  • 📚 Los índices mejoran la eficiencia en consultas pero incrementan el espacio en disco y el tiempo de procesamiento al modificar registros.
  • 🔍 Se pueden cambiar las propiedades de un índice, como el nombre, el criterio de ordenación y la inclusión de valores nulos.
  • 🔄 La creación de índices compuestos por múltiples campos se realiza a través de la ventana de índices.
  • 📊 Al crear un índice, se forma una estructura interna que mantiene los datos ordenados, facilitando búsquedas y listados.
  • ❌ Se pueden eliminar índices seleccionando la fila correspondiente y eligiendo la opción de eliminar.

Q & A

  • ¿Qué se aprende en el vídeo 5.3 del curso de Access 2016?

    -En el vídeo 5.3 del curso de Access 2016, se aprende a crear índices desde el panel de propiedades y desde la ventana de índices, así como a ver las propiedades de los índices.

  • ¿Qué indica el símbolo en forma de llave en una tabla en Access?

    -El símbolo en forma de llave en una tabla en Access indica que el campo es la clave primaria de la tabla.

  • ¿Cuál es la diferencia entre un índice principal y otros índices en una tabla de Access?

    -Un índice principal es el único que puede definirse en una tabla, tiene clave única y no admite nulos. Por otro lado, se pueden definir más índices en una tabla, pero estos no tienen la restricción de ser únicos ni de no admitir nulos.

  • ¿Por qué se crean índices en una base de datos?

    -Se crean índices en una base de datos principalmente por dos motivos: para recuperar datos rápidamente utilizando un campo como clave y para realizar consultas ordenando los datos por ese campo.

  • ¿Cómo afecta el uso de índices a la performance de una tabla en Access?

    -Los índices mejoran la velocidad de búsqueda y ordenación de los datos, pero también pueden hacer que la tabla ocupe más espacio en el disco y aumenten el tiempo de procesamiento al modificar, borrar o añadir registros, ya que el sistema debe actualizar los índices.

  • ¿Cómo se cambia el criterio de ordenación de un índice en Access?

    -Para cambiar el criterio de ordenación de un índice en Access, se puede seleccionar el índice y elegir entre ascendente y descendente desde la ventana de propiedades del índice.

  • ¿Qué es un índice compuesto y cómo se crea en Access?

    -Un índice compuesto es un índice que se crea sobre dos o más campos. Para crearlo en Access, se va a la ventana de índices, se crea una fila nueva con el nombre del índice y se seleccionan los campos sobre los cuales se desea crear el índice, ajustando el orden de los campos si es necesario.

  • ¿Cómo se elimina un índice en Access?

    -Para eliminar un índice en Access, se coloca el cursor en la fila del índice en la ventana de índices, se pulsa con el botón derecho y se selecciona la opción eliminar.

  • ¿Qué significa que un índice tenga o no duplicados?

    -Un índice con duplicados permite que haya múltiples registros con el mismo valor en el campo indexado, mientras que un índice sin duplicados garantiza que cada valor en el campo indexado sea único.

  • ¿Cómo se diferencia un índice de un campo que forma parte de un índice compuesto en la vista de diseño de Access?

    -En la vista de diseño de Access, un campo que forma parte de un índice compuesto no aparece como indexado en su ventana de propiedades. Para ver los índices compuestos existentes, es necesario abrir la ventana de índices.

Outlines

00:00

📚 Creación y propiedades de índices en Access

Este segmento del curso de Access 2016, en el vídeo 5.3, enseña a crear índices desde el panel de propiedades y desde la ventana de índices. Se explica que los índices son útiles para recuperar datos de manera eficiente y para ordenar los datos por un campo específico. Se menciona que cada tabla puede tener un índice principal y múltiples índices secundarios. Se aborda la creación de índices con y sin duplicados, y se discuten las propiedades de los índices, como el orden ascendente o descendente y la exclusión de valores nulos. Además, se señala que los índices pueden aumentar el espacio en disco y el tiempo de procesamiento al modificar registros. Se ejemplifica la creación de un índice compuesto por dos campos y se describe cómo se visualiza la tabla ordenada por el índice en la vista de datos.

05:01

🔍 Índices simples y compuestos en Access

En este segundo párrafo, se continúa explorando la creación de índices en Access, con énfasis en la creación de índices compuestos por múltiples campos. Se describe el proceso de construir un índice sobre dos campos, como 'provincia' y 'localidad', y se explica cómo se deben configurar los índices para que la ordenación sea correcta. Se discute la necesidad de nombrar adecuadamente los índices y se menciona la limitación de Access de no permitir dos índices con el mismo nombre. Se ejemplifica cómo se visualizan los índices en la vista de diseño y cómo se pueden eliminar índices. Además, se ofrecen ejemplos prácticos para ilustrar la diferencia entre índices con y sin duplicados, utilizando tablas de 'provincia' y 'localidad'. Finalmente, se invita a los espectadores a aprender más en el sitio web de Aula Click y a suscribirse al canal.

Mindmap

Keywords

💡Índices

Los índices son estructuras de datos que permiten acelerar la búsqueda de información dentro de una tabla de base de datos. En el vídeo, se explica cómo crear índices en Microsoft Access, ya sea desde el panel de propiedades o desde la ventana de índices. Los índices son fundamentales para mejorar el rendimiento de las consultas, ya que organizan los datos de una manera que facilitan su búsqueda y ordenación, como se ve en el ejemplo de crear un índice en el campo 'localidad'.

💡Clave Primaria

La clave primaria es un tipo de índice especial que identifica de manera única cada registro en una tabla. En el guion, se menciona que el símbolo de una llave indica que el campo es la clave primaria de la tabla, lo cual es crucial para la integridad de los datos, ya que garantiza que no haya dos registros con el mismo valor en el campo clave.

💡Propiedades de los Índices

Las propiedades de los índices son características que definen cómo funciona el índice, como si permite duplicados, si es único, si admite nulos, etc. En el vídeo, se exploran estas propiedades al crear un índice, permitiendo al usuario entender cómo personalizar un índice para diferentes necesidades, como se muestra al elegir 'con duplicados' para el índice de 'localidad'.

💡Vista de Diseño

La vista de diseño es una de las vistas en Microsoft Access que permite modificar la estructura de una tabla, incluyendo la creación y modificación de campos y sus propiedades. En el vídeo, se utiliza la vista de diseño para abrir una tabla y agregar índices, mostrando cómo es posible manipular directamente la estructura de la tabla para optimizar su rendimiento.

💡Criterio de Ordenación

El criterio de ordenación define si los datos en un índice están ordenados de forma ascendente o descendente. Esto es relevante para la creación de índices, ya que afecta cómo se organizan los datos y, por tanto, la eficiencia de las búsquedas y consultas. En el guion, se menciona que se puede elegir entre ascendente y descendente al crear un índice.

💡Espacio en Disco

Los índices, aunque mejoran el rendimiento de las consultas, también consumen espacio en disco adicional. El vídeo destaca este aspecto al explicar los inconvenientes de los índices, señalando que cada índice requiere almacenamiento y debe ser actualizado cada vez que se realizan cambios en la tabla, lo que puede afectar al rendimiento del sistema.

💡Modificación de Registros

La modificación de registros es el proceso de cambiar los datos existentes en una tabla de base de datos. El vídeo menciona que cada vez que se modifica, borra o añade un registro, los índices deben actualizarse, lo que puede requerir tiempo de procesamiento. Esto es importante para entender el balance entre la optimización de consultas y la sobrecarga que representan los índices en operaciones de datos.

💡Índices Compuestos

Los índices compuestos son aquellos que se crean a partir de más de un campo. Permiten ordenar y buscar datos basándose en múltiples criterios. En el vídeo, se muestra cómo crear un índice compuesto por los campos 'provincia' y 'localidad', lo que es útil para realizar consultas que requieran ordenar por estos dos campos.

💡Eliminación de Índices

La eliminación de índices es el proceso de borrar un índice de una tabla. El vídeo explica cómo eliminar un índice a través de la ventana de índices, lo cual es útil para quitar índices que ya no son necesarios o que pueden estar causando problemas de rendimiento. Se menciona que para borrar un índice, se selecciona el índice y se hace clic con el botón derecho para eliminar.

💡Vista de Datos

La vista de datos es una de las vistas en Microsoft Access que permite ver y manipular los datos almacenados en una tabla. En el vídeo, se utiliza la vista de datos para mostrar cómo los datos se organizan después de la creación de un índice, permitiendo visualizar cómo los índices afectan la forma en que se almacenan y se accede a los datos.

Highlights

Bienvenidos al curso de Access 2016, vídeo 5.3, donde aprenderemos a crear índices.

Se pueden crear índices desde el panel de propiedades y desde la ventana de índices.

El símbolo de llave indica que el campo es la clave primaria de la tabla.

Los índices de una tabla se pueden ver haciendo clic en índices.

La tabla solo tiene el índice 'primary' que se encuentra sobre el campo 'código'.

Un índice principal es único y no admite nulos.

Se pueden definir más índices en una tabla además del índice principal.

Para crear un índice, se selecciona el campo y se abre el desplegable desde el botón de la derecha.

Los índices se crean con duplicados o sin duplicados según la necesidad.

Los índices se definen principalmente para recuperar datos o realizar consultas ordenadas por ese campo.

Los índices también tienen desventajas, como ocupar más espacio en disco y aumentar el tiempo de procesamiento.

Se puede cambiar el nombre de un índice y su criterio de ordenación.

Al crear un índice, se crea una estructura interna que mantiene los datos ordenados por ese campo.

Los índices por dos campos se crean en la ventana de índices, no desde la ventana de propiedades.

Para crear un índice compuesto, se seleccionan los campos y se establece el orden de los mismos.

Se debe tener cuidado al nombrar índices compuestos para evitar conflictos de nombres.

Se pueden ver los índices existentes en la ventana de índices.

Para borrar un índice, se selecciona la fila y se elimina desde el menú contextual.

Los índices con duplicados son útiles cuando es posible que haya múltiples registros con el mismo valor en el campo indexado.

Los índices sin duplicados son adecuados para campos donde no deben existir valores repetidos.

Se pueden aprender más sobre la creación de índices en los cursos de informática gratuitos en la web de Aula Click.

Transcripts

play00:00

bienvenidos amigos curso de access 2016

play00:04

vídeo 5.3 crear índices aprenderemos a

play00:09

crear índices desde el panel de

play00:11

propiedades y desde la ventana de

play00:13

índices también veremos las propiedades

play00:15

de los índices comenzamos

play00:21

a

play00:25

vamos a ver cómo agregar índices y ver

play00:28

sus propiedades para empezar abrimos una

play00:32

tabla en vista de diseño

play00:34

el símbolo en forma de llave indica que

play00:37

el campo es la clave primaria de la

play00:39

tabla

play00:41

podemos ver los índices de una tabla

play00:44

haciendo clic en índices

play00:49

aquí vemos que esta tabla solo tiene el

play00:51

índice que acabamos de ver

play00:54

el nombre del índice es primary que

play00:56

sobre el campo código y con criterio de

play01:00

ordenación ascendente

play01:03

otras propiedades del índice es que es

play01:06

un índice principal con clave única y

play01:09

que no admite nulos una tabla sólo puede

play01:12

tener definido un índice principal pero

play01:16

podemos definir más índices sobre una

play01:18

tabla como vamos a ver a continuación

play01:22

para crear un índice sobre un campo

play01:25

seleccionamos el campo indexar

play01:29

vamos a el campo indexado abrimos el

play01:32

desplegable desde el botón de la derecha

play01:35

y tenemos dos opciones con duplicados o

play01:38

sin duplicar en este caso en nuestra

play01:40

tabla de productos podemos tener dos

play01:43

productos que se hayan vendido en la

play01:44

misma localidad por lo tanto nuestro

play01:47

índice será con duplicados más adelante

play01:50

veremos un ejemplo de índice sin

play01:52

duplicados ya sabemos definir un índice

play01:55

pero cuando interesa definir un índice

play01:58

fundamentalmente por dos motivos el

play02:01

primero es si vamos a recuperar

play02:03

frecuentemente datos utilizando ese

play02:06

campo como clave por ejemplo en este

play02:08

caso hemos definido un índice sobre

play02:11

localidad porque vamos a preguntarnos

play02:13

frecuentemente cuántas ventas ha habido

play02:16

en la localidad de madrid o valencia por

play02:19

ejemplo

play02:21

el segundo motivo para definir un índice

play02:23

es si vamos a realizar frecuentemente

play02:26

consultas ordenando nuestros datos por

play02:29

ese campo

play02:31

pero los índices también tienen

play02:32

inconvenientes

play02:34

hacen que la tabla ocupe más espacio en

play02:37

el disco y cada vez que se modifica o se

play02:40

borra o se añade un registro el sistema

play02:43

debe actualizar los índices lo que

play02:45

supone un tiempo de proceso si abrimos

play02:48

de nuevo la tabla de índices aquí

play02:51

podemos ver que se ha creado el índice

play02:53

localidad en el campo localidad

play02:56

podríamos cambiarle el nombre a el

play02:58

índice para que no fuese igual que el

play03:00

nombre del campo aquí podemos cambiar el

play03:03

criterio de ordenación de los campos por

play03:06

ejemplo podemos elegir entre ascendente

play03:09

y descendente

play03:11

también tenemos las propiedades del

play03:13

índice desde aquí podríamos cambiar la

play03:15

clave única si o no

play03:20

igual que omitir nulos podemos elegir si

play03:23

o no

play03:24

y cerramos esta tabla y vamos a ir a la

play03:27

vista de datos para ver más claramente

play03:30

cuál es el efecto de un índice

play03:33

guardamos la tabla inicialmente los

play03:37

registros de una tabla están ordenados

play03:40

según se fueron creando por lo tanto no

play03:44

estarán ordenados por localidad al crear

play03:47

un índice internamente se crea una

play03:50

estructura que mantiene los datos

play03:52

ordenados por ese campo

play03:56

en este caso por ejemplo por localidad

play03:59

por lo tanto las búsquedas y listados

play04:02

por localidad serán más fáciles de

play04:04

realizar

play04:06

ahora vamos a plantearnos un caso un

play04:09

poco más complejo el de los índices por

play04:12

dos campos

play04:14

si vamos a hacer muchas consultas en

play04:16

nuestra base de datos ordenando por

play04:18

localidad nos interesará el índice que

play04:21

acabamos de crear pero si lo más

play04:23

frecuente va a ser que saquemos listados

play04:26

y ordenaciones por provincia y localidad

play04:29

deberemos crear un índice compuesto por

play04:33

estos dos campos

play04:35

para ello si vamos a la vista diseño y

play04:38

pretendemos crear el índice desde la

play04:40

ventana propiedades en el campo veremos

play04:43

que no va a ser posible ya que desde

play04:46

aquí podríamos crear otro índice sobre

play04:49

el campo provincia pero no un índice

play04:52

compuesto por los dos campos para

play04:54

hacerlo debemos ir a la ventana de

play04:56

índices

play05:00

creamos una fila nueva con nombre de

play05:03

índices localidad

play05:06

el mismo que ya teníamos ya que estamos

play05:09

construyendo un índice sobre dos campos

play05:13

elegimos el nombre de campo provincia

play05:17

y dejamos el ascendente pero como

play05:20

queremos que la ordenación sea primero

play05:22

por provincia y luego localidad movemos

play05:24

la fila localidad de abajo de provincia

play05:26

así tenemos el índice localidad sobre

play05:29

los campos provincia y localidad que es

play05:32

justamente lo que queríamos

play05:37

cerramos la tabla de índices

play05:43

y ahora vamos a ir a la vista de datos

play05:48

guardamos nos dice que ya existe un

play05:52

índice llamado localidad vamos a ir a la

play05:55

ventana de índices para solucionarlo

play06:01

access no deja crear dos índices con el

play06:03

mismo nombre para crear un índice sobre

play06:06

dos campos solo debemos poner el nombre

play06:10

de índice en el primer campo

play06:14

y el otro dejarlo en blanco en realidad

play06:17

estas dos filas forman un índice llamado

play06:20

localidad pero access obliga a definirlo

play06:23

de esta forma

play06:26

cerramos

play06:29

intentamos ir de nuevo a la vista de

play06:31

datos

play06:33

guardamos y ahora sí que nos deja pasar

play06:37

sin problemas para simular cómo quedaría

play06:40

la tabla ordenada por el índice doble

play06:42

ordenamos el campo provincia

play06:46

y de esta forma tenemos la tabla

play06:48

ordenada por provincias

play06:51

y dentro de cada provincia ordenada por

play06:55

la calidad

play06:57

vamos a la vista diseño

play07:00

y observamos que en el campo provincia

play07:04

aparece como indexado no

play07:08

y lo mismo para el campo localidad es

play07:11

decir que cuando un campo forma parte de

play07:14

un índice doble en su ventana de

play07:16

propiedades no considera que está

play07:19

indexado con lo cual para ver los

play07:21

índices dobles existentes debemos abrir

play07:24

la ventana índices

play07:29

para borrar un índice basta colocar el

play07:32

cursor en la fila pulsar con el botón

play07:35

derecho y eliminar

play07:37

vamos a eliminar también la otra fila de

play07:39

nuestro índice hemos visto cómo se

play07:41

pueden crear y eliminar índices de la

play07:44

vista ventana de índices

play07:48

también se puede hacer lo mismo desde la

play07:50

propiedad indexado estableciendo el

play07:53

valor si el valor no

play07:57

vamos a ir a la vista hoja de datos para

play08:00

aclarar con unos ejemplos el concepto de

play08:03

índice con duplicados o sin duplicados

play08:06

si establecemos un índice sobre el campo

play08:09

localidad debe ser con duplicados

play08:13

puesto que es normal que existan dos

play08:15

filas distintas con el mismo valor de

play08:17

localidad

play08:19

porque se han vendido productos

play08:20

distintos en la misma localidad ahora

play08:24

para ver un ejemplo sin duplicados vamos

play08:26

a abrir otra tabla

play08:28

nos saltamos los pasos intermedios y

play08:31

aquí tenemos una tabla de provincia con

play08:34

el código de provincia como clave

play08:36

principal nombre de provincia superficie

play08:39

y habitantes si necesitásemos definir un

play08:42

índice sobre el nombre de provincia

play08:45

debería ser sin duplicados puesto que en

play08:48

esta tabla no tiene sentido que existan

play08:51

dos filas con el mismo nombre de

play08:53

provincia

play08:55

a cada código de provincia le

play08:58

corresponde un y sólo un nombre de

play09:00

provincia

play09:04

hemos aprendido a crear índices

play09:08

ya sabes que en la web de aula click

play09:09

tienes cursos de informática gratis

play09:12

suscríbete al canal de aula click y

play09:15

aprende con un clic

play09:17

y si te ha gustado no te olvides de

play09:19

darle a me gusta

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Access 2016ÍndicesBase de datosDiseño de tablasVista de diseñoPropiedadesClave primariaOrdenaciónConsultasOptimización
Besoin d'un résumé en anglais ?