Sistemas+de+Bases+de+Datos

=TEMA 1= = = =6. SISTEMAS DE BASES DE DATOS.=

Debido a algunos inconvenientes de los sistemas de ficheros como que los datos se recogen varias veces y se encuentran repetidos en los distintos archivos. Esta redundancia gasta recursos y origina divergencias entre los resultados.

Los sistemas informáticos de este tipo han sido llamados orientados hacia el proceso, debido a que se pone énfasis en los tratamientos que reciben los datos.

Este planteamiento produce una ocupación inútil de memoria secundaria, aumento de los tiempos de proceso porque se repiten los controles y las operaciones en distintos ficheros.

El problema mas grave que presentaba este sistema son las inconsistencias que se producían al actualizar algunos datos que se encuentran en mas de un fichero y no se realizaba de manera simultanea.

Otro problema que se presenta es la falta de flexibilidad entre el soporte físico y los programas lo que repercute negativamente en el rendimiento del sistema.

Debido a todos estos problemas se deduce la necesidad de encontrar un sistema más racional para la gestión de datos.

La solución a los problemas es un cambio radical en el enfoque de la gestión de datos, en el cual los datos se organizan y mantienen en un conjunto estructurado.

Estos sistemas orientados hacia los datos sustituyen a los sistemas orientados hacia el proceso.

Como respuesta al nuevo planteamiento de sistemas orientados hacia los datos aparecen las bases de datos que presentan ventajas y algunos inconvenientes al anterior sistema. Las ventajas de los sistemas de bases de datos son las siguientes: Al haber una independencia mutua entre los datos y los tratamientos conlleva que los cambios en los datos no lleven a un cambio en los tratamientos y viceversa. Esto es una considerable ventaja ya que evita la reprogramación de las aplicaciones cuando se producen cambios en los datos.
 * Independencia de los datos respecto a los tratamientos y viceversa.
 * Coherencia de los resultados

La información de la base de datos se recoge y almacena una sola vez y en los tratamientos se utilizan los mismos datos por lo que los resultados de todos los tratamientos son coherentes y perfectamente comparables. En las bases de datos cada usuario no es propietario de sus datos ya que se comparten con el resto de aplicaciones, lo que provoca una gran disponibilidad de los datos para todos los usuarios que estén autorizados para el acceso. En los anteriores sistemas la información semántica esta separada de los datos, este problema se elimina en los sistemas de base de datos donde los datos y su significado están en la misma base de datos. La disminución de las redundancias, la aplicación de técnicas de compactación, lleva a los sistemas a una reducción en el espacio necesario para el almacenamiento. Las bases de datos también presentan algunos inconvenientes: La instalación de un sistema de base de datos puede suponer un coste elevado en equipo físico, en el lógico, en adquisición y administración de la base de datos. Para el diseño y la administración de la base de datos se requiere de personal con los suficientes conocimientos, lo que implica un personal especializado. Debido a las anteriores causas, la implantación de una base de datos puede resultar larga y laboriosa. Resulta costoso a corto plazo debido al coste de equipos y de personal ya que puede tardar un tiempo en estar operativo. Un problema muy importante en la falta de estandarización que facilite a los usuarios el manejo de los sistemas de base de datos. Sin embargo ya van apareciendo estándares para solucionar este problema (SQL92). La teoría avanza mucho más rápido que las prácticas lo que conlleva a que muchos usuarios se engañen con respecto a las prestaciones reales que los SGBD actuales les pueden ofrecer.
 * Mejor disponibilidad de los datos para el conjunto de los usuarios.
 * Mejor y más normalizada documentación de la información.
 * Reducción del espacio de almacenamiento.
 * **Instalación costosa.**
 * **Personal especializado**
 * **Implantación larga y difícil**
 * **Falta de rentabilidad a corto plazo**
 * **Escasa estandarización**
 * **Desfase entre teoría y práctica**