Вы находитесь на странице: 1из 33

BASES DE DATOS

Conceptos fundamentales
INTRODUCCION
Constituyen una parte fundamental de los
sistemas
Son el resultado de la evolucin que a lo
largo de dcadas en el procesamiento de
datos y en gestin de informacin
Paralelo a esta evolucin aumentan las
necesidades de administracin
Actualmente la informacin en un recurso
fundamental para las empresas
Cualidades de la informacin
Precisin
Oportunidad
Completitud
Significado
Coherencia
Seguridad
Evolucin: de los sistemas tradicionales de
archivos a las bases de datos
problemas
Redundancia
Mal aprovechamiento del equipo de
almacenamiento
Inconsistencia de la informacin
Aislamiento de los datos
Dependencia total entre los
programas y la estructura fsica de
los datos
Base de Datos
Concepto de base de datos
Una Base de Datos es un conjunto
exhaustivo, no redundante de datos
estructurados, organizados
independientemente de su utilizacin y su
implementacin en mquina, accesibles en
tiempo real y compartibles por usuarios
concurrentes que tienen necesidad de
informacin diferente y no predecible en el
tiempo.
Usuarios de un sistema de
Base de Datos
Programadores de aplicaciones
Usuarios finales
Administrador del sistema. Entre sus funciones
cabe destacar:
Definir el esquema conceptual,
Definir el esquema interno.
Establecer las restricciones de seguridad, integridad y
confidencialidad
Definir los procedimientos de copia de seguridad y
recuperacin
Supervisar el rendimiento del sistema y responder a los
cambios en los requerimientos
El Sistema de Gestin de la
Base de Datos
Conjunto coordinado de programas,
procedimientos, lenguajes, etc. que
suministra, tanto a los usuarios no
informticos como a los analistas,
programadores o el administrador, los
medios necesarios para describir, recuperar
y manipular los datos almacenados en la
base, manteniendo su integridad,
confidencialidad y disponibilidad.
Ventajas del uso de Bases de
Datos
Reduccin de redundancia.
Se evita la inconsistencia.
Posibilidad de compartir datos.
Mayor control.
Seguridad.
Inconvenientes de las Bases
de Datos
Mayores costos (?)
Necesidad de personal especializado
para desarrollo y administracin
Modelo Entidad/Relacin
Es el punto de inicio
Percibe el mundo real como una serie de objetos
relacionados entre s y pretende representarlo
grficamente, mediante un determinado
mecanismo de abstraccin.
Este mecanismo de abstraccin est basado en
una seria de smbolos, reglas y mtodos que nos
permitirn representar grficamente los datos de
inters del mundo real.
Es decir, el Modelo Entidad/Relacin fue creado
como una metodologa grfica para diseo de base
de datos.
PROTECCION
DE LOS DATOS
Cuestiones a considerar
Fallas fsicas


Fallas lgicas (errores de almacenado)
Fallas humanas
SGBD
Afortunadamente tiene mecanismos
para
Prevenir fallas
Detectar fallas
Corregir fallas
1. RECUPERACION
Aplica ante fallas LOGICAS y FISICAS
Utiliza TRANSACCIONES
(operaciones atmicas). Ejemplo:

BANCO
1. SOLICITA
1 RESPONDE
TRANSACCIONES
Si la transaccin termin con xito
GRABAR
Si no
RESTAURAR AL ESTADO
ANTERIOR
TERMINOS ASOCIADOS:
COMMIT: trmino exitoso (comprometer)
ROLLBACK: trmino no exitoso
(retroceder)
Caractersticas de una
transaccin
Atomicidad (todas las acciones o
ninguna)
Preservacin de consistencia
Aislamiento (cambios se realizan
hasta que finaliza)
Persistencia (cuando finaliza, sus
efectos perduran en la BD)
Seriales (secuenciales, aunque el
acceso sea concurrente)
El mtodo de la recuperacin
Usar archivo log, el que consta de:
Identificador de la transaccin
Hora de la modificacin
Tipo de accin
Valor anterior del registro
Nuevo valor del registro
Informacin adicional
CHECKPOINT: permite recuperacin
de la Bd en caliente
Ejemplo
t1
t2
t3
t4
t5
t1: no se ve afectada t2 y t4: han terminado, pero no han sido grabadas
=> repetir
t3 y t5 debern rehacerse
CHECKPOINT
FALLA DEL SISTEMA
OTRA ALTERNATIVA
El error fatal se produce cuando se
pierde el archivo de log =>
Recuperacin en fro: disponer del
ltimo backup y log y reconstruirla
Principio bsico: el DBA debe definir
PROCEDIMIENTOS, SITUACIONES
Y PLAZOS para realizar copias de
seguridad y respaldo de la BD

2. CONCURRENCIA
En sistemas MULTIUSUARIO es
necesario el control de concurrencia
(muchos usuarios tratando de
conectarse a la misma informacin)
Tcnicas de control de concurrencia:
Pesimistas
optimistas

TECNICAS PESIMISTAS
Bloqueo:
describe el estado de un elemento
respecto de las posibles operaciones
(recuperacin o actualizacin) sobre ellos
en cada momento.
Impide que otros usuarios recuperen o
actualicen los elementos bloqueados
Los SGBD tienen bloqueos por
REGISTRO y por TABLA

TECNICAS OPTIMISTAS
Las transacciones acceden libremente
a los elementos, y antes de finalizar se
determina si ha habido interferencias
Considera que las transacciones
tienen tres fases:
Lectura
Validacin (comprueba que los datos no
hayan sido validados por otra transaccin
mientras esta lea)
Grabacin: cuando no ha habido
interferencias
3. INTEGRIDAD
Su funcin es proteger la BD contra
operaciones que introduzcan
inconsistencias en los datos
El SGBD tiene un subsistema de
integridad que debe detectar y corregir
(dentro de sus posibilidades) las
operaciones incorrectas
Operaciones semnticamente
inconsistentes
Son las que violan las restricciones
que ha definido el administrador al
crear la base de datos. Ejemplos:
Restricciones sobre dominios: la edad
est entre 18 y 65 aos
restricciones sobre atributos: el sueldo de
un empleado debe ser menor que el de
su jefe
Los SGBD debe ofrecer facilidades
que permitan describir restricciones de
manera adecuada
COMPONENTES DE UNA
REGLA DE INTEGRIDAD
La restriccin propiamente tal
(condicin que deben cumplir los
datos)
Respuesta a la transgresin
Condicin de disparo (cundo debe
desencadenarse la accin
especificada en la restriccin)
4. SEGURIDAD
Aspectos incluidos
Aspectos legales, sociales, ticos
Polticas de la empresa, niveles de
informacin
Controles del tipo fsico, acceso a las
instalaciones
Identificacin de los usuarios: voz, retina
del ojo, etc
Controles de sistema operativo
SEGURIDAD
El SGBD debe mantener informacin de
usuarios y sus privilegios
Tipos de usuarios:
DBS: estn permitidas todas las operaciones,
conceder privilegios y establecer usuarios
Usuario con derecho a crear, borrar y
modificar objetos y que adems puede
conceder privilegios a otros usuarios sobre los
objetos que ha creado
Usuario con derecho a consultar o actualizar
sin derecho a crear o borrar objetos
Bases de Datos ms
conocidas
Bases de Datos ms
conocidas
Investigacin exposicin (30% N2):
Oracle
MS-SQLServer
MySQL
Access
Interbase
Postgres
Sybase

Contenidos
Definir objetivo
Historia de la Base de Datos
Caractersticas esenciales
Requerimientos de HW y SW
Aplicaciones para las cuales se recomienda
Costo y forma de licenciamiento
Conclusiones
Ponderacin nota
Presentacin personal: 10%
Contenido: 40%
Material de apoyo: 20%
Demostrar Seguridad: 10%
Ortografa redaccin uso de
lenguaje tcnico: 10 %
Defensa: 10 %

Вам также может понравиться