Está en la página 1de 16

…….

usar un SGBD

TOMA DE DECISIONES ACCESO A


 Sin SGBD:La información INFORMACION
necesaria estan esparcidas  Sin SGBD: Los formatos
en archivos pertenecientes a de archivos dependen del
sistemas distintos. lenguaje o del producto
 Con SGBD: La integración usado para generarlos
de los datos facilita la  Con SGBD: Los formatos
obtención rapida de las de archivos son accedidos
informaciones(ayuda en la por el SGBD, no por
toma de decisiones) programas de aplicación

65
…….usar un SGBD

INDEPENDENCIA DE LOS SEGURIDAD Y


DATOS PROTECCION
 Sin SGBD: Los programas  Sin SGBD: Formas
de aplicación dependen de estandares de seguridad
los formatos del archivo.
utilizando codigos y señas
 Con SGBD: Los farmatos de
registros se almacenan en la  Con SGBD: Hay esquema
misma BD(junto con los adicional de proteccion: el
datos) y son accedidos por el usuario ve la BD por
SGBD, no por el programa medio de “ventanas”
de aplicación.

66
…….usar un SGBD

USO CONCURRENTE DE LOS DATOS


 Sin SGBD: Los archivos son utilizados por varios
usuarios simultaneamente. Alquien tiene que
sincronizar los eventos.
Ej: dos clientes del banco, que depositan en la misma
cuenta, al mismo tiempo:
Estado inicial de la cuenta Bs.500
Cli_A deposita 200
Cli_B deposita 300

67
…….usar un SGBD
CASO1: CASO2:
Cli_A: lee 500 Cli_A: lee 500
Cli_A: 500 + 200 Cli_B: lee 500
total : 700 Cli_A: 500+200=700
Cli_B: lee 700
Cli_B: 700 + 300 Cli_B: 500+300=800
total: 1000 ….problema
OK
Con SGBD: Control de concurrencia de transacciones
con actualizaciones atomicas (una por cada vez) 68
FUNCIONES DEL ABD
 Identifica información relevante.
 Definiciones de esquema (LDD)
 Definición de la estructura de almacenamiento y del método de
acceso.
 Modificación del esquema y de la organización fisica.
 Definición de aspectos de seguridad(usuarios, entornos,
infraestructura)
 Especificación de las restricciones de integridad
 Reorganización
 Administracion del uso de la BD
 Estadisticas
 Auditoria
 Backup y recuperacion 69
1.5 BASES DE DATOS
DISTRIBUIDAS
 Es una colección de múltiples y
lógicamente relacionadas BD sobre una red
de ordenadores.
 Es una BD almacenada en varios
ordenadores que se comunican mediante
una red de comunicaciones.
 Una de las cosas que debe ser distribuido es
el procesamiento logico.

70
SISTEMAS DISTRIBUIDOS
 Un SGBDD, es el software que administra
los mecanismos de acceso, de forma
transparente para los usuarios.
 Los datos son localizados en diferentes
maquinas.
 Datos son compartidos por los usuarios

71
DISEÑO DE BDD
 Las dos decisiones principales que se deben
realizar en el diseño de BDD son: Dividir
las bases en partes y saber donde almacenar
cada una.
 Los terminos para estas actividades son:
- Fragmentación
- Asignación

72
FRAGMENTACION
 HORIZONTAL: particiona una relación en
sus tuplas. Asi cada fragmento tiene un
subconjunto de las tuplas de la relacion.
 VERTICAL: produce fragmentos R1,R2….,
cada cual contiene un subconjunto de
atributos de R tambien como la llave
primaria de R.

73
APLICACIONES
 Fabricas, especialmente empresas con
multiples plantas industriales
 Sistemas de apoyo a decisiones corporativos
 Empresas aéreas.
 Cadenas de hoteles
 Cualquier institución que tenga una estruc-
tura de organización descentralizada
74
VENTAJAS
 Gestión transparente de la localización de
datos.
 Aumento de confiabilidad y disponibilidad
a traves de transacciones distribuidas.
 Expansion mas facil y simple
 Economica: es mejor invertir en un
conjunto de maquinas de pequeño porte que
en una única maquina de gran capacidad.
75
DESVENTAJAS
 Poca experiencia de profesionales
 Complejidad del sistema
 Seguridad
 Consistencia de la BD.

76
1.6 NORMALIZACION

77
DEPENDENCIA
 Dependencia funcional: Sea el esquema
R(A,DF), y sean X, Y dos subconjuntos de A, a
los que llamamos descriptores. Se dice que Y
“DF” de X o que X implica o determina a Y, y se
denota como X  Y si, y solo si, a cada valor x
del atributo X, le corresponde un unico valor y del
atributo Y.
Ej: Codigo de estudiante determina el nombre
del mismo
78
DEPENDENCIA
 Dependencia funcional completa: Se dice
que Y tiene dependencia funcional completa
o plena de X, si depende funcionalmente de
X, pero no depende de ningun subconjunto
de este. Se representa por X => Y, por tanto
X=>Y Sii no existe un X’ subconjunto X |
X’ Y

79
DEPENDENCIA
 Dependencia funcional trivial: Una dependencia
funcional X  Y se dice que es trivial si Y es un
subconjunto propio de X.
 Dependencia funcional elemental: Decimos que
una dependencia funcional X  Y es elemental si Y
es un atributo unico no incluido en X, y no existe X’
incluido en X tal que X’  Y, es decir, la DFE es
una DFC, no trivial y en la que el implicado es un
atributo unico.

80