Base de datos

Solo disponible en BuenasTareas
  • Páginas : 11 (2588 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2012
Leer documento completo
Vista previa del texto
Diseño de Bases de Datos

Definiciones
• Datos: Hechos significativos, texto, graficas, imágenes, sonido, segmentos de video • Base de datos: Colección organizada de datos relacionados lógicamente • Información: Datos procesados para ser útiles en la toma de decisiones • Metadatos: Datos sobre los datos

Problemas con la Dependencia de los Datos
Cada programador de aplicaciones debemantener sus propios datos Cada programa de aplicación necesita incluir códigos de metadatos de cada archivo Cada programa de aplicación debe tener sus propias rutinas de procesamiento para leer, insertar, actualizar y borrar datos Carencia de coordinación y control central Formatos no estándar de archivos

Problemas con Redundancia de Datos
• Desperdicio de espacio por tener datos duplicados •Provoca mayores problemas de mantenimiento • El problema mayor:
– Cuando los datos cambian en un archivo, se pueden producir inconsistencias. – Pone en peligro la integridad de los datos

SOLUCIÓN: El Uso de Bases de Datos
• Repositorio central de datos compartidos • Los datos son manejados por un agente controlador • Se almacenan de manera conveniente y estandarizada

Sistema deAdministración de Bases de Datos
• Un DBMS es un sistema de almacenamiento y recuperación de datos que permite su almacenamiento no redundante, mientras aparecen ante el usuario como completamente integrados

Aplicación #1

Sistema de Administración de Bases de Datos DBMS

Aplicación #2

Aplicación #3

Base de datos que contiene datos centralizados y compartidos

Ventajas de las Bases de Datos• Independencia programa-datos
– Los metadatos están almacenados en el DBMS, de modo que las aplicaciones no necesitan preocuparse de los formatos de los datos – Las consultas (queries) y actualizaciones de los datos son administrados por el DBMS, de modo que los programas no necesitan procesar rutinas de acceso a datos – Resultados en el incremento de la productividad de desarrollo y mantenimientode aplicaciones

– Redundancia mínima de datos
– Lleva a un incremento de integridad y consistencia

Ventajas de las Bases de Datos
• Mejora en la compartición de datos
– Usuarios distintos obtienen vistas distintas de los datos

• Reforzamiento de estándares
– Todos los accesos a datos son hechos del mismo modo

• Mejora en la calidad de los datos
– Restricciones y reglas devalidación de los datos

• Mejor acceso y respuesta de los datos
– Uso de un lenguaje estándar de consultas (SQL)

• Seguridad, recuperación, respaldo y concurrencia
– La recuperación de desastres es más fácil

Componentes del Ambiente de Bases de Datos
• Herramientas CASE – computer-aided software engineering • Repositorio – almacén centralizado de metadatos • Sistema de Administración deBases de Datos (DBMS) – software para administrar la base • Base de datos – almacén de los datos • Programas de Aplicación – software que usa los datos • Interfaz de usuario – despliegues gráficos y de texto a los usuarios • Administradores de datos – personal responsable de mantener la base de datos • Desarrolladores de sistemas – personal responsable de diseñar programas y bases de datos • Usuariosfinales – gente que usa las aplicaciones y las bases de datos

Administradores de datos

Desarrolladores de sistemas

Usuarios finales

Componentes del ambiente de bases de datos

Herramientas CASE

Interfaz de usuario

Programas de aplicación

Repositorio

DBMS

Base de Datos

Evolución de los Sistemas de Bases de Datos
• • • • • • • • Archivos planos - 1960s - 1980sJerárquico – 1970s - 1990s Redes – 1970s - 1990s Relacional – 1980s – presente Orientado a objetos – 1990s - presente Objetos-relacional – 1990s - presente Data warehousing – 1980s - presente En Web – 1990s - presente

Ciclo de Desarrollo

Reglas de Negocio
• Declaraciones que definen o restringen algún aspecto del negocio • Reflejan la estructura del negocio • Controlan e influencian el...
tracking img