domingo, 29 de enero de 2012

Tema 2: Bases de Datos


Conceptos Básicos

Las bases de datos son esenciales para el sistema de información de una organización, el cual soporta las funciones de ésta al mantener los datos y ayuda a los usuarios al interpretarlos para tomar decisiones.

Si deseamos definir lo que es una Base de Datos, nos encontraremos con variadas definiciones que coincidirán en determinados elementos. A continuación te mostramos una definición del concepto de Base de Datos.

Una forma de ver una base de datos es como un almacén en el cual podemos guardar grandes cantidades de información de forma organizada para luego poder encontrarla y utilizarla fácilmente:

 [j1]Martín 1975

constituyen un instrumento que maneja los datos desde un enfoque diferente, por lo tanto presentan una multitud de ventajas frente a los sistemas clásicos de archivos, pero sin embargo, no son la solución única al manejo de información ya que hay que estar consientes que su éxito o fracaso depende del uso que se sepa hacer de ellas por lo que pueden tener ciertos inconvenientes. Veamos entonces algunas ventajas y desventajas de su uso:

Ventaja
Descripción
Control sobre la redundancia de datos
No se almacenan varias copias de los mismos datos aunque en ocasiones es necesaria para modelar las relaciones entre los datos.
Consistencia de datos
Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente.
Mantenimiento de estándares
Es más fácil respetar los estándares, tanto los establecidos a nivel empresa como los nacionales e internacionales. Estos estándares pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser estándares de documentación, procedimientos de actualización y también reglas de acceso.

Mejora en la integridad de datos
Se refiere a la validez y la consistencia de los datos almacenados. Normalmente, se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos.
Mejora en la seguridad
Es la protección de la base de datos frente a usuarios no autorizados.
Mejora en la accesibilidad a los datos
Muchos sistemas proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicación que realice tal tarea.
Aumento de la concurrencia
Se gestiona[j1]  el acceso concurrente ya que en algunos sistemas de archivos, si hay varios usuarios que pueden acceder simultáneamente a un mismo archivo, pero es posible que el acceso interfiera entre ellos de modo que se pierda información o se pierda la integridad.



Desventaja
Descripción
Implantación costosa
Un sistema de base de datos lleva consigo un coste elevado debido al equipo físico (p.ej. nuevas instalaciones) y lógico (p.ej. programas y compiladores) que implica, además del costo de mantenimiento.
Personal especializado
Se requiere de personas con conocimientos especializados sobretodo para la administración y el diseño de las bases de datos.
Falta de rentabilidad a corto plazo
Por su coste en personal y equipos, además del tiempo que toma en estar operando, resulta rentable a largo y en muy pocas ocasiones a mediano plazo.


 [j1]Glosario: Conjunto de actividades de dirección y administración

Arquitectura


Cuando hacen uso de una aplicación informática,  los usuarios no tienen porque conocer como están organizados y almacenados los datos, por este motivo una base de datos debe presentar los datos de una forma fácil e intuitiva mediante la cual el usuario pueda interpretarlos y modificarlos, para ejemplificar esto, pensemos en un automóvil donde un usuario, para manejarlo, tiene ante si una interfaz (volante) que mediante la maquinaria del automóvil hace que este se comporte de la forma indicada, sin importar el cómo se realice porque en este caso, toda la maquinaria se encuentra oculta. Evidentemente esto no lo podemos aplicar a un informático quien necesita saber donde se encuentran físicamente los datos para poder tratarlos, de esta forma los desarrolladores de las Base de Datos esconden la complejidad a los usuarios a través de 3 niveles de abstracción para simplificar la interacción de los usuarios con el sistema.

  • Nivel Interno (físico): es el nivel más cercano al almacenamiento físico de los datos. Permite escribirlos tal y como están almacenados en la computadora. En este nivel se diseñan los archivos que contienen la información, la ubicación de los mismos y su organización, es decir se crean los archivos de configuración.
  • Nivel conceptual (lógico): En este nivel se representan los datos que se van a utilizar y las relaciones que existen entre ellos.
  • Nivel externo (visión): es el más cercano al usuario. En este nivel se describen los datos o parte de los datos que más interesan a los usuarios y la forma en que son visualizados por estos.

No hay comentarios:

Publicar un comentario