Академический Документы
Профессиональный Документы
Культура Документы
Unidad I
ARQUITECTURA DE LAS BASES DE DATOS
(18 horas)
2
Prof. Víctor Valenzuela Ruz
Motivación
“El manejo de información
implica el saber como organizar
los datos. Las organizaciones
incorporan sistemas
computacionales con el fin de
resolver problemas puntuales
que apoyan el desarrollo de sus
tareas”
3
Prof. Víctor Valenzuela Ruz
Conceptos Generales
4
Prof. Víctor Valenzuela Ruz
Información o dato
Es posible diferenciar dato de información de la siguiente
manera:
• Información:
– Conjunto de datos relacionados que cobran importancia
dependiendo de quien los analiza y que es una
herramienta fundamental para la toma de decisiones.
• Dato:
– Son letras, palabras, números y gráficas que describen
eventos personas cosas e ideas que se transforman en
Información cuando se utilizan como base para alguna
acción o toma de decisiones.
5
Prof. Víctor Valenzuela Ruz
Enfoque por Agregación (o
Tradicional)
• En la década del 60 el tratamiento de la información se
caracterizo por la aplicación de programas
denominados Balance Line.
• La lógica de operación de estos programas se basaba
en la actualización de uno o mas archivos maestros a
partir de uno o más archivos de transacciones.
• Otro tipo de programa utilizado en esta era son los
Sistemas de Procesamiento de Archivos.
6
Prof. Víctor Valenzuela Ruz
Enfoque por Agregación (o
Tradicional)
• Se relaciona con el procesamiento de datos por
departamento (o Unidad organizacional)
7
Prof. Víctor Valenzuela Ruz
Enfoque por Agregación (o
Tradicional)
• Cada Nueva aplicación es diseñada con su propio
conjunto de archivos de datos.
8
Prof. Víctor Valenzuela Ruz
Enfoque por Agregación (o Tradicional)
Perspectiva Computacional
Programa Programa
Facturación Compras
clientes Proveedor
productos factura productos Empleado
Programa
Programa Sueldos
ventas
clientes
productos factura empleado
9
Prof. Víctor Valenzuela Ruz
Desventajas del Enfoque por
Agregación
• Redundancia no controlada: Al tener cada aplicación sus
propios archivos existe un alto grado de redundancia.
• Inconsistencia de datos: Se produce cuando el dato es
almacenado en distintas partes y no se modifica en todas
ellas al realizarse una actualización.
• Inflexibilidad: No se puede responder con facilidad a
requerimientos de información (reportes, documentos, etc.)
que no hallan sido considerados en el diseño original.
• Escasa posibilidad de compartir datos: Al tener cada
aplicación sus propios archivos, existe poco oportunidad
para los usuarios de compartir datos.
10
Prof. Víctor Valenzuela Ruz
Desventajas del Enfoque por
Agregación
• Pobre estandarización: Al desarrollar sistemas de información
se requieren estándares, básicamente para los nombres de
datos, formatos y restricciones de acceso, esto es difícil en este
enfoque porque la responsabilidad por el diseño y operación es
descentralizada. Provoca dos tipos de problemas.
11
Prof. Víctor Valenzuela Ruz
Enfoque por Bases de Datos
• En este enfoque los datos son visualizados como un recurso que
debe ser compartido entre diferentes usuarios.
• Los datos son almacenados de tal manera que sean
independientes de los programas que los usan.
• Se tiene un control centralizado de las operaciones de protección,
ingreso, modificación, eliminación y recuperación de datos a
través de un software específico (SABD o DBMS).
12
Prof. Víctor Valenzuela Ruz
Base de Datos desde una Perspectiva
Organizacional
Nivel Planificación
ón
g
Nivel Táctico Base
n
l
cc i
i
nzas
a
t
n
e
De
k
o
du
r
pers
a
datos
fina
pro
m
Nivel Operacional
13
Prof. Víctor Valenzuela Ruz
Concepto de Base de Datos
• Para lograr un efectivo tratamiento del recurso dato,
muchas organizaciones están trabajando con Bases de
Datos.
14
Prof. Víctor Valenzuela Ruz
Concepto de Bases de Datos
• Es un conjunto de datos relacionados, que permiten satisfacer
las necesidades de información de una organización.
INTEGRAR y COMPARTIR
• Integrar: significa que los diferentes archivos de datos han
sido lógicamente organizados para reducir la redundancia de
datos y facilitar el acceso a ellos.
15
Prof. Víctor Valenzuela Ruz
Concepto de Bases de Datos
Conjunto de archivos relacionados que pueden ser
accedidos por numerosos usuarios, a través de
distintos medios.
16
Prof. Víctor Valenzuela Ruz
Consideraciones del Enfoque por
Bases de Datos
La administración, control y uso de los datos en la
organización basado al enfoque de base de datos se rige de
acuerdo a los siguientes consideraciones:
17
Prof. Víctor Valenzuela Ruz
Consideraciones del Enfoque por
Bases de Datos
– Los archivos centralizados son accesibles por las
aplicaciones y los usuarios según sus necesidades.
18
Prof. Víctor Valenzuela Ruz
Consideraciones del Enfoque por
Bases de Datos
– Incluye software que facilita la interrogación de la base
de datos para los distintos niveles de usuarios.
19
Prof. Víctor Valenzuela Ruz
Enfoque por Bases de Datos
Perspectiva Computacional
20
Prof. Víctor Valenzuela Ruz
Elementos de una Base de Datos
21
Prof. Víctor Valenzuela Ruz
Componentes Principales
• Datos
• Hardware
• Software
– DBMS (Data Base Management System)
• Usuarios
– Usuarios Informáticos
• Diseñadores (lógicos/físicos)
• Programador de aplicaciones
• Administradores de BD o DBA (Data Base Administrator)
– Usuarios Finales (clientes)
• Usuarios ocasionales
• Usuarios normales
• Usuarios avanzados
22
Prof. Víctor Valenzuela Ruz
El Administrador de Base de Datos
(DBA)
• La persona encargada de esta función tiene la
responsabilidad de la implementación y operación del SABD
(Sistema de Administración de Bases de Datos).
23
Prof. Víctor Valenzuela Ruz
Principales Responsabilidades del
DBA
Las principales responsabilidades del DBA son las siguientes:
24
Prof. Víctor Valenzuela Ruz
Ventajas del Enfoque de BD
• Es posible disminuir la redundancia.
• Es posible evitar inconsistencia.
• Es posible compartir los datos.
• Es posible hacer cumplir las normas.
• Seguridad en los datos.
• Es posible mantener la integridad.
• Es posible equilibrar requerimientos opuestos.
• Globalización de la Información.
• Independencia de los datos.
• Incluye un software que facilita la interrogación.
25
Prof. Víctor Valenzuela Ruz
Características del Enfoque de
BD
• Auto – descriptivo.
• Aislamiento entre los datos y programas.
• Soporte de múltiples vistas de los usuarios
• Compartimiento de los datos y procesamiento de
transacciones multiusuario
26
Prof. Víctor Valenzuela Ruz
Arquitectura de una Base de
Datos
“Según ANSI/SPARC se divide en tres
niveles, cuyo propósito es, sobre todo,
permitir el aislamiento entre los datos ,
programas y múltiples vistas de los
datos.”
27
Prof. Víctor Valenzuela Ruz
Arquitectura ANSI/SPARC
Arquitectura basada en 3 niveles:
28
Prof. Víctor Valenzuela Ruz
Arquitectura ANSI/SPARC
29
Prof. Víctor Valenzuela Ruz
Arquitectura ANSI/SPARC
30
Prof. Víctor Valenzuela Ruz
Esquemas de Tres Niveles
Nivel interno
31
Prof. Víctor Valenzuela Ruz
Esquemas de Tres Niveles
Nivel Conceptual
32
Prof. Víctor Valenzuela Ruz
Esquemas de Tres Niveles
Nivel Externo
33
Prof. Víctor Valenzuela Ruz
Lenguajes de un DBMS
• Lenguaje de definición de datos (DDL, data definition
language)
34
Prof. Víctor Valenzuela Ruz
Lenguajes de un DBMS
35
Prof. Víctor Valenzuela Ruz
Usuario A1 Usuario A2 Usuario B1 Usuario B2 Usuario C1 Usuario C2
Lengua Lengua Lengua Lengua Lengua Lengua
je je je je je je
Anfitrió Anfitrió Anfitrió Anfitrió Anfitrió Anfitrió
n+ n+ n+ n+ n+ n+
DSL DSL DSL DSL DSL DSL
37
Prof. Víctor Valenzuela Ruz
Beneficios y riesgos de usar una Base
de Datos
• Potencial para establecer estándares.
• Reducción del tiempo de desarrollo de aplicaciones.
• Disponibilidad de información al día.
38
Prof. Víctor Valenzuela Ruz
Desventajas del enfoque de Base de
Datos
39
Prof. Víctor Valenzuela Ruz
El Diccionario de Datos (DD)
Este elemento del enfoque de base de datos es el conjunto centralizado
de atributos lógicos que especifican la identificación y caracterización de
los datos que se manejan en la BD. La BD contiene el valor de los datos,
el DD contiene meta datos, es decir los atributos lógicos de dichos
datos.
40
Prof. Víctor Valenzuela Ruz
SIA v/s Bases de Datos
• Objetivos básicos de los SIA´s.
41
Prof. Víctor Valenzuela Ruz
Tipos de Sistemas de Información
• Operacionales.
• Administrativos
• De apoyo a la toma de decisiones
• Data Warehouse
Es una tecnología orientada a temas específicos,
integrada, variante en el tiempo, y es una colección no
volátil que soporta la administración del proceso de
toma de decisiones dentro de la organización.
42
Prof. Víctor Valenzuela Ruz
Tipos de Sistemas de Información
Competencia
43
Prof. Víctor Valenzuela Ruz
Sistemas Transaccionales
• Transacción: conjunto de operaciones que deben ejecutarse en
su conjunto obligatoriamente.
44
Prof. Víctor Valenzuela Ruz
Esquema de los Sistemas
Transaccionales
Facturación Contabilidad Cuentas por
Administración de General Pagar
pedidos a clientes
Compras a
Proveedores
Cuentas por
Cobrar
Recursos
Humanos
Inventario
productos Mantenimiento
Distribución Inventario
a clientes Materia prima
45
Prof. Víctor Valenzuela Ruz
Sistemas de Apoyo a las Decisiones
(DSS)
• Implantación posterior a los Sistemas Transaccionales
• Información de apoyo a los mandos intermedios y de alta
administración.
• Intensivos en cálculos y escasos en E/S.
• Interactivos y amigables (gráfico-visual).
• Pueden ser desarrollados por los usuarios finales.
• Ejemplo:
– Programación de la producción, compra de
materiales, flujo de caja, proyecciones financieras,
simulación de negocios, etc.
46
Prof. Víctor Valenzuela Ruz
Esquema de los
Sistemas de Apoyo a las Decisiones
B.D. Corporativa
Consultas
Desarrollo Manejo
de de
Herramientas aplicaciones Datos
de Hw / Sw Manejo y Interfases
administración reportes
de dato consultas
Creación
Tomador de
Modificación
Decisiones
Consultas
48
Prof. Víctor Valenzuela Ruz
Sistemas Estratégicos
• Son desarrollados internamente.
49
Prof. Víctor Valenzuela Ruz
Data Warehouse
• Un Data Warehouse es una colección de datos en la cual se encuentra
integrada la información de una organización y que se usa como soporte
para el proceso de toma de decisiones gerenciales.
50
Prof. Víctor Valenzuela Ruz
Esquema de un Data Warehouse
51
Prof. Víctor Valenzuela Ruz
OLTP Y OLAP
52
Prof. Víctor Valenzuela Ruz
Base de Datos Distribuidas
• Una Base de Datos Distribuida es una base de datos
construida sobre una red computacional y no por el
contrario en una máquina aislada. La información que
constituye la base de datos esta almacenada en
diferentes sitios en la red, y las aplicaciones que se
ejecutan accesan datos en distintos sitios.
53
Prof. Víctor Valenzuela Ruz
Base de Datos Distribuidas
• Las bases de datos distribuidas se están utilizando cada
vez más en la misma medida en que se usan las
arquitecturas de cliente-servidor y groupware.
54
Prof. Víctor Valenzuela Ruz
Tendencias Futuras
• En el futuro la mayoría de las organizaciones cambiarán
la forma convencional de manejo de la información a la
arquitectura de base de datos a las ventajas derivadas
de su uso.
55
Prof. Víctor Valenzuela Ruz
Auto-Evaluación
• Explique las diferencias entre el Enfoque por Agregación
y el Enfoque de Bases de Datos
• ¿Cuáles son las responsabilidades del DBA?
• ¿Qué define la arquitectura ANSI/SPARC?
• ¿Es importante la utilización de un lenguaje anfitrión en
el nivel externo?, ¿cuál es su importancia?
• ¿Existe relación entre B.D. y S.I.A.?
• ¿Tienen alguna relación los SIA transaccionales y los de
apoyo a la toma de decisiones?
• ¿Qué es un Data Warehouse?
56
Prof. Víctor Valenzuela Ruz