Anda di halaman 1dari 22

Personal de archivos

Sistemas de Archivos

Unidad de Almacenamiento

Carpeta

Archivo
Sistema de Archivos
Programador

Computadora
Central

Programas de
aplicación
Sistema de Archivos
Problema de Inconsistencia y redundancia de datos

Archivos
Corriente
Cuentas

Programa de
Dirección cuentas
Teléfono corrientes
Cuentas de

Programa de
Ahorro

Dirección cuentas de
Teléfono ahorro
Sistema de Archivos
Problema de Dificultad en el acceso a los datos

Archivos

Programa
Clientes

Nombre listador de
Distrito todos los
clientes

Petición de un
nuevo
programa

Programador
Sistema de Archivos
Problema de aislamiento de datos

Formatos de Archivos

Cuentas de
Corriente
Cuentas

Ahorro
.txt .xml

Empleados
Clientes

.dat .dbf
Sistema de Archivos
Problema de integridad

Archivos

Programa
Cuenta

listador de
todos los
clientes

Ligaduras de
consistencias

Programador
Sistema de Archivos
Problema de atomicidad
Programa de
Archivos transferencias

Programa
Cuenta

Registro para restar


cuenta A cantidad

Programa

Cuenta
Registro
para sumar cuenta B
cantidad
Sistema de Archivos
Problema de acceso concurrente
Programa de
Archivos retiro de dinero

Juan
Programa
para restar
cantidad
Cuenta

Cuenta
NO 102030

Programa

Ana
para imprimir
nuevo saldo
Sistema de Archivos
Problema de seguridad

Archivos
bancarias
Cuentas

Programa de
cuentas
corrientes
Empleados
del banco

Programa de
cuentas de
ahorro
Sistema de Gestión de Base de Datos

Lenguaje de
programación

S
SGBD Q Programas de
BD aplicación
L
crea
procesa Consultas
administra
Sistema de Gestión de Base de Datos
Visión de los datos – Abstracción de datos

NIVEL FISICO NIVEL LOGICO NIVEL DE VISTAS


Sistema de Gestión de Base de Datos
Visión de los datos – Ejemplares y esquemas

Esquema Ejemplar
Sistema de Gestión de Base de Datos
Visión de los datos – Independencia de datos

INDEPENDENCIA
FISICA DE DATOS CONSULTAS

CAMBIOS SIN
AFECTAR A PROGRAMAS DE
INDEPENDENCIA
APLICACIÓN
LOGICA DE DATOS
Sistema de Gestión de Base de Datos
Modelo de Datos

Modelos Lógicos Basados en Objetos

Modelo Entidad-Relación
Modelo Orientado a Objetos
Modelo de Datos Semántico
Modelo de Datos Funcional

Modelos Lógicos Basados en Registros

Modelo Relacional
Modelo de Red
Modelo Jerárquico
Sistema de Gestión de Base de Datos
Lenguaje de base de datos

LENGUAJE DE DEFINICION DE DATOS


(LDD)

LENGUAJE DE MANIPULACION DE DATOS


(LMD)
Sistema de Archivos
Problema de atomicidad
Programa de
Archivos transferencias

Programa
Cuenta

Registro para restar


cuenta A cantidad

Programa

Cuenta
Registro
para sumar cuenta B
cantidad
Sistema de Gestión de Base de Datos
Gestión de Transacciones

INICIO DE LA TRANSACCION

Tablas
Cuenta

Registro LMD para


cuenta A restar
cantidad
Tablas

Cuenta
Registro
LMD para
cuenta B
sumar
cantidad

FIN DE LA TRANSACCION
Sistema de Gestión de Base de Datos
Administrador de la base de datos

INICIO Es
DE la
LApersona que tiene el control
TRANSACCION
central sobre el sistema
Entre sus funciones están:

•Definición del esquema

•Estructura de almacenamiento y definición del


método de acceso

•Esquema y modificación de la organización


física

•Concesión de la autorización para el acceso a


los datos
FIN DE LA TRANSACCION
•Especificación de las ligaduras de integridad
Sistema de Gestión de Base de Datos
Usuarios de la base de datos

INICIO DE LA TRANSACCION
Tipos de usuarios:

•Programadores de aplicaciones

•Los usuarios sofisticados

•Usuarios especializados

•Usuarios normales

FIN DE LA TRANSACCION

Anda mungkin juga menyukai