8ª
CLASE
Tipos de datos 9ª
CLASE
Propiedades de los campos. 11ª
CLASE
Introducción a las Bases de datos Relacionales
Avanzadas 12ª
CLASE
Tipos de Relaciones
LECCION 10ª
Indices basados en varios campos:
Acabábamos el tema anterior con la propiedad de campo
"Indexado". Este campo sirve para que Access
encuentre mucho más rápido un dato de ese campo
en concreto. Al marcar ese campo como "Indexado"
Access construye un índice para él.
Un índice parece exactamente lo que es, funciona igual
que los índices de los libros, se ordenan los registros
de forma que Access cuando quiera ir a uno en concreto lo busca
primero en su índice y así llega a él más
rápido.
Access hace todo esto de manera transparente al usuario, es decir
que nosotros no lo vemos y no nos damos cuenta de nada, bueno,
si nos damos cuenta de que las búsquedas se hacen mas rápidamente.
La propiedad de campo "Indexado" tiene tres
opciones:
No: No crea ningún índice para el campo, o si lo
tiene ya lo borra
Si (Con duplicados): Crea un índice para este campo
Si (Sin duplicados): Crea un índice sin duplicados
Esta ultima opción significa que no podrá haber
datos que se repitan, por ejemplo no podremos crear un índice
en un campo Nombre si dos o más registros se llaman igual.
Podemos crear tantos índices como queramos, pero deberemos
tener en cuenta de que estos aumentan mucho el tamaño de
la base de datos, así pues solo es aconsejable crear índices
de aquellos campos que sepamos que vamos a utilizar asiduamente
para buscar registros.
En el menú "Ver", tenemos la opción
"Índices"
Pulsando en esta opción veremos todos los índices
que hemos creado para la tabla
Vemos que para la tabla "Pedidos" hemos definido
dos índices, uno para "CodigoPedido" y
otro para "Vendedor". En la lista de índices
aparentemente hay otro llamado "PrimaryKey",
pero es el mismo que "CodigoPedido", recordemos
que establecimos que "CodigoPedido" fuera la
clave principal de la tabla pedido y por eso hay en toda tabla
con una clave definida hay un índice llamado "PrimaryKey",
que hace referencia al campo "clave", independientemente
de los demas indices que hayamos creado.
En la zona de las "Propiedades del índice"
, tenemos tres características
"Principal": es la característica de
la clave de la tabla, solo puede haber un índice que la
tenga
"Única": indica si puede haber valores
duplicados o no
"Ignorar nulo": Se excluye del índice
los valore nulos, por ejemplo no se ordenan los registros vacíos