Vous êtes sur la page 1sur 23

MODELAMIENTO E INTEGRACIN DE

PROCESOS:
Introduccin a la Tcnica y Aplicacin
Sistemas de Informacin

Ing. Giovanni R. Cabrera Mlaga


Arequipa Per

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Relacional
El modelo de datos relacional organiza y representa
los datos en forma de tablas o relaciones:

Una base de datos relacional es una coleccin


de relaciones [tablas]

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Relacional
El concepto de Relacin:
atributos

tuplas
dominios

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Relacional

Restricciones relacionales y esquemas de BDR:


Integridad de entidades
Integridad referencial

Claves:
Clave Primaria
Clave Secundaria
Clave Fornea

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Orientado a Objetos

Es una extensin del paradigma de programacin


orientado a objetos. La diferencia es que los
objetos del programa desaparecen cuando el
programa termina su ejecucin, mientras que los
objetos de la base de datos permanecen.
Cada objeto tiene existencia propia y puede ser
identificado. Se ha definido la identidad como:
aquella propiedad de un objeto que lo
distingue del resto de objetos

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Orientado a Objetos

Los objetos y sus relaciones se describen


mediante diagramas de instancias:

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Orientado a Objetos

Un objeto es una instancia (u ocurrencia) de una


clase.
Una Clase es la descripcin de un grupo de
objetos con:
Propiedades similares (atributos del objeto).
Comportamiento (operaciones y diagramas de estado) y
semntica comn.
Y que establecen el mismo tipo de relaciones con otros
objetos.

Las clases proporcionan un mecanismo para


compartir la estructura entre objetos similares

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

El Modelo Orientado a Objetos

Las clases y sus relaciones se describen mediante


diagramas de clases:

Ver UML: Diagramas de Clases

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Sistemas Expertos
Los Sistemas Expertos, rama
de la Inteligencia Artificial, son
sistemas informticos que
simulan el proceso de
aprendizaje, de memorizacin,
de razonamiento, de
comunicacin y de accin en
consecuencia de un experto
humano en cualquier rama de la
ciencia.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Sistemas Expertos

Por qu utilizar un Sistema Experto?


1. Con la ayuda de un Sistema Experto, personas con poca
experiencia pueden resolver problemas que requieren un
"conocimiento formal especializado".
2. Los Sistemas Expertos pueden obtener conclusiones y
resolver problemas de forma ms rpida que los expertos
humanos.
3. Los Sistemas Expertos razonan pero en base a un
conocimiento adquirido y no tienen sitio para la subjetividad.
4. Se ha comprobado que los Sistemas Expertos tienen al
menos, la misma competencia que un especialista humano

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Sistemas Expertos

Por qu utilizar un Sistema Experto?


5. El uso de Sistemas Expertos es especialmente recomendado
en las siguientes situaciones:
Cuando los expertos humanos en una determinada
materia son escasos.
En situaciones complejas, donde la subjetividad humana
puede llevar a conclusiones errneas.
Cuando es muy elevado el volumen de datos que ha de
considerarse para obtener una conclusin.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Sistemas Expertos

Aplicaciones
Medicina, Economa, Psicologa, Finanzas, Derecho y
prcticamente todas las ramas del conocimiento.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
Internet fue expandindose y cada vez ms
personas acceden a los datos, as nos damos
cuenta que los RDBMS son muy lentos.
Y aqu entran las NoSQL (Not Only SQL), una
forma de almacenar y manipular los datos sin
necesidad de ser restrictivo como el SQL, con un
objetivo muy bsico, sacrificar integridad por
velocidad.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
Diferencias:
Ausencia de esquema en los registros de
datos
Escalabilidad horizontal sencilla
Velocidad de operaciones

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
Ejemplos:
Una tienda de artculos, todo el detalle del artculo est en una
RDBMS, pero hay una serie de funcionalidades para el usuario que
generan grandes volmenes de informacin que pueden estar en
una NoSQL, como: las listas de deseos, favoritos, comentarios,
puntuaciones y el motor de bsqueda.
Un video juegos online, guarda informacin del estado de tu partida,
se reanuda cada vez que entras en la aplicacin, y cambia a medida
que la uses. ste es un buen caso para guardar los datos en una
NoSQL.
Centralizas todos los logs generados por tus aplicaciones para luego
buscar indicadores de seguridad, errores, y de ms, tambin es una
buena opcin usar una NoSQL.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
Orientadas a documentos: Son aquellas que
gestionan datos semi estructurados. Es decir documentos.
Estos datos son almacenados en algn formato estndar
como puede ser XML, JSON o BSON.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
Orientadas a columnas: Este tipo de BD estn
pensadas para realizar consultas y agregaciones sobre
grandes cantidades de datos. Funcionan de forma
parecida a las BD relacionales, pero almacenando
columnas de datos en lugar de registros.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
De clave valor: Estas son las ms sencillas de
entender. Simplemente guardan tuplas que contienen una
clave y su valor. Cundo se quiere recuperar un dato,
simplemente se busca por su clave y se recupera el valor.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Bases de datos relacionales y no relacionales


SQL vs. NoSQL
En grafo: Basadas en la teora de grafos utilizan nodos
y aristas para representar los datos almacenados. Son
muy tiles para guardar informacin en modelos con
muchas relaciones, como redes y conexiones sociales.

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Conceptos Bsicos:

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Te Reto a hacer esto:

Ejercicios Propuestos
Entregar un informe impreso al instructor.
1. Realizar los ejercicios propuestos del material adjunto
UML: Diagramas de Clases.
2. Utilizando MongoDB realice lo siguiente (capture cada
uno de los pasos):
Cree una Base de Datos llamada TIENDA
Cree una coleccin llamada PRODUCTOS con Nombre,
Descripcin y Precio
Inserte 3 valores libres en la coleccin PRODUCTOS
Regresar los valores insertados en la coleccin PRODUCTOS
Regresar los valores relacionados al Nombre del producto 2
insertado

Captulo 4: Reingeniera de los Sistemas de Informacin


Paradigma actual
Te Reto a hacer esto:

Ejercicios Propuestos
Revise el siguiente enlace sobre NoSQL y mongoDB:

http://jarroba.com/curso-de-mongodb-parte-i-video/

MODELAMIENTO E INTEGRACIN DE
PROCESOS:
Introduccin a la Tcnica y Aplicacin

Preguntas ?
Ing. Giovanni R. Cabrera Mlaga
Arequipa Per

Vous aimerez peut-être aussi