Página 11
1-Explica que es un índice y cual es su función.
El índice en una base de datos es una estructura que mejora la velocidad de las operaciones (ordenación y busqueda), permitiendo un rápido acceso a los registros de una tabla. Al aumentar drásticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se hagan frecuentes búsquedas.
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 el registro que se encuentre en la posición marcada por el índice.
2- ¿Cuantos índices podríamos crear sobre una misma tabla?
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 acceso ordenado a registros.
3-¿Qué indices sería óptimo crear?
Será optimo crear índices que se suelen usar sobre aquellos campos sobre los cuales se hagan frecuentes búsquedas.
4-Cita los inconvenientes de una Base de Datos Plana. ¿Porque mejora la gestión una Base de Datos Relacional? ¿Cuales son las ventajas de ésta?
Inconvenientes:
-Repetición o duplicación de Información.
-Inconsistencia (borrado y actualización).
Base de datos relacional:
Para hacer una base de datos en la que claramente intervienen datos de dos o más entidades u objetos (Pacientes, Doctores y Servicios médicos por ejemplo), se usarán necesariamente varias tablas, una para cada entidad (una para Pacientes, otra para Médicos y otra para Servicios), que luego se relacionarán por un campo común en ambas: Así pues los médicos prestaran un determinado servicio a un determinado paciente. De esta manera se consigue que no haya datos repetidos. Con esta estructura cada vez que venga un paciente, no es necesario volver a introducir sus datos personales basta con introducir su código de paciente para que el Gestor de base de datos sepa de que paciente se trata, así mismo se introducirá solo el código del Doctor que realiza el servicio sin necesidad de tener que introducir todos los datos del doctor. Para que se pueda establecer esta relación es necesario que las tablas contengan un campo en común en este caso para relacionar Servicios con Pacientes en las dos tablas habrá un campo código de paciente que actuará de relación y que nos dirá que el servicio X fue prestado al paciente con Código Y. Igualmente existirá un campo común en Servicios y en Médicos que será el código del medico.
Ventajas:
-Anula los problemas de la base de datos plana.
-Le da más rapidez al usuario a la hora de buscar cualquier dato.
5- Define Formulario e Informe.
-Los formularios: Permiten mostrar al mismo tiempo en la pantalla campos procedentes de distintas tablas relacionadas de forma que resulte mucho más sencillo trabajar con ellas. Al mismo tiempo se puede hacer que no aparezcan determinados campos.
-Los informes: Son presentaciones de los datos preparadas para imprimir. Los gestores de base de datos tienen la capacidad de ir intercalando los datos de la base sobre textos con cualquier formato de tal forma que generan de modo automático cartas, etiquetas postales, listados.