Sei sulla pagina 1di 10

INTRODUCCIN A BASES DE DATOS

Conceptos Bsicos

1
Un poco de historia
Sistemas de archivos:
Surgieron a raz de la necesidad de almacenamiento de la
informacin para su correspondiente reutilizacin
(persistencia)
Desventajas:
Redundancia de los datos

Los archivos estn separados unos de otros

(no se pueden combinar fcilmente)


Alto costo para la propagacin de cambios

Inconsistencia debido a actualizaciones simultneas

2
Un poco de historia

Procesamiento
Archivo
de de
Usuario del Clientes Clientes
Archivo de Clientes

Procesamiento
de Archivo
de
Prstamos
Prstamos
Usuario del
Archivo de Prstamos
Por cada prstamo se guarda la informacin
del cliente correspondiente: Redundancia
3
Un poco de historia
Por qu surgieron los sistemas de Bases de Datos?
Necesidad de solucionar las debilidades de los sistemas de archivos
Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita manipular y definir
la estructura de la informacin
Control de acceso
Evitar inconsistencias al compartir la informacin

4
Antes

Dpto. Personal Dpto. Contabilidad


Dpto. Ventas

Clientes Ventas Cuentas


Empleados

Inventario

Personal Ahora BASE DE DATOS


Empleados
Ventas Clientes
SGBD
Ventas
Inventario
Contabilidad Cuentas

5
Definicin

Una base de datos es un conjunto estructurado de datos


coherentes

Coleccin disponible de
informacin

6
Definicin

Una base de datos es un conjunto estructurado de datos


coherentes

Coleccin organizada en
subconjuntos, en funcin de
ligas y de relaciones entre las
diferentes informaciones
(estructura lgica)

7
Definicin

Una base de datos es un conjunto estructurado de datos


coherentes

No hay contradiccin entre los


datos ligados, no hay prdida de
informacin, aun sabiendo que
hay una utilizacin compartida
de los datos entre varios
usuarios

8
Definicin

Un Sistema de Gestin de Bases de Datos (SGBD) es un


software que permite manipular las bases de datos

Construir
Utilizar
Mantener
Reorganizar

9
Sistema de Gestin de Bases de Datos
Propiedades fundamentales
Independencia de los datos (OJO es muy importante)
Acceso eficiente a los datos
Integridad y seguridad de los datos
Administracin de los datos
Acceso concurrente y recuperacin en caso de crash

Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity (Atomicidad: las transacciones son atmicas)
Consistency (Consistencia: una transaccin transforma un estado
consistente de la BD en otro)
Isolation (Aislamiento: las transacciones estn aisladas entre si)
Durability (Durabilidad: despus que una transaccin ha sido
confirmada ella persiste)

10

Potrebbero piacerti anche