Documente Academic
Documente Profesional
Documente Cultură
TIPOS DE REDES
Servicio Nacional de Aprendizaje SENA
Las bases
CENTRO DE de datos distribuidas
DISEÑO TECNOLOGICO y los sistemas
INDUSTRIAL (CDTI)cos
cliente- (como discosVALLE
- REGIONAL e impresoras) y porque en una empre-
servidor
Programa de Formación: se construyen
TECNOLOGÍA DEenANÁLISIS
torno a lasYredes
DESARROLLO sa suele ser
de comuni-DE SISTEMAS DEnecesaria el compartimiento
INFORMACIÓN (TADSI). de algunos
cación.
Proyecto Existen básicamente
: Caracterizacion dosActual
del Estado clases de
de la
redes:
Mallalas datos.
Vial en el Sector xxxx de Cali.
redes de Tema
área local y las redes de
: Arquitecturas deárea
Basesamplia. La dife-
de Datos. Las LAN se utilizan generalmente en un entorno de
- Fase : Analisis.
rencia principal entreElaborada
ambas es por:
la forma en que están
Jair Roa Velasquez oficina. Todos los puestos de estos sistemas están
Modelopró-
de Mejora
distribuidas geográficamente. Las redes de área local ximos entre sí por lo que los enlaces de comunicación Continua
están compuestas por procesadores distribuidos en áreassuelen poseer una mayor velocidad y una tasa de erro-
geográficas pequeñas tales como un único edificio o res más baja que la que se da en las redes de área
varios edificios adyacentes. Por su parte, las redes deamplia. Los enlaces más comunes en una red de área
área amplia se componen de un número determinado de local son el par trenzado, el cable coaxial, la fibra ópti-
FUNDAMENTACIÓN
DE
ARQUITECTURAS
DE
BASES
DE
procesadores autónomos que están distribuidos a lo lar-ca y, cada vez más, las conexiones inalámbricas. La
go de una extensa área geográfica (como puede ser Espa-velocidad de comunicación varía entre unos pocos
DATOS
megabits por segundo (en las redes de área local ina-
ña o el mundo entero). Estas diferencias implican impor-
lámbricas), a un gigabit por segundo para Gigabit Ether-
tantes variaciones en la velocidad y en la fiabilidad de
la red de comunicación y quedan reflejadas en el dise- net. La Ethernet estándar funciona a 10 megabits por
ño del sistema operativo distribuido. segundo, mientras que Fast Ethernet llega a 100 mega-
Existe una diversidad amplia en cuanto a bits por segundo.
lasUnaestructuras de bases de datos,
red de área de almacenamiento (SAN, Sto-
18.5.1. Redes de área local
nosotros trabajaremos las que exige la tendencia rage-AreadelNetwork)
mercado es uncolombiano
tipo especial de :red de área
Las redes de área local (LANs, Local Area Networks) local de alta velocidad destinada a conectar numerosos
(Figura 18.10) surgen a principios de los 70 como una bancos de dispositivos de almacenamiento (discos) a
• Arquitecturas Centralizadas
forma de comunicación y de compartimiento de datos las computadoras que utilizan los datos. Así, las redes
entre varias computadoras. La gente se dio cuenta de de área de almacenamiento ayudan a construir sistemas
• Arquitecturas Clienteera- Servidor
que en muchas empresas más económico tener de discos compartidos a gran escala. El motivo para uti-
• Arquitecturas
muchas computadorasde pequeñas,
Sistemas cadaServidores
una de ellas con lizar redes de área de almacenamiento para conectar
sus propias aplicaciones, que un enorme y único siste- múltiples computadoras a grandes bancos de dispositi-
• Arquitecturas Paralelas
ma. La conexión de estas pequeñas computadoras for- vos de almacenamiento es esencialmente el mismo que
• Arquitecturas Distribuidas
mando una red parece un paso natural porque, proba- para las bases de datos de disco compartido, a saber:
blemente, cada pequeña computadora necesite acceder
a un conjunto complementario de dispositivos periféri- • Escalabilidad añadiendo más computadoras.
Procesadores
Pasarela
Procesadores
1
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
Todas las empresas de los diferentes sectores productivos, sin importar a que se dediquen,
poseen una concordancia entre si, siendo esto el desarrollo de su negocio. Este concepto se
conoce como core de negocio. Este core de negocio es a lo que se dedica la empresa, compañía
o entidad, sin importar si es privada, estatal o incluso mixta. Este core de negocio puede ser
único o compuesto, lo que significa que una compañía puede tener uno o varios core de
negocio. Por ejemplo una compañía puede dedicarse a vender productos de paquetes de turismo
y además a vender tiquetes aéreos. Esta compañía se encuentra en el sector turístico pero su core
es de Servicios. Otra compañía puede fabricar refrescos y luego venderlos a almacenes de
grandes superficies, supermercados, tiendas, kioscos etc. En este caso la compañía posee un
core de negocio de industria y además de servicios. Es muy importante que usted ubique a la
compañía en el sector y además defina el core(s) de negocio de esta.
Para el desarrollo de un core de negocio se incorporan uno o varios procesos, siendo un proceso
la línea de trabajo que se debe desarrollar para ejecutar todo lo concerniente a la unidad
productiva del negocio, el proceso esta constituido por actividades, una actividad es el conjunto
de tareas(pasos) que se necesitan para ejecutar unas acciones que darán como resultado la
elaboración del proceso, veamos un ejemplo.
① ②
Procesos VENTAS COMPRAS
❶ ❷ ❶ ❷
Actividades Facturación Devolución Orden Compra
Devolución
Tareas Actualizar Inv. Verificar Fact. Verificar Faltantes Actualizar Inv.
Verificar Cupo. Actualizar Inv.
Actualizar Saldo Generar Cheque.
Verificar Crédito
Al momento de realizar las actividades de un proceso que tiene como objeto el desarrollo de una
unidad de negocio, surgen las necesidades de los clientes, se debe entender como cliente el
actor participativo de la unidad o core de negocio. Las necesidades son la problemática que
existe en el desarrollo de las actividades de los procesos, los cuales exigen unas soluciones que
permitan realizar un flujo normal de las tareas de estas actividades, siempre manteniendo un
control optimo del tiempo, estas soluciones se conocen como requerimientos. Cabe anotar y
corregir una definición errada y es que los requerimientos no son del cliente o establecidos por
este, ya que el no tiene la capacidad de darlos, los requerimientos son desarrollados por personal
calificado como los analistas o desarrolladores de software.
2
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
El activo fijo mas importante para una compañía es la información, ya que con el control
adecuado de esta, podemos ser muy competitivos, también si perdemos control de la
información podemos estar en serios problemas. Podemos definir como información el
conjunto de datos coherentes con los procesos del core de negocio al cual le estamos fabricando
una solución. Un dato se puede definir como el contenido informático de la definición de un
algo. Veamos un ejemplo, si estamos en una entidad educativa y uno de los requerimientos es
asignar horarios a las salas o aulas de sistemas, la información es todo lo pertinente a esta tarea,
ejemplo la información de un profesor, uno de sus datos seria su No de identificación
(16.456.123), este seria el contenido informático de la definición (No de id.) de un algo
(profesor).
Todas las compañías tienen una interfaz de trabajo que esta compuesta por un conjunto de
criterios que me constituyen mi sistema de información. Los criterios que componen la interfaz
son variados, miremos algunos.
Muchas veces existen compañías que coinciden en sector productivo y core de negocio, esto no
significa que coincidan en interfaz.
Cuando se trata de definir los criterios de trabajo con arquitecturas en sistemas de información,
siempre escuchara usted dos básicos, Cliente y Servidor. Empecemos hablando del cliente, es
importante aclarar que este termino cliente no es igual al explicado previamente. Un cliente en
una arquitectura es aquel que realiza la petición, nunca es un actor siempre será un equipo o
dispositivo(computador, datafono, celular, tableta, etc.). Un servidor es aquel proveedor de
servicios de procesamiento, es decir recepciona las peticiones de uno o varios clientes, las
procesa y da respuesta a estos. Por favor desvincule el criterio servidor del de un computador,
no se imagine que un computador es un servidor, un servidor es la composición de muchos
periféricos, entre ellos muchos procesadores, memorias, discos, telecomunicaciones y muchos
dispositivos que usted aprenderá a conocer e identificar durante el proceso de formación.
3
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
Procesamiento
RESPUESTA
Usuario
R E D
Cliente de Aplicaciones
Arquitectura de Aplicaciones
4
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
limitado con tecnologías básicas de administración de datos los cuales trabajan de manera
individual, y posteriormente bajo un criterio denominado batch(al final del día) entregan la
información a un servidor, esto se realiza fuera de la línea del sistema de información, estos
periféricos funcionan y son administrados por sistemas operativos monousuario. Para la primera
alternativa de arquitectura centralizada se estarían utilizando terminales que usted puede
identificarlas en los puntos de ventas de los grandes almacenes (cajas de punto de venta),
mientras que la segunda alternativa usted podrá identificarlo en aquellos periféricos que los
vendedores de tienda a tienda llevan para la captura de pedidos de gaseosas, cerveza, etc.
bus
del sistema
controlador
de memoria
memoria
Como las computadoras personales son ahora más rápidas, más potentes y más baratas, los
multiusuario
sistemas se hantípico
ido tiene más discosde
distanciando y más memoria,
la arquitectura Las bases de datos
centralizada. Los diseñadas
terminalesparaconectados
las máquinas mono-
a un
puede disponer de varias UCP y trabaja con un sistema procesador ya
sistema central han sido suplantados por computadoras personales. De igual forma,disponen de multitarea permitiendo
la interfazque
operativo multiusuario. Se encarga de dar servicio a un varios procesos se ejecuten a la vez en el mismo proce-
degran
usuario,
númeroque solía estar
de usuarios gestionada
que están conectados directamente
al siste- porusando
sador, el sistema
tiempo central,
compartido,está pasando
mientras a cara
que de ser
gestionada,
ma a través cada vez más, por las computadoras personales.
de terminales. Como
al usuario parece que consecuencia, los ejecutando
los procesos se están sistemas
Normalmente,
centralizados los sistemas
actúan hoy como de bases de datos
sistemas dise-
servidoresenque
paralelo. De esta manera,
satisfacen desde un punto
las peticiones de vista por
generadas lógi-
ñados para funcionar sobre sistemas monousuario no co, las máquinas paralelas
los sistemas clientes. Usted podrá identificarlos en sistemas de información empresarial donde de grano grueso parecen ser
suelen proporcionar muchas de las facilidades que ofre- idénticas a las máquinas monoprocesador, y pueden adap-
secen
administran
los sistemaspor intranet,En
multiusuario. por ejemplo
particular no sistemas
tienen de facturación,
tarse fácilmente los compras, contabilidad,
sistemas de bases etc.
de datos diseña-
Donde
controllas estaciones de
de concurrencia, quetrabajo son PC.
no es necesario cuandoO cuando
dos parausted registra
máquinas sus compartido
de tiempo datos personales en
para que pue-
solamente
paginas un usuariopara
de Internet puede generarcualquier
realizar modificaciones.
actividad.dan ejecutarse sobre máquinas paralelas de grano grueso.
Las facilidades de recuperación en estos sistemas o no Por el contrario, las máquinas paralelas de grano
existen o son primitivas; por ejemplo, realizar una copia fino tienen un gran número de procesadores y los sis-
Figura No 2de: laEstructura
de seguridad base de datosgeneral
antes de de un sistema
cualquier modi- cliente-servidor.
temas de bases de datos que se ejecutan sobre ellas inten-
CAPÍTULO 18 ARQUITECTURAS DE LOS SISTEMAS DE BASES DE DATOS
ficación. La mayoría de estos sistemas no admiten SQL tan hacer paralelas las tareas simples (consultas, por
y proporcionan un lenguaje de consulta muy simple que, ejemplo) que solicitan los usuarios. En el Apartado 18.3
en algunos casos, es una variante
cliente de QBE. En cambio,
cliente se cliente
estudia la arquitectura
… de loscliente
sistemas de bases de
los sistemas de bases de datos diseñados para sistemas datos paralelos.
multiusuario soportan todas las características de las
transacciones que se han estudiado antes. 18.1.2. Sistemas cliente-servidor
Aunque hoy en día las computadoras de propósito red
general tienen varios procesadores, utilizan paralelis- Como las computadoras personales son ahora más rápi-
mo de grano grueso, disponiendo de unos pocos pro- das, más potentes y más baratas, los sistemas se han ido
cesadores (normalmente dos o cuatro) que comparten distanciando de la arquitectura centralizada. Los termi-
la misma memoria principal. Las bases de datos queservidor se nales conectados a un sistema central han sido suplan-
ejecutan en tales máquinas habitualmente no intentan tados por computadoras personales. De igual forma, la
dividir 18.2.
una consulta simple entre lossistema
distintos proce- interfaz de usuario, que solía estar gestionada directa-
FIGURA Estructura general de un cliente-servidor.
sadores, sino que ejecuta cada consulta en un único pro- mente por el sistema central, está pasando a ser gestio-
5 cesador posibilitando la concurrencia de varias con- nada, cada vez más, por las computadoras personales.
Como consecuencia, los sistemas centralizados actúan
sultas. Así, estos sistemas soportan una mayor
Como se muestra
productividad, en lapermiten
es decir, Figura 18.3, la funcionali-
ejecutar un mayor hoycente.
como Las herramientas
sistemas de desarrollo
servidores de aplicaciones
que satisfacen las peti-
dad de unadebase
número de datos sepor
transacciones puede dividira apesar
segundo, grandes ras- ciones
de que se utilizan para por
generadas construir interfaces
los sistemas de usuario;
clientes. propor-
En la Figu-
gos en transacción
cada dos partes: la parte visible alno
individualmente usuario y el siste-
se ejecute más racionan
18.2 seherramientas
representa lagráficas quegeneral
estructura se pueden utilizar
de un siste-para
Las normas como ODBC y JDBC, que se vieron en interfaces visibles especiales para diferentes tareas.
el Capítulo 4, se desarrollaron para hacer de interfaz Algunos sistemas de procesamiento de transaccio-
entre clientes y servidores. Cualquier cliente que utili- nes proporcionan una interfaz de llamada a procedi-
ce interfaces ODBC o JDBCServicio puede Nacional
conectarse a cual- SENA
de Aprendizaje mientos remotos para transacciones para conectar
quier servidor queDE
CENTRO proporcione esta interfaz. INDUSTRIAL (CDTI)
DISEÑO TECNOLOGICO los clientes con elVALLE
- REGIONAL servidor. Estas llamadas aparecen
ProgramaEnde las primeras
Formación: generaciones
TECNOLOGÍA de sistemas
DE ANÁLISIS de bases
Y DESARROLLO para
DE el programador
SISTEMAS como llamadas
DE INFORMACIÓN (TADSI). normales a pro-
de datos,Proyecto
la carencia de tales normas
: Caracterizacion hacía
del Estado quedefuera
Actual cedimientos,
la Malla Vial en el Sector pero todas
xxxx de Cali.las llamadas a procedimien-
Temavisible
necesario que la interfaz : Arquitecturas de Bases
y el sistema de Datos. - tos
subyacen- Faseremotos
: Analisis.hechas desde un cliente se engloban en
Modelo de Mejora
te fueran proporcionados por el Elaborada por: Jair Roade
mismo distribuidor Velasquez
una única transacción al servidor final. De esteContinua
modo,
software. Con el aumento de las interfaces estándares, si la transacción se cancela, el servidor puede desha-
a menudo diferentes distribuidores proporcionan la inter- cer los efectos de las llamadas a procedimientos remo-
Figura No 3 : Funcionalidades de la parte visible al usuario y del sistema subyacente.
faz visible al usuario y el servidor del sistema subya- tos individuales.
6
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
• Los sistemas servidores de datos permiten a los clientes interaccionar con los servidores
realizando peticiones de lectura o modificación de datos en unidades tales como archivos o
páginas. Por ejemplo, los servidores de archivos proporcionan una interfaz de sistema de
archivos a través de la cual los clientes pueden crear, modificar, leer y borrar archivos. Los
servidores de datos de los sistemas de bases de datos ofrecen muchas más funcionalidades;
soportan unidades de datos de menor tamaño que los archivos, como páginas, tuplas u objetos.
Proporcionan facilidades de indexación de los datos, así como facilidades de transacción de
modo que los datos nunca se quedan en un estado inconsistente si falla una máquina cliente o un
proceso.
CAPÍTULO 18 ARQUITECTURAS DE LOS SISTEMAS DE BASES DE DATOS
ODBC JDBC
proceso monitor
grupo de memorias intermedias
de procesos
memoria
compartida caché de planes
de consulta
proceso gestor
de bloqueos
memoria intermedia tabla
de registro de bloqueos
proceso escritor
proceso escritor proceso punto de bases
del registro de revisión de datos
Figura
FIGURANo 4 Estructura
18.4. : Estructura de la memoria
de la memoria compartida ycompartida
de los procesos.y de los procesos.
exclusión mutua se puede implementar por medio de procedimiento de solicitud de bloqueos ejecuta las
funciones del sistema operativo llamadas semáforos. acciones que realizaría el proceso administrador de blo-
7Implementaciones alternativas, con menos sobrecar- queos para procesar una solicitud de bloqueo. Las
gas, utilizan instrucciones atómicas especiales sopor- acciones de la solicitud y la liberación de bloqueos son
tadas por el hardware de la computadora; un tipo de como las del Apartado 16.1.4, pero con dos diferencias
instrucción atómica comprueba una posición de la significativas:
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
Para medir el rendimiento de los sistemas de bases de datos existen dos medidas principales:
Existen varios modelos de arquitecturas para las máquinas paralelas. En la Figura 5 se muestran
algunos de los más importantes (en la figura, M quiere decir memoria, P procesador y los discos
se dibujan como cilindros):
• Memoria compartida. Todos los procesadores comparten una memoria común (Figura 5a).
• Disco compartido. Todos los procesadores comparten un conjunto de discos común (Figura
5b). Algunas veces los sistemas de disco compartido se denominan agrupaciones.
• Sin compartimiento. Los procesadores no comparten ni memoria ni disco (Figura 5c).
• Jerárquico. Este modelo es un híbrido de las arquitecturas anteriores (Figura 5d).
8
• Hipercubo. Se asigna a cada componente un nas paralelas. En la Figura 18.8 se muestran algunos de
número binario de modo que dos componentes tie- los más importantes (en la figura, M quiere decir memo-
nen una conexión directa si sus correspondientes ria, P procesador y los discos se dibujan como cilindros):
representaciones binarias difieren en un solo bit.
Así, cada uno de los Servicio Nacionalestá
n componentes conecta- SENA• Memoria compartida. Todos los procesadores
de Aprendizaje
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) -comparten REGIONAL una memoria común (Figura 18.8a).
VALLE
do con otros log(n) componentes. La Figura 18.7c
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
muestra un hipercubo con 8 vértices. Puede demos- • Disco compartido. Todos los procesadores com-
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
trarse que, en un hipercubo, un mensaje de un com- parten un conjunto de discos común (Figura 18.8b).
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
ponente puede llegar a cualquier otro componen- Algunas veces los sistemas de disco compartido
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
te de la red de interconexión atravesando a lo sumo se denominan agrupaciones. Continua
P M P
M
P M P
P M P
P M P
P M P
M P P P P
M M M
P M P P P
M P
P P P
P M
M P P P P
P P P
Las principales diferencias entre las bases de datos paralelas sin compartimientos y las bases de
datos distribuidas son que las bases de datos distribuidas normalmente se encuentran en varios
lugares geográficos distintos, se administran de forma separada y poseen una interconexión más
lenta. Otra gran diferencia es que en un sistema distribuido se dan dos tipos de transacciones, las
locales y las globales. Una transacción local es aquella que accede a los datos del único sitio en
el cual se inició la transacción. Por otra parte, una transacción global es aquella que, o bien
accede a los datos situados en un sitio diferente de aquel en el que se inició la transacción, o
bien accede a datos de varios sitios distintos.
Hay varias razones para construir sistemas distribuidos de bases de datos, incluyendo el
compartimiento de los datos, la autonomía y la disponibilidad.
• Datos compartidos. La principal ventaja de construir un sistema distribuido de bases de datos
es poder disponer de un entorno donde los usuarios puedan acceder desde una única ubicación a
los datos que residen en otras ubicaciones. Por ejemplo, en un sistema de banca distribuida,
donde cada sucursal almacena datos relacionados con dicha sucursal, es posible que un usuario
de una de las sucursales acceda a los datos de otra sucursal. Sin esta capacidad, un usuario que
quisiera transferir fondos de una sucursal a otra tendría que recurrir a algún mecanismo externo
que pudiera enlazar los sistemas existentes.
• Autonomía. La principal ventaja de compartir datos por medio de distribución de datos es que
cada ubicación es capaz de mantener un grado de control sobre los datos que se almacenan
9
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
Sitio A Sitio C
Red
Comunicación
a través de la red
Sitio B
información, la cual debe permitirme poder caracterizar un algo o algunos algo(s). Caracterizar
es la capacidad de poder constituir una entidad (es todo lo que se puede decir de algo). Por lo
tanto una entidad es un concepto plenamente caracterizable. Veamos un ejemplo:
Veamos el porque.
Recuerde la definición de entidad. Tendremos algo que decir de barrio? R/ Si… podemos
hablar de un código de barrio, también de un nombre de barrio, además del código de municipio
del barrio. Como tenemos la capacidad de decir algo al respecto del barrio, entonces barrio es
una entidad. Sucederá lo mismo con el concepto comuna? R/ No… no podemos decir nada al
respecto de comuna, aunque usted podría pensar que si, que podríamos decir que la comuna esta
compuesta por una serie de barrios, pero esto no es así ya que nosotros derivamos la
composición de la comuna a razón de un criterio del barrio siendo este la comuna. Entonces
comuna aunque al igual que barrio es un concepto, no es una entidad ya que no posee criterios
propios.
Pensemos en la entidad paciente, la cual tendrá atributos como id, nombres, apellidos, teléfono,
dirección, celular, Rh, id_barrio. El conjunto de atributos(criterios que conforman una entidad),
me permite definir el algo. El atributo se constituye en una característica cuando se le agrega el
dato (contenido informatico) correspondiente, veamos:
Entidad : Paciente
Atributo Dato
ID 6.076.856
Nombres Pedro
Apellidos Infante
Teléfono 643 33 11
Dirección Calle 1 No 1 – 11
Celular 324 123 22 11
Rh O+
Id_barrio 0810
CARACTERIZACION
La entidad Paciente posee el atributo nombres al cual se le agrega el dato Pedro en este
momento, nombres Pedro se convierte en una característica.
11
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
Definicion de CRUD .
1. Create - (Registrar) .
2. Read - (Leer)
3. Update - (Modificar)
4. Delete - (Eliminar)
.
12
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
gama de posibilidades para satisfacer la necesidad de este cliente. Por ejemplo, sabrá que puede
vender dos vuelos de la siguiente forma.
Vuelo 1
Vuelo 2
Los sistemas híbridos, que almacenan algunos resúmenes en la memoria y los datos básicos y
otros resúmenes en bases de datos relacionales, se denominan sistemas OLAP híbridos
(Hybrid OLAP, HOLAP).
13
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
FUNDAMENTOS DE BASES DE DATOS
ROLAP
Base de datos
relacional
Servidor OLAP
HOLAP
MOLAP
Cubo
27.11.1. Arquitectura del acceso XML a SQL parte del URL, proporciona un mecanismo de abstrac-
Server ahora bien ya conoce usted la diferencia ción que encapsula
existente entreel servidor
las bases de de
bases de datos
datos y losalalmacenes
que de
datos, lo fundamental es que los almacenes se accede dey adatos
los ejemplares
trabajan conde labase
baseademodelos,
datos, loslos cuales
La Figura 27.11 muestra un diagrama
obedecen a una arquitectónico de
serie de patrones. derechos
Los tipos de de
acceso y los métodos
patrones que los detomadores
acceso habilita-
de decisiones
bloques de alto nivel del soporte XML de SQL Server. dos. Los métodos de acceso principales proporcionados
intentan identificar incluyen asociaciones, secuencias, agrupamientos y tendencias.
Puesto que las distintas aplicaciones aplican su lógica por SQL Server son el acceso con plantillas y el acce-
de negocios en posiblemente distintas ubicaciones, la so a vistas XML.
arquitectura proporciona acceso HTTP directo cuando Las plantillas son documentos XML que proporcio-
Laslaasociaciones
solamente se necesita ejecutar visualizaciónson usando
modelos nanque
unaocurren
consulta al parametrizada
mismo tiempo. y un
Pormecanismo
ejemplo, unade persona
XSLT en la capa intermedia que
y el resto del procesamiento
compra cereal normalmente actualización a la base
compra leche parade datos. Puesto
acompañar que oculta la
el cereal.
de la lógica del negocio selas
puede o secuenciasconsulta
insertar completa-
sucesiones real (o actualización)
son modelos de acciones del queusuario
tienenproporciona
lugar durante un
periodo. Por ejemplo, si una familia compra una casa este año,laprobablemente
mente en el cliente o en el servidor de la base de datos. el nivel de desacoplamiento que hace posible cons-
Para arquitecturas de dos capas o donde la lógica del trucción de sistemas débilmente acoplados. Los ele-
negocio se tiene que ejecutarcomprarán
en la capamuebles
intermedia(unserefrigerador
mentos queo lavadora
contienen y secadora]
consultas sonel próximo
procesadosaño.
por el
utiliza frecuentemente El agrupamiento
un acoplamiento es el modelo
más estrecho que se
procesador desarrolla
de plantillas entre unpara
y utilizados grupo de personas.
devolver datos Por
de la lógica del negocio al ejemplo,
acceso de clientes
la base de que tienendeunlacódigo
datos base depostal
datos como parte podrían
particular del documento
tender XML
a comprar un
por razones de rendimiento yautomóvil
programabilidad. Por ello,
particular. resultante. Los elementos no reconocidos por el proce-
todos los accesos a las
características XML esson
Las tendencias modelossador
a través que de
selaobservan
plantilla se devuelven
durante sin modificar.
un periodo. Las
Por ejemplo, los
del proveedor SQL OLE-DB; esto se
clientes aplica cambiar
podrían plantillasbienes
al acceso de comprar puedengenéricos
contener instrucciones
a productosTransact-SQL,
de marca.
ADO y también al acceso HTTP mediante la extensión updategrams (véase el Apartado 27.11.3), consultas
ISAPI al Internet Information Server (IIS). XPath o una combinación de éstas.
Existen varias formas de acceder a SQL Server Las vistas XML se definen anotando un documento
mediante HTTP. ISAPI de SQL Server está registrado esquema SML con la correspondencia con las tablas y
con IIS para gestionar los mensajes a una raíz virtual columnas relacionales. Las jerarquías se corresponden
determinada (vroot). ISAPI recibe las solicitudes para desde y a la base de datos utilizando una anotación de
esa vroot particular y después de ejecutar la autoriza- relación que expresa la reunión externa entre el padre
ción pasa las órdenes apropiadas a través del proveedor y los hijos. Esta vista se puede entonces utilizar para
SQL OLE-DB a la base de datos. La raíz virtual, como consultar en el lenguaje de navegación de la base de
668
14
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
Aquí les comparto un articulo publicado por Moisés Naim el 20 de octubre de 2012 en el
periódico el país de Cali.
“Para Franklin D. Roosevelt fue la radio. Y para John F. Kennedy, la televisión. Para la primera elección de Barack
Obama fue Internet y, en particular, Facebook. Es sabido que, en cada una de esas elecciones, una nueva tecnología
contribuyó a la victoria del candidato que mejor la supo aprovechar. ¿Cuál será la innovación tecnológica que tendrá
más peso en determinar el ganador de las próximas elecciones en EEUU? La respuesta es Data Mining, la minería de
datos, y más concretamente el microtargeting o la microsegmentación.
Entre los expertos existe el consenso de que, en este campo, el equipo de la campaña electoral del presidente lleva
una gran ventaja al de Romney. Es el arma secreta de Obama, y sus principales asesores están convencidos de que, en
una elección tan reñida como esta, la superioridad en el uso de estas tecnologías va a ser el factor determinante en su
reelección.
La minería de datos es una rama de las ciencias de la información que utiliza complejos algoritmos y métodos
estadísticos para identificar los patrones que puedan existir en las enormes bases de datos que hoy en día se acumulan
gracias a las nuevas tecnologías. Se trata de convertir esa información en conocimiento útil para la toma de
decisiones. En el mundo de la empresa privada, el Data Mining se usa hace tiempo y con gran sofisticación. Cuando
usted entra en Internet y aparece una publicidad, es probable que su contenido resulte del uso de estas tecnologías. El
mensaje específico es seleccionado de una lista de posibles anuncios, y la máquina escoge cuál enviarle a partir de un
cálculo que se nutre de información sobre quién es usted (mujer, 37 años, casada con hijos, vive en la ciudad X,
barrio Y), qué le gusta (ha comprado esto y aquello), qué hace (visita regularmente las páginas A y B en la Red) y la
información extraída de una base de datos de personas con sus mismas características, gustos y hábitos. Todo esto
revela los patrones más comunes sobre las motivaciones que determinan una decisión de compra en su segmento.
Así, la publicidad que usted recibe, apunta a sus motivaciones, posibilidades y deseos. Esto es el microtargeting:
apuntar micrométricamente no a un mercado, al público o a los votantes, sino a segmentos muy específicos dentro de
esas categorías.
En el mundo de la política estas tecnologías se habían utilizado menos, pero ahora se han vuelto indispensables.
La ventaja de Obama en este campo se remonta a las elecciones primarias de 2007 y luego a su campaña presidencial
de 2008. Su candidatura atrajo a un número sin precedentes de jóvenes, novatos en política pero magos en el uso de
Internet. Terry McAuliffe, quien fuera el jefe del Partido Demócrata, me dijo: “Obama tiene a la mejor gente del
mundo en el uso de Internet para campañas políticas. Lo sé porque lo sufrí en carne propia: ¡yo dirigí la campaña
de Hillary en las primarias contra Obama! Eran extraordinarios. Y esa tecnología y esa gente ni siquiera son del
partido. Son de la organización de Obama”.
Muchos de ellos son empleados a tiempo completo y provienen de empresas como Google, Facebook o Amazon.
Actualmente, Harper Reed, antiguo hacker y exitoso vendedor de camisetas por Internet, dirige la operación de Data
Mining de Obama. No da entrevistas y sus actividades se mantienen en secreto. Pero ha montado la más ambiciosa y
eficiente estructura tecnológica para saber a quiénes acudir, qué decirles y qué pedirles (su voto, una donación, los
votos de sus amigos y familiares, hacer llamadas telefónicas, un coche para llevar a la gente a votar, etcétera). De
hecho, la tecnología les permite enviar mensajes distintos a dos personas de la misma familia y que viven en la
misma casa.
En contraste, la campaña de Romney, que también hace un amplio uso de estas tecnologías, depende más de
empresas privadas cuyos servicios el candidato utilizó con éxito en sus tiempos de empresario.
La tasa de desempleo, el dinero del que los candidatos disponen para su campaña y los SuperPacs, los comités de
acción política que pueden dedicar enormes sumas de dinero a favor —o en contra— de Obama o Romney; los
debates, la personalidad de los candidatos y su oferta electoral son algunos de los factores que van a influir en quién
será el próximo presidente de EE UU. Y esta lista es aún más larga. Pero la capacidad para convertir información
masiva y desordenada en conocimiento que aporta votos estará muy en el tope de esa lista.”
Los almacenes de datos expresan la representación y la esencia de la tendencia a lo que hoy día
se conoce como Business Intelligence (BI), lo cual suele definirse como la transformación de
los datos de la compañía en conocimiento para obtener una ventaja competitiva (Gartner
Group). Desde un punto de vista más pragmático, y asociándolo directamente a las tecnologías
de la información, podemos definir Business Intelligence como el conjunto de metodologías,
aplicaciones y tecnologías que permiten reunir, depurar y transformar datos de los sistemas
transaccionales e información desestructurada (interna y externa a la compañía) en información
estructurada, para su explotación directa (reporting, análisis OLAP...) o para su análisis y
conversión en conocimiento soporte a la toma de decisiones sobre el negocio.
15
=+8:.1+/!8+)/.8I!6+=)8;8!J!18;/,798:;8!6;19,!6+! 49:=89:+1.+/69!2;!4;2.6;6!J!+7+41.A.6;6!6+!29,!
29,!,.,1+:;,!18;/,;44.9/;2+,!+!./798:;4.</! 8+,)21;69,!9@1+/.69,F!
6+,+,18)41)8;6;!C./1+8/;!J!+L1+8/;!;!2;!49:=;>?;E! !
+/!./798:;4.</!+,18)41)8;6;I!=;8;!,)!+L=291;4.</! !
Servicio Nacional de Aprendizaje SENA
6.8+41;!C8+=981./3I!;/H2.,.,!MNOPFFFE!9!=;8;!,)! !
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
;/H2.,.,!J!49/A+8,.</!+/!49/94.:.+/19!,9=981+!;!2;!
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
19:;!6+!6+4.,.9/+,!,9@8+!+2!/+394.9F!
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
! Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
! Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
!
Diseño conceptual de los sistemas. Para resolver el diseño de un modelo BI, se deben contestar
a tres preguntas básicas: cuál es la información requerida para gestionar y tomar decisiones;
cuál debe ser el formato y composición de los datos a utilizar; y de dónde proceden esos datos y
!"#$%&##'(%)&**$+&%,& ! &! En otras palabras, el diseño conceptual tiene
! y periodicidad requerida.
cuál es la disponibilidad !"!#$$%!
diferentes momentos en el desarrollo de una plataforma BI: En la fase de construcción del
datawarehouse y datamarts, primarán los aspectos de estructuración de la información según
potenciales criterios de explotación. En la fase de implantación de herramientas de soporte a la
alta dirección, se desarrolla el análisis de criterios directivos: misión, objetivos estratégicos,
factores de seguimiento, indicadores clave de gestión o KPIs, modelos de gestión... en
definitiva, información para el qué, cómo, cuándo, dónde y para qué de sus necesidades de
información. Estos momentos no son, necesariamente, correlativos, sino que cada una de las
etapas del diseño condiciona y es condicionada por el resto.
16
Servicio Nacional de Aprendizaje SENA
CENTRO DE DISEÑO TECNOLOGICO INDUSTRIAL (CDTI) - REGIONAL VALLE
Programa de Formación: TECNOLOGÍA DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (TADSI).
Proyecto : Caracterizacion del Estado Actual de la Malla Vial en el Sector xxxx de Cali.
Tema : Arquitecturas de Bases de Datos. - Fase : Analisis.
Modelo de Mejora
Elaborada por: Jair Roa Velasquez
Continua
1. BIBLIOGRAFIA.
17