Enfoques de procesamiento de datos Diseño de Base de Datos Otoño 2016
Elementos del procesamiento de datos
El dato como recurso Concepto de dato e información Concepto de base de datos
El dato como recurso El dato es un recurso esencial para las organizaciones Tiene un costo y un valor asociado Debe ser administrado, planificado y controlado como cualquier otro recurso de la organización Las organizaciones requieren para operar diferentes tipos de recursos: dinero, materias primas, inmuebles, vehículos, maquinarias y herramientas, recursos humanos, recursos naturales, recursos tecnológicos, entre otros
Concepto de dato e información Los datos son hechos relacionados con personas, objetos, eventos u otras entidades del mundo real La información está compuesta de datos que han sido organizados o procesados para apoyar la toma de decisiones
Concepto de base de datos Una base de datos es un conjunto de datos relacionados o pertenecientes a un mismo contexto, que permiten satisfacer las necesidades de información de una organización Desde una perspectiva organizacional, una base de datos se puede definir como un conjunto de datos operacionales relevantes para la toma de decisiones
Concepto de base de datos Una base de datos permite integrar y compartir datos
Enfoques de procesamiento de datos
El enfoque tradicional El enfoque de bases de datos Concepto de DBMS Funciones del DBMS
El enfoque tradicional El enfoque tradicional se relaciona con el procesamiento de datos por unidad organizacional Cada sistema es diseñado para satisfacer las necesidades de una unidad organizacional o grupo de usuarios No refleja una planificación o modelo corporativo
También se conoce como enfoque por agregación
El enfoque tradicional Cada nuevo sistema se diseña para manipular su propio conjunto de archivos de datos Los archivos son altamente dependientes del sistema La reestructuración de los archivos de datos es compleja Agregación se refiere al proceso evolutivo que se presenta al ir acoplando a un sistema de información nuevas funciones o requerimientos
El enfoque tradicional Si los datos que usa el nuevo sistema ya existen en archivos de otros sistemas, normalmente no se integran para evitar el rediseño los sistemas anteriores
El enfoque de bases de datos En el enfoque de bases de datos, el dato es visto como un recurso que debe se compartido entre diferentes usuarios Cada usuario puede tener una vista propia de los datos, de acuerdo a sus requerimientos de información
Los datos son almacenados de tal manera que son independientes del sistema de información que los usa
El enfoque de bases de datos Los principales elementos del enfoque de bases de datos son los usuarios, los sistemas, herramientas de software y las bases de datos
El enfoque de bases de datos Usuarios finales: usuarios que modifican datos en la base de datos y que reciben información desde ésta Usuarios técnicos: usuarios que son responsables del diseño de la base de datos, de su administración y del desarrollo de los sistemas de información
El enfoque de bases de datos Sistemas de información: usados para facilitar el ingreso y la administración de los datos operacionales de la organización y para proveer información a los usuarios Herramientas CASE: usadas para apoyar el desarrollo de software, especialmente en lo que respecta al diseño de las bases de datos y los sistemas de información
El enfoque de bases de datos Base de datos operacional: lugar donde se almacenan los datos operacionales de la organización. Puede ser centralizada o distribuida Repositorio del DBMS: lugar donde se almacenan las definiciones y la estructura de los datos, las configuraciones de las bases de datos y del DBMS. También se denomina diccionario de datos
Concepto de DBMS – Discusión ¿Qué es un DBMS y cuáles son sus funciones principales? Investigue usando un buscador el concepto de DBMS Comente con el grupo sus hallazgos
Concepto de DBMS El DBMS es un sistema de software que permite tener un control centralizado de las operaciones de protección, ingreso, modificación, eliminación y recuperación de datos de una o más bases de datos A un DBMS (Database Management System) también se le denomina SGBD (Sistema de Gestión de Base de Datos) en español
Concepto de DBMS Un DBMS en ocasiones se refiere al software, hardware y firmware que en conjunto permiten manejar bases de datos Existe una gran variedad de software DBMS, algunos de ellos libres y otros comerciales
Funciones del DBMS Función de definición de datos: permite especificar tipos de datos, la estructura lógica y las relaciones de los datos, y las características físicas sobre la organización y acceso Función de manipulación de datos: permite almacenar, modificar y recuperar los datos de la base de datos Función de seguridad de datos: permite controlar el acceso y la concurrencia de los usuarios y provee mecanismos de respaldo y recuperación de la base de datos
Comparación de los enfoques
Problemas del enfoque tradicional Ventajas del enfoque de base de datos Riesgos al usar el enfoque de base de datos
Problemas del enfoque tradicional Redundancia no controlada de datos: pérdida de espacio, tiempo perdido en actualización Inconsistencia de datos: errores en las aplicaciones, reportes inconsistentes, pérdida de la confianza del usuario en la integridad del sistema de información Inflexibilidad: lenta evolución de los sistemas de información, frustración de los usuarios
Problemas del enfoque tradicional Escasa posibilidad de compartir los datos: los nuevos sistemas requieren nuevos archivos con datos duplicados Pobre estandarización: inconsistencia por sinónimos y por homónimos, dificultad en el mantenimiento de los sistemas Baja productividad del programador: mayor costo del desarrollo y del mantenimiento de los sistemas
Ventajas del enfoque de BD Mínima redundancia de datos: la redundancia está controlada, por lo general se usa como respaldo Consistencia de datos: si existe redundancia, se modifican todos los registros donde está el dato Integración de datos: los datos son organizados en relaciones lógica considerando un adecuado modelo corporativo
Ventajas del enfoque de BD Datos compartidos: permite el acceso concurrente, aunque bajo ciertas restricciones Facilita el desarrollo de aplicaciones: el programador no necesita cargar con las tareas de diseño, construcción y mantención de archivos maestros Controles de seguridad, privacidad e integridad: se establece la función del administrador de bases de datos
Ventajas del enfoque de BD Flexibilidad en el acceso: múltiples trayectorias de recuperación de cada dato mediante SQL Independencia de los datos: separación de los datos y sus definiciones de los sistemas que usan los datos
Ventajas del enfoque de BD Reducción de la mantención de programas: como los datos son independientes de los sistemas de software, se reduce la necesidad de modificarlos.
Riesgos al usar el enfoque de BD Personal especializado: para convertir o adaptar sistemas existentes, desarrollar y estimar nuevos estándares de programación, diseñar las bases de datos y entrenar al nuevo equipo de personas Necesidad de respaldos: tener mínima redundancia puede llevar a problemas al no contar con copias de datos que sirvan de respaldo
Riesgos al usar el enfoque de BD Problemas al compartir datos: se exige sincronización de datos en acceso concurrente y detección de bloqueos por interferencias Conflicto organizacional: al compartir datos se exige un consenso en la definición, la propiedad y la responsabilidad por la exactitud de éstos