05
Base de Datos
Cenfotec
Copyright Cenfotec S.A. 2001-2007
Almacenar Datos
• Sistemas de Archivos convencionales
• Sistemas de Bases de Datos
Copyright Cenfotec S.A. 2001-2007
Almacenar Datos
• Sistemas de Archivos Convencionales
Copyright Cenfotec S.A. 2001-2007
Sistemas de Archivos
• Los datos se almacenan en archivos diseñados
específicamente para cada aplicación.• Aunque varias aplicaciones manejen datos comunes,
los archivos no suelen ser compartidos entre ellas.
• Cada aplicación es responsable de actualizar sus
propios datos.
• Se dice que los sistemas tradicionales de archivos
son sistemas orientados a los procesos.
Copyright Cenfotec S.A. 2001-2007
Sistemas de Archivos
Aplicación 1
Manejo de cuenta de ahorro
Aplicación 2
Manejo de cuentacorriente
Aplicación 3
Manejo de depósitos a plazo
Cliente
Cliente
Cliente
Copyright Cenfotec S.A. 2001-2007
Inconvenientes del SA
Los problemas son derivados a partir de la forma de
almacenar la información:
• Redundancia de información (situación en la que el
mismo dato puede aparecer repetido en dos o más
archivos)
• La redundancia ocupa espacio extra de memoria
secundaria.
• Inconsistenciapara un mismo dato.
Copyright Cenfotec S.A. 2001-2007
Inconvenientes del SA (2)
• Aumenta del tiempo de proceso al repetirse los
procedimientos de validación, actualización y
almacenamiento de los datos en distintos archivos.
• Para realizar consultas que no fueron previstas
anteriormente, se debe realizar un nuevo programa
para tal fin.
• Los datos se almacenan en diferentes formatos endistintos archivos.
• Sí se modifica la forma en que se almacenan los datos,
es necesario modificar el programa.
Copyright Cenfotec S.A. 2001-2007
Almacenar Datos
• Sistemas de Bases de Datos
Copyright Cenfotec S.A. 2001-2007
Sistemas de Bases de Datos
• Existen múltiples definiciones del término bases de
datos.
– Colección no redundante de datos compartibles entre
diferentes aplicaciones (D. R.Howe).
– Conjunto grande de datos estructurados, almacenado dentro
de un computador (Batini, Ceri, Navathe).
– Conjunto de datos almacenados en un dispositivo de
almacenamiento masivo, el cual se encuentra disponible, en
forma simultánea a un número de usuarios autorizados y en
un tiempo pertinente (C. González).
Copyright Cenfotec S.A. 2001-2007
Sistema de Bases de Datos
• Adicionalmente ala base de datos, existe un
software que facilita la comunicación de los usuarios
con la base de datos por medio de un lenguaje de
consultas.
• Este software garantiza:
–
–
–
–
la integridad,
la seguridad de los datos,
la recuperación de la base de datos en caso de fallas,
la concurrencia.
• Este software se denomina
Sistema Administrador de Bases de Datos (SABD)
(Data Base Management System(DBMS))
Copyright Cenfotec S.A. 2001-2007
Sistemas de Bases de Datos
• El sistema que soporta una base de datos, es decir
el SABD junto con la base de datos se conoce como
Sistema de Bases de Datos.
• Las bases de datos son sistemas orientados a los
datos.
• En la base de datos también se guarda:
– la descripción de los datos
– las diversas asociaciones que pueden existir entre ellos.
Copyright Cenfotec S.A. 2001-2007
Sistemas de Bases de Datos
Los datos se almacenan independientemente de las
aplicaciones.
Aplicación 1
Manejo de cuenta de ahorro
Aplicación 2
Manejo de cuenta corriente
SABD
Cliente
Aplicación 3
Manejo de depósitos a plazo
Copyright Cenfotec S.A. 2001-2007
Ventajas
• Diferentes usuarios pueden tener acceso a la base de datos en
forma simultánea.
• Laredundancia de los datos se minimiza.
• Con un buen diseño se minimizan las inconsistencias de los
datos.
• El proceso de modificación de programas existentes se reduce
considerablemente.
• Se tienen controles centralizados para mantener la seguridad,
privacidad e integridad de los datos.
Copyright Cenfotec S.A. 2001-2007
Estructura de un SABD
• Cualquier SABD (DBMS) específico se basa en una...
Regístrate para leer el documento completo.