Ø Obtener más información de
la misma cantidad de data - La base de datos facilita
al usuario obtener más información debido a la facilidad que provee esta
estructura para proveer datos a los usuarios (si se tiene el privilegio). Ejemplo: comparar un Centro de Cómputos
tradicional en COBOL vs uno que utilice una Base de Datos.
Ø Compartir los Datos
- Usuarios de distintas oficinas pueden compartir datos si están
autorizados. Esto implica que si un dato
cambia de contenido como por ejemplo la dirección de un cliente, todos los
usuarios que pueden acceder ese dato, verán inmediatamente el cambio
efectuado. Ejemplo: Explicar cómo
trabajaba un Centro de Cómputos tradicional con un Sistema Estudiantil que
tenga sub-sistemas de Registro, Asistencia Económica, Estudio y Trabajo,
Matrícula, etc.
Ø Balance de Requerimientos
Conflictivos - Para que la Base de Datos trabaje
apropiadamente, necesita de una persona o grupo que se encargue de su
funcionamiento. El título para esa
posición es Administrador de Base de Datos y provee la ventaja de que Diseña el
sistema tomando en mente la necesidad de cada departamento de la empresa. Por lo tanto se beneficia mayormente la
empresa aunque algunos departamentos podrían tener leves desventajas debido a
su idiosincrasia. Tradicionalmente se
diseñaba y programa según la necesidad de cada departamento por separado. Ejemplo: Explicar como en diferentes
departamentos utilizaban diferentes herramientas y estructuras de datos para su
sistema particular y como esto afectaba a los otros departamentos.
Ø Se refuerza la
estandarización - Debido a lo que se mencionó
previamente, es más fácil estandarizar procesos, formas, nombres de datos,
formas, etc.
Ø Redundancia controlada
- Debido al sistema tradicional de archivos independientes, los datos se duplicaban
constantemente lo cual creaba mucha duplicidad de datos y creaba un problema de
sincronización cuando se actualizaba un dato en un archivo en particular. Ejemplo: En el sistema de Registro y de
Asistencia Económica pasaba mucho eso.
El método que utilizaron para resolver el problema fue el de periódicamente actualizar el
archivo de Asistencia Económica, con el archivo de registraduria
(principal). Lo cual trae como consecuencia,
uso innecesario de los recursos de la computadora. Ojo!, la redundancia se controla, no se
elimina por completo.
Ø Consistencia
- Al controlarse la redundancia, cuando actualizas un dato, todos los usuarios
autorizados de la Base de Datos pueden ver el cambio independientemente de que
estén trabajando en distintos sistemas.
Ø Integridad
- La base de datos tiene la capacidad de validar ciertas condiciones cuando los
usuarios entran datos y rechazar entradas que no cumplan con esas
condiciones. El DBA (Data Base Administrador)
es responsable de establecer esas validaciones.
Ø Seguridad -
El DBA al tener control central de los Datos, la Base de Datos le provee
mecanismos que le permiten crear niveles de seguridad para distintos tipos de
Usuarios. En COBOL esta opción tendría
que programarse.
Ø Flexibilidad y rapidez al
obtener datos - Aquí el usuario puede fácilmente
obtener información de la Base de Datos con tan solo escribir unas breves
oraciones. Esto evita el antiguo y
burocrático proceso de llenar una petición al Centro de Cómputos para poder
obtener un informe. Ejemplo: Explicar
como ocurría ese proceso.
Ø Aumenta la productividad de
los programadores - Debido a que los programadores no se
tienen que preocupar por la organización de los datos ni de su validación, se
pueden concentrar en resolver otros problemas inmediatos, mejorando de ese modo
su productividad.
Ø Mejora el mantenimiento de
los programas - Debido a que los datos son independientes
de los programas (a diferencia de Cobol), si ocurre un cambio en la estructura
de una tabla (archivo), el código no se afecta. Ejemplo: Explicar el problema de Cobol cuando
ocurre un cambio de campo en un archivo aún con el uso de librerías.
Ø Independencia de los Datos
- Debido a lo que se mencionó previamente, los datos pueden modificarse para
por ejemplo mejorar el "performance" de la Base de Datos y como
consecuencia, no se tiene que modificar los programas.
0 comentarios:
Publicar un comentario