Logo Studenta

Bases_de_Datos

¡Este material tiene más páginas!

Vista previa del material en texto

Bases de Datos
Sistemas basados en Archivos
 Cada programa de aplicación define y gestiona sus 
propios datos
 Desventajas:
 Datos separados y aislados
 Duplicación de datos
 Dependencia del programa de aplicación
 Archivos incompatibles
 La dificultad de representar los datos 
desde la perspectiva del usuario
Un poco de historia … (1)
 Contexto Organizacional en la Década del 
60
 Proyecto Apolo
 Aparición del DBMS IMS (Information 
Management System)
 1970: Codd introduce el modelo relacional
 1976: Chen difunde el modelo entidad-
relación 
Un poco de historia … (2)
• Década del 80: aparecen microcomputadora 
y sistemas de bases de datos para ellas 
(Dbase II)
• Surgen redes de computadoras y surge la 
arquitectura cliente-servidor
• Bases de datos usando tecnología de 
Internet
• Bases de datos distribuidas
• Bases de datos orientadas a objetos
Conceptos de 
Bases de Datos
“Una Base de Datos puede definirse
como una colección de datos
interrelacionados, almacenados en
conjuntos sin redundancias
perjudiciales o innecesarias”
(James Martin, citado por Rovarini –
De la Vega)
Conceptos de 
Bases de Datos
“Una Colección compartida de datos
lógicamente relacionados, junto con
una descripción de esos datos, que
están diseñados para satisfacer
necesidades de información de una
organización”
(Connolly, Thomas – Begg, Carolyn)
Conceptos de Bases de Datos
Análisis de la Definición de Connolly – Begg 
 Datos pueden ser usados por múltiples usuarios
 Datos integrados, evitando duplicaciones al 
mínimo
 Contiene descripción de los datos: catálogo del 
sistema, diccionario de datos, metadatos.
Conceptos de Bases de Datos
Análisis de la Definición de Connolly – Begg
(Continuación)
 Independencia de datos y aplicaciones
 Abstracción de datos
 Los datos están lógicamente relacionados
 Para las necesidades de información de una 
organización
Conceptos de Bases de Datos
“Una base de datos es un conjunto 
autodescriptivo de registros integrados”
(David M. Kroenke)
Conceptos de Bases de Datos
Análisis de la definición de Kroenke
 Conjunto Autodescriptivo: tiene una descripción 
de su propia estructura (diccionario de datos). 
Permite la independencia de datos/programas y 
los cambios en la estructura sólo se introduce en 
el diccionario de datos.
 Conjunto de Registros Integrados: Archivos + 
Metadatos + Indices + Metadatos de Aplicacion
Desventajas de los Sistemas 
de Archivos
Según Kroenke:
• Datos separados y aislados
• Duplicación de datos
• Dependencia del programa de 
aplicación
• Archivos incompatibles
• La dificultad de representar los 
datos desde la perspectiva del 
usuario
Desventajas de los 
Sistemas de Archivos
Según Connolly – Begg:
•Separación y aislamiento de datos
•Duplicación de datos
•Dependencia entre los datos
•Formato de Archivos incompatibles
•Consultas fijas / proliferación de
programas de aplicación
Ventajas de las Bases de 
Datos
Según Kroenke:
• Datos Integrados
• Reducción de datos duplicados
• Independencias de
datos/programas
• Representación fácil de las
perspectivas del usuario
Ventajas de las Bases de 
Datos
Según Connolly – Begg:
• Control de redundancia de datos
• Coherencia de datos
• Más información a partir de los
mismos datos
• Compartición de los datos
• Mayor integridad de los datos
• Mayor seguridad
• Imposición de estándares
Ventajas de las Bases de 
Datos
Según Connolly – Begg:
• Economía de escala
• Equilibrio entre los requisitos conflictivos
• Mejor accesibilidad de los datos y mayor
capacidad de respuestas
• Mayor productividad
• Mantenimiento simplificado gracias a la
independencia de datos
• Mayor nivel de concurrencia
• Servicios mejorados de copia de seguridad y
recuperación
Desventajas de las Bases de 
Datos
Según Connolly – Begg:
• Complejidad
• Tamaño
• Coste del SGDB
• Coste de hardaware adicional
• Costes de conversión
• Prestaciones
• Mayor impacto de los fallos
Personas del Entorno 
de Bases de Datos
 Administrador de Datos (DA)
 Administrador de Bases de Datos (DBA)
 Diseñador de Bases de Datos
 Diseñador de Aplicaciones
 Usuario Final
- Usuario Final Casual
- Usuario Final Paramétrico
- Usuario Final Avanzado
Sistema de Administración de 
la Base de Datos (DBMS)
 El DBMS –Database Management System- es
un software que maneja todo el acceso a la
base de datos.
 El DBMS debe permitir a los usuarios definir,
crear, mantener y controlar el acceso a los
datos.
 En especial el DBMS, debe contener un
Lenguaje de Datos que permita:
- Lenguaje de Definición de Datos (DDL)
- Lenguaje de Manipulación de Datos (DML)
- Lenguaje de Consulta
Arquitectura de Tres 
Esquemas
ANSI/SPARC definió la Arquitectura de la Base de Datos en 
tres niveles:
 Nivel Interno: describe la estructura del 
almacenamiento físico de los datos. Se describe en un 
esquema interno
 Nivel Conceptual: describe la estructura conceptual de 
toda la base de datos o de la comunidad de usuarios. Se 
describe en un esquema conceptual.
 Nivel Externo o de Vista: incluye la parte de la base de 
datos en la cual está interesado un usuario y le oculta el 
resto. Puede haber varios esquemas externos
Arquitectura de Tres 
Esquemas
• La arquitectura de tres esquemas supone ciertas 
transformaciones o mapeados:
- transformación conceptual/interna
- transformación externa/conceptual
• Esta arquitectura permite la Independencia de Datos, que 
puede desdoblarse en:
o Independencia Lógica de Datos
o Independencia Física de Datos

Continuar navegando

Materiales relacionados

6 pag.
2 pag.
Resumen sobre base de datos - CARLOS ROMERO

User badge image

Desafío México Veintitrés

46 pag.
34 pag.
Sesion 01_Introduccion

SIN SIGLA

User badge image

anthony