Base de datos
Clase 2
Conceptos Básicos
Bases de datos I
1
Un poco de historia …
Sistemas de archivos:
Surgieron a raíz de la necesidad de almacenamiento de la
información para su correspondiente reutilización
(persistencia)
Desventajas:
Redundancia de los datos
Los archivos están separados unos de otros
(no se pueden “combinar” fácilmente)
Alto costo para lapropagación de cambios
Inconsistencia debido a actualizaciones simultáneas
Bases de datos I
2
Un poco de historia …
Procesamiento
de
Usuario del
Archivo de Clientes
Clientes
Archivo
de
Clientes
Procesamiento
de
Préstamos
Usuario del
Archivo de Préstamos
Archivo
de
Préstamos
Por cada préstamo se guarda la información
del cliente correspondiente: Redundancia
Basesde datos I
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:
Bases de datos I
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 informaciónControl de acceso
Evitar inconsistencias al compartir la información
4
… Antes
Dpto. Personal
Empleados
Dpto. Ventas
Clientes
Ventas
Dpto. Contabilidad
Cuentas
Inventario
Personal
Ventas
Contabilidad
Bases de datos I
… Ahora
SGBD
BASE DE DATOS
Empleados
Clientes
Ventas
Inventario
Cuentas
5
Definición
Una base de datos es un conjuntoestructurado de datos coherentes
Colección disponible de
información
Bases de datos I
6
Definición
Una base de datos es un conjunto
estructurado de datos coherentes
Colección organizada en
subconjuntos, en función de
ligas y de relaciones entre las
diferentes informaciones
(estructura lógica)
Bases de datos I
7
Definición
Una base de datos es un conjuntoestructurado de datos coherentes
No hay contradicción entre los
datos ligados, no hay pérdida de
información, aun sabiendo que
hay una utilización compartida
de los datos entre varios
usuarios
Bases de datos I
8
Definición
Un Sistema de Gestión de Bases de
Datos (SGBD) es un software que
permite manipular las bases de datos
•Construir
•Utilizar
•Mantener
•ReorganizarBases de datos I
9
Sistema de Gestión 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
Administración de los datos
Acceso concurrente y recuperación en caso de « crash »
Los SGBD deben cumplir con las propiedades ACID para las
transacciones:Atomicity (Atomicidad: las transacciones son atómicas)
Consistency (Consistencia: una transacción transforma
un estado consistente de la BD en otro)
Isolation (Aislamiento: las transacciones están aisladas
entre si)
Durability (Durabilidad: después que una transacción ha
sido confirmada ella persiste)
Bases de datos I
10
Algunas definiciones
Esquema de una Base de Datos:Cuando una base de
Datos es diseñada interesa definir una estructura para ésta.
Esta estructura permanece “estática” durante un gran período
de tiempo, aunque puede sufrir modificaciones ocasionales
Instancia: Es la información que en un determinado instante
del tiempo posee la base de datos y que cambia
permanentemente (excepto en algunos tipos de bases de BD
particulares)
Bases dedatos I
11
Algunas definiciones
Usuario final: El que interactúa con la base de
datos, por lo general a través de aplicaciones e
interfaces
Usuario especialista: El que diseña y programa
aplicaciones para usuarios finales.
DBA (Database Administrator): El que
administra la base de datos. ¿Qué hace?
Bases de datos I
12
Funciones y componentes principales de...
Regístrate para leer el documento completo.