You are on page 1of 62

BASE DE DATOS

AO DE LA INVERSION PARA EL DESARROLLO RURAL


Y LA SEGURIDAD ALIMENTARIA
UNIVERSIDAD NACIONAL

DEL CENTRO DEL PER

BASE DE DATOS

CTEDRA : SISTEMAS DE INFORMACIN


CATEDRTICO: LIC. MARTINEZ BRAVO Fermn
ALUMNAS: ALFONZO AMBROSIO Brian
OR TIZ LAURA ,Sandra
POMALIMA BARZOLA, Mara
RAMON SOTELO, Sherly
RAVICHAGUA SNCHEZ ,Pamela

SEMESTRE: VIII
BASE DE DATOS
INTRODUCCIN
En la actualidad el enfoque de bases de datos es extensamente utilizado por ser la nica solucin
posible para manejar grandes volmenes de datos, la complejidad de la extraccin de datos y la
concurrencia de datos (accesos simultneos).
Las bases de datos se han extendido por la disminucin de los costos de los servidores y las
necesidades de exploracin de datos.
Los sistemas integrados de gestin, paquetes contables o aplicaciones almacenan los datos en bases
de datos.
Algunos Sistema utilizan bases de datos propietarias y otros continan utilizando archivos
tradicionales.
Resulta relevante para el Profesional en Administracin conocer los conceptos generales vinculados al
tema, a fin de desempearse como usuario de estos sistemas realizando consultas, as como para
poder interactuar adecuadamente en equipos de desarrollo de los sistemas de informacin.
Conjunto de informaciones
sobre un mismo tema,DE
BASE conDATOS
una unidad de
almacenamiento y
Qu es un archivo?
organizado de forma
estructurada para la
Es
Es un
un conjunto
conjunto de
de registros
registros que
que bsqueda de un dato
esta
esta compuesto
compuesto porpor campos
campos y y individual
estos
estos aa su
su vez
vez contenidos
contenidos por
por
caracteres
caracteres oo bytes
bytes que
que en
en su
su Qu es un archivo convencional?
representacin
representacin binaria
binaria equivale
equivale a
a Son un conjunto de datos que representan
8
8 bits
bits varios problemas en los sistemas de
informacin, tales
como:
Dependencia de datos aplicaciones;
trae como consecuencia la dificultad para
compartir la informacin
Redundancia de datos; trae como
consecuencia la ocupacin intil de memoria
secundaria
Falta de integridad de datos; trae como
consecuencia la inconsistencia o
incongruencia en la informacin.
BASE DE DATOS

BASES DE DATOS
DEFINICIN
una base de datos se define como un conjunto de datos que se encuentran
organizados y relacionados entre s, con el fin de satisfacer
tratamientos de informacin implicados en las actividades de una empresa.

Principales caractersticas:
Representa Algn Aspecto Del Mundo Real
Lgicamente Coherente
Dirigida A Un Grupo De Usuarios Especficos
BASE DE DATOS
BASES DE DATOS
Desde el punto de vista informtico:
las base de datos se definen como un sistema formado por un conjunto de datos
almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas
que manipulen ese conjunto de datos.

PROGRAMAS BASES DE SISTEMA


USUARIO
APLICACION DATOS OPERATIVO
BASE DE DATOS
CONFORMACION DE UNA
BASE DE DATOS
bi bi Una base de datos esta compuesta
t
bi t
bi por estructuras lgicas de
t t almacenamiento denominadas
Byte Byte TABLAS. Una tabla esta compuesta
Byte Byte por columnas o campos y filas o
Camp Camp registros.
o
Camp o
Camp
o o
Registr Registr
o
Registr o
Registr
o o
Archivo Archivo
Archivo Archivo

BD
BD
BASE DE DATOS
NIVELES DE ABSTRACCIN DE LAS BASES DE DATOS

VISION
El nivel de visin presenta toda la base de datos, los usuarios por lo
general slo tienen acceso a sus correspondientes interfaces
graficas que permitan generar las diferentes transacciones con la BD .

CONCEPTU Abstraer el mundo real mediante un modelo de datos que permita


verificar los objetos que intervienen con sus respectivas relaciones

AL
entre ellos.

De que forma fsica se almacenan los datos. Mediante que medios

FISICO magnticos. Cuanto espacio en memoria ocupan las estructuras la


BD.
BASE DE DATOS

Beneficios de una base de datos:


Independencia de datos aplicacin
Es decir permite compartir los datos a travs de
diferentes aplicaciones
Eliminacin de datos redundantes
Permite ocupar memoria secundaria solo lo necesario
Integridad de datos
Permite mantener integro los datos y as eliminar la
informacin inconsistente.
Globalizacin de la informacin
Permite que la informacin este disponible para toda la
organizacin
BASE DE DATOS
SERVIDOR
BASE DE DATOS
BASE DE DATOS

MOTORES DE
BASES DE DATOS
BASE DE DATOS

Sistema de base de
datos
DEFINICIN : BASE DE DATOS

sistema propsito MANTENER LOS DATOS


Es un
computarizado general O INFORMACIN FUENTE

hacer que este disponible


cuando se solicite

Es una serie de recursos para manejar grandes volmenes de informacin, sin embargo no
todos los sistemas que manejan informacin son bases de datos
Elementos : BASE DE DATOS

Datos(BD propiamente dicha)

Hardware(dispositivo
s de Programador de
almacenamiento) aplicaciones(quien crea la
aplicacin)
SBD
Software(conjunto
de programas , Administrador de
SGBD) BD(quien controla el
sistema de BD)
Usuarios
(quien accede a la BD)
Modelo : BASE DE DATOS

Aplicacin BD
Usuarios SGBD
de BD

ADMINISTRADOR

Existen 2 componentes importantes:

Sistema gestionador de base de datos

Administrador de base de datos


Sistema gestionador de base de datos(sgbd) BASE DE DATOS

DEFINICIN :
usuarios no i os
crear
1. Conjunto
informticos ed
coordinado que m datos
suministran analistas describir almacenados
Programa
s programador
Lenguaje me recuperar y
es o al dio
s s manipular
administrado
Procedimi
r
entos En la base de datos

2. Software con capacidad de crear, mantener y utilizar una base de datos.

Ejemplo:

Oracle, IBM DB2, Microsoft SQL Server,


Interbase, MySQL, PostgreSQL
BASE DE DATOS
Caractersticas: Los usuarios y las aplicaciones pueden
acceder a
los datos mediante el uso de
lenguajes de consulta
(p.ej. SQL, (p.ej. SQL, Query--by
INDEPENDENCI
A
(de las
aplicaciones y CENTRALIZACIN
datos ) Los datos se
gestionan de forma
centralizada e
independiente de las
aplicaciones

FIABILIDAD (proteccin
frente a fallos)
Y SEGURIDAD (control de
CONSISTENCI
AE Base de acceso a los datos
INTEGRIDAD datos
BASE DE DATOS
BASE DE DATOS

Si no existiera el
sistema gestionador
de base de datos
con la capacidad de
organizar, controlar
y clasificar los
datos, los sistemas
de informacin
seran un
conglomerado de
datos sin orden. Por
lo tanto, el papel
fundamental de un
sistema gestionador
de base de datos es
el de almacenar y
BASE DE DATOS

INTERACCIN USUARIO - SGBD


TIPOS DE SISTEMAS GESTIONADOR DE BASE DE BASE DE DATOS
DATOS

Entre los tipos de SGBD tenemos:


SGBD monousuarios, permiten crear base de datos y puede acceder a
l un slo usuario.

BD
SGBD

SGBD multiusuario, permiten crear base de datos y pueden acceder a l


varios usuarios.

BD

SGBD
LOS SGBD ESTN COMPUESTOS POR DOS BASE DE DATOS
LENGUAJES

Es utilizado para crear la base de datos. Se


LENGUAJE DE utiliza para especificar el esquema de la BD,
DEFINICIN DE las vistas de los usuarios y las estructuras de
almacenamiento.
DATOS Es el que define el esquema conceptual y el
esquema interno. Lo utilizan los diseadores
y los administradores de la BD.

Es utilizado para manipular los datos


almacenados en una base de datos. Se LENGUAJE DE
utilizan para leer y actualizar los datos MANIPULACIN DE
de la BD. Es el utilizado por los usuarios DATOS
para realizar consultas, inserciones,
eliminaciones y modificaciones.
BASE DE DATOS
TAREAS DE UN SGBD

Permite integrar distintos tipos de datos y compartirlos


entre distintas aplicaciones y usuarios.

Se encarga de garantizar la seguridad de los datos


controlando el acceso a la misma.

Controla la integridad de los datos comprobando la


consistencia de la misma cuando se realizan las
operaciones de insercin, modificacin o borrado.

Organiza el acceso concurrente a los datos por parte de distintas


aplicaciones y usuarios, eliminando la posibilidad de interferencias o
conflictos entre diferentes acciones.
BASE DE DATOS
Entre los SGBD mas usuales y conocidas del
mercado tenemos: MS Access, MS Visual
FoxPro, MS SQL Server, Oracle, BD2,
Sybase, Informix, etc.

ADMINISTRADOR DE BASE DE DATOS


(ABD)
El administrador de base de datos es un especialista en base de datos e
informtica que conoce las herramientas gestin de la BD.

DECICIR LOS DATOS QUE DEBEN SER ALMACENADOS


EN LA BASE DE DATOS.

MANTENER UNA RELACIN Y COMUNICACIN


ESTRECHA ENTRE LOS PROGRAMADORES DE BASE DE
DATOS Y PROGRAMADORES DE APLICACIONES.

DEFINIR LAS POLITICAS Y/O ESTRATEGIAS DE


MANIPULACION Y SEGURIDAD DE DATOS, FRENTE A LA
PERDIDA DE DATOS, COMO FRENTE AL ACCESO NO
AUTORIZADO.

ATENDER Y SERVIR COMO PUNTO DE ENLACE ENTRE
LOS DIFERENTES USUARIOS.
BASE DE DATOS
MODELOS DE BASE DE DATOS

Son aquellos que nos permiten


representar la base de datos

y as lograr su
estructura y su
lgica para disear,
crear y mantenerla.

Un modelo de datos es bsicamente una "descripcin" de algo conocido


como contenedor de datos (algo en donde se guarda la informacin), as
como de los mtodospara almacenar y recuperar informacin de esos
contenedores.
BASE DE DATOS
Los modelos de datos son
abstracciones que permiten la
implementacin de un sistema
eficiente de base de datos;

por lo general se refieren a algoritmos,


y conceptos matemticos.

MODELOS
DE BASE DE
DATOS

Modelo
Modelo Modelo de Modelo
relacionado a
jerrquico red relacional
objetos
BASE DE DATOS
1 MODELO JERRQUICAS
DE
UNO A stas son bases de datos que, como su
UNO
nombre indica, almacenan su informacin en
una estructura jerrquica. Se basa en dos tipos
d relaciones de datos.
las r
elac
ione DE UNO A
s so
n un MUCHOS
En este modelo los datos se idire
ccio
organizan en una forma similar nale
s
a un rbol (visto al revs), en
donde un nodo padre de
informacin puede tener varios
hijos. El nodo que no tiene
padres es llamado raz, y a los
Las relaciones son
nodos que no tienen hijos se
los conoce como hojas. hijo-padre
Cada
registro
se almacenan en con los mismos
la forma de consta de un campos se Las bases de datos
jerrquicas son
registros, el conjunto de denomina especialmente
especialmente tiles
tiles en
en el
el
equivalente a las campos, el fichero el caso
caso dede aplicaciones
aplicaciones queque
tuplas equivalente a los equivalente a las manejan un gran volumen
atributos relaciones de
de informacin
informacin y y datos
datos
Un conjunto muy compartidos
Los datos
de registros permitiendo crear
estructuras
estructuras estables
estables y y de
de
gran
gran rendimiento.
rendimiento.
CARACTERSTICAS DEL MODELO JERRQUICO BASE DE DATOS

El diseo de base Su mantenimiento


de datos basado en La creacin de la de la base de datos
este modelo es base de datos basado en este
muy difcil. basado en este modelo es difcil.
mtodo es difcil

Una de las principales limitaciones de


este modelo

Duplicidad de registros Integridad referencial Desnormalizacin

No se garantiza la No existe garanta de las bases de datos


jerrquicas no tienen
inexistencia de que un registro hijo
controles que impidan
registros est relacionado con la desnormalizacin de
duplicados. Esto un registro padre una base de datos.
tambin es cierto vlido.
Por ejemplo, es posible borrar un
para los campos nodo padre sin eliminar antes los Por ejemplo, no existe el
nodos hijo, de manera que stos concepto de campos clave o
"clave" ltimos estn relacionados con un campos nicos.
registro invlido o inexistente..
es una base de datos conformada
2 MODELO DE RED por una coleccin o set de
BASE DE DATOS
registros, los cuales estn
conectados entre s por medio de
enlaces en una red

Su diferencia Fue una gran mejora con pero, aun as, la


fundamental es la respecto al modelo dificultad que significa
modificacin del jerrquico, ya que administrar la
concepto de nodo: se ofreca una solucin informacin en una base
permite que un mismo eficiente al problema de de datos de red ha
nodo (hijo) tenga varios redundancia de datos. significado que sea un
padres (posibilidad no modelo utilizado en su
permitida en el modelo mayora por
jerrquico). programadores ms que
por usuarios finales.
De muchos
a muchos CARACTERSTICAS DEL MODELO RED

El diseo de base La creacin de la Su


de datos basado base de datos mantenimiento
en este modelo es basado en este de la base de
relativamente modelo es muy datos basado en
fcil. difcil este modelo es
3 MODELO RELACIONAL 1970 por
BASE DE DATOS
Edgar Frank Codd,
de los laboratorios
IBM

Su idea
fundament Estas
al es el relaciones
uso de podran
"relaciones considerarse
". en forma
lgica como
conjuntos de
datos
llamados
cada relacin es como si "tuplas".
fuese una tabla que est
compuesta porRegistros
(las filas de una tabla), que
representaran las tuplas, y La informacin puede ser recuperada o almacenada
mediante "consultas que ofrecen una amplia
campos (las columnas de flexibilidad y poder para administrar la informacin. El
una tabla) lenguaje ms habitual para construir las consultas a
bases de datos relacionales es SQL, Structured Query
Language o Lenguaje Estructurado de Consultas, un
estndarimplementado por los principales motores o
sistemas de gestin de bases de datos relacionales
CARACTERSTICAS DEL MODELO RELACIONAL BASE DE DATOS

El diseo de base La creacin de la Su mantenimiento


de datos basado en base de datos de la base de datos
este modelo es basados en este basado en este
relativamente difcil modelo es fcil modelo es fcil

Garantiza
herramienta
s para evitar
la duplicidad
de registros,
a travs de
campos
claves o
llaves.
Favorece la Garantiza la
normalizaci integridad
n por ser VENTAJ referencial:
As al eliminar
ms AS DEL un registro
comprensib MODEL elimina todos
le y O los registros
aplicable. RELACI relacionados
ONAL dependientes.
BASE DE DATOS
MODELO
3 ORIENTADO A LOS OBJETIVOS

Las base de datos estn


constituida por objetos, que
Las bases de datos orientadas a pueden ser de muy diversos
objetos se crearon para tratar de tipos, y sobre los cuales se
satisfacer las necesidades de encuentran definidas unas
estas nuevas aplicaciones. La operaciones donde
orientacin a objetos ofrece interactan y se integran
flexibilidad para manejar con las de un lenguaje de
algunos de estos requisitos y no programacin orientado a
esta limitada por los tipos de objetos, es decir, que los
datos y los lenguajes de componentes de la base de
consulta de los sistemas de datos son objetos de los
bases de datos tradicionales. lenguajes de programacin
adems que este tipo de
Las bases de datos orientadas a base de datos estn
objetos se disean para trabajar bien diseadas para trabajar con
en conjuncin con lenguajes de lenguajes orientados a
programacin orientados a objetos objetos tambin manipulan
como Java, C#, Visual Basic.NET y C+ datos complejos de forma
BASE DE DATOS
BASE DE DATOS

Objeto: Instancia de
una clase. Entidad
provista de un
conjunto de
propiedades o
atributos (datos) y
de comportamiento
o funcionalidad
(mtodos), los
mismos que
consecuentemente
reaccionan a
eventos. Se
corresponden con
los objetos reales
del mundo que nos
rodea, o con objetos
internos del sistema
(del programa). Es
una instancia a una
BASE DE DATOS
BASE DE DATOS
PROPIEDADES MODELO BASE DE DATOS
ORIENTADO A LOS OBJETIVOS

Encapsulacin Herencia Polimorfismo

Propiedad que Propiedad a Propiedad de


permite travs de la una operacin
ocultar cual los mediante la
informacin al objetos cual puede
resto de los heredan ser aplicada a
objetos, comportamie distintos tipos
impidiendo ntos dentro de objetos.
as accesos de una
incorrectos o jerarqua de
conflictos. clases.
BASE DE DATOS

ENCAPSULAMIENTO

Significa reunir todos los elementos que pueden considerarse


pertenecientes a una misma entidad, al mismo nivel de abstraccin.
Esto permite aumentar la cohesin de los componentes del sistema.
Algunos autores confunden este concepto con el principio de
ocultacin, principalmente porque se suelen emplear conjuntamente.
BASE DE DATOS
BASE DE DATOS
BASE DE DATOS
BASES DE
DATOSDISTRIBUIDAS
es la que almacena datos que pertenecen
lgicamente a un slo sistema, pero se encuentra
fsicamente esparcido en varios sitios de la red.
Un sistema de base de datos distribuidos se
compone de un conjunto de sitios, conectados
entre s mediante algn tipo de red de
comunicaciones, en el cual:
Los sitios trabajan Cada sitio es un
en conjunto si es sistema de base de
necesario con el fin datos en s mismo.
de que un usuario
de cualquier sitio
pueda obtener
acceso a los datos
de cualquier punto
de la red tal como si
todos los datos
estuvieran
almacenados en el
BASE DE DATOS
AMBIENTES DE BASES DE DATOS DISTRIBUIDAS

Homogneas: Heterogneas:

Todos los sitios tienen el Cada sitio puede tener un


mismo SGBD, son SGBD distinto as como
conscientes de la existencia esquemas diferentes. Puede
de los dems sitios y que algunos sitios no
cooperan en el conozcan a otros. Puede que
procesamiento de las solo ofrezcan facilidades
solicitudes. Los sitios locales limitadas para la cooperacin
mantienen un mismo en el procesamiento de
esquema y SGBD. transacciones.
PROBLEMAS FUNDAMENTALES A
RESOLVER EN LAS BASES DE
DATOS DISTRIBUIDAS

Procesamie
Diseo de bases Manejo de
nto y
de datos transacciones y
optimizaci
distribuidas control de
n de
concurrencia
consultas
BASE DE DATOS
COMO BENEFICIA A LA
EMPRESA LOS DATOS
DISTRIBUIDAS
Las bases de datos
distribuidas son cada
vez ms usadas por las
empresas y suponen
una ventaja competitiva
frente a los sistemas
centralizados, siempre y
cuando la empresa en
cuestin tenga
necesidad de usar una
base de datos de este
tipo. Lo ms habitual es
disponer de varias
sedes y tener que
manejar informacin
comn, para lo cual las
BASE DE DATOS
Tendencias actuales en Bases de
Datos

ous
a re h
w
Data
D ATA
e BIG

O U D
C L
P UTI
COM
NG
BASE DE DATOS
DATAWAREHOUSE
Algunos lo llaman Business Intelligence or
Decision Support
Un datawarehouse es un almacn de datos empresariales que fue
diseado para facilitar la toma de decisiones en administracin.

No solo incluye datos, sino herramientas, procedimientos,


capacitacin, apoyo de personal y otras facilidades que facilitan el
acceso a los datos para aquellos que toman decisiones.
BASE DE DATOS
CARACTERSTI
ORIENTADO HACIA TEMAS: CAS
Los datos se almacenan y agrupan por temas de inters
BASE DE DATOS
INTEGRADO
La base de datos contiene los datos de todos los sistemas
operacionales de la organizacin, y dichos datos deben ser
consistentes.
BASE DE DATOS
VARIANTE EN EL TIEMPO:
los datos contienen informacin sobre la fecha de los mismos,
porque se hacen cargas de datos continuamente. Cuando los datos
van cambiando, se actualizan los histricos y se guardan en ficheros
temporales. Siempre va haber una variable tiempo.
BASE DE DATOS
NO VOLTILES:
Son estables, una vez almacenados los datos no se modifican.

CARGA

UPDATE
SELECT

DW
BD DW REPORT SELECT
INSERT S
DELETE
DW QUEDA DESCRITO EN TRES DIMENSIONES BASE DE DATOS

Mejorar la Entrega de Informacin

DIMENSIONES Facilitar el Proceso de Toma de Decisiones

Impacto Positivo sobre los


Procesos Empresariales

IMPACTOS DE IMPLEMENTACIN EN LOS SIGUIENTES MBITOS

Construccin del DW

Accediendo al DW
a) Impactos Humanos
Usando aplicaciones DSS/EIS

Procesos Empresariales y
Decisiones Empresariales.
b) Impactos Empresariales
Comunicacin e Impactos Organizacionales.
BASE DE DATOS

DATAMINING (MINERA DE DATOS)

Es el conjunto de tcnicas y tecnologas que permiten explorar


grandes bases de datos para explicar el comportamiento de los datos
en un determinado contexto.
BASE DE DATOS MULTIDIMENSIONALES

Se utilizan principalmente para crear aplicacionesOLAP


(Procedimiento Analtico en Lnea: transforma y facilita el acceso a la
informacin)y pueden verse como bases de datos de una solatabla,
su peculiaridad es que por cadadimensintienen uncampo(o
columna), y otrocampopor cadamtricaohecho
METADATO
Datos acerca de los datos", se trata de datos que describen cul
es la estructura de los datos que se van a almacenar y cmo se
relacionan.
BASE DE DATOS

BIG DATA
Es el conjunto de procesos, tecnologas y modelos de negocio que
estn basados en datos y en capturar el valor que los propios datos
encierran. Esto se puede lograr tanto a travs de una mejora en la
eficiencia gracias al anlisis de los datos (una visin ms
tradicional), como mediante la aparicin de nuevos modelos de
negocio que supongan un motor de crecimiento

Las 3 Vs
Volumn
Datos BASE DE DATOS
Datos desestructura
Variedad almacenado dos,
sy semiestructura
estructurad dos, audio,
os video, etc.
BASE DE DATOS
- La velocidad del movimiento, proceso y captura
Velocidad de datos dentro y fuera de la empresa ha
aumentado significativamente.
- Los modelos basados en inteligencia de
negocios generalmente suelen tardar das
en procesar, frente a las necesidades
analticas casi en tiempo real de hoy en
da debido al flujo de datos a alta velocidad.

UTILIDADES
Crear unBASE DE DATOS
Grandes enorme
volmen valor y
es de aumentar
datos la
eficiencia
PARTES
INTERESAD
AS

Informacin que
nunca
hubisemos
encontrado o
que nunca
I Se nos hubiese
ENTAC
E RI M ocurrido buscar
EX P
Y LA IN
N RAC
LO
EXP
AT OS A
D PIL
C O
RE
DOS
Permite crear nuevos productos y servicios, BASE DE DATOS
IN mejorar los existentes e, incluso, crear
C
OVA nuevos modelos de negocio.
IN N
BASE DE DATOS
BASE DE DATOS

il, ad
a as si d
otm l e em nca ca, ri er
H og st s
e rsit a i v s,
Go ps Si Ba ni d n
U , p io
de ectr Re ive i s
Ma U n es unic esa
E l M pr
s
BASE DE DATOS
Fortalezas

NO es necesario comprar e instalar hardware.


NO es necesario comprar Software.
Menor inversin.
Solo pago por lo que uso.
Prestacin de servicios a nivel mundial.
Plataforma estable y de alta disponibilidad.
Flexibilidad en uso de recursos IT.
Facilidad y rapidez de integracin con el resto de sus aplicaciones.
Recuperacin de desastres completa.
Reduccin al mnimo de los tiempos de inactividad.
Gerenciamiento simplificado de los servicios IT.
Uso eficiente de la energa.

Debilidades

La centralizacin de las aplicaciones y el almacenamiento de los datos


origina una dependencia de los proveedores de servicios.
La disponibilidad de las aplicaciones estn atadas a la disponibilidad de
acceso a Internet.
Los datos sensibles del negocio no residen en las instalaciones de las
empresas.
La confiabilidad de los servicios depende de la salud tecnolgica y
financiera de los proveedores de servicios en nube.
Seguridad. Firewalls y protocolos seguros, HTTPS por ejemplo,
disminuyen la velocidad de acceso. Mal configurados permiten
Hablar de bases de datos NoSQL es
BASE DE DATOS
hablar de estructuras que nos permiten
almacenar informacin en aquellas
situaciones en las que las bases de
datos relacionales generan ciertos
problemas debido principalmente a
problemas de escalabilidad y
rendimiento de las bases de datos
relacionales donde se dan cita miles de
usuarios concurrentes y con millones de
consultas diarias.

Las bases de datos


NoSQL son sistemas de
almacenamiento de
informacin que no
cumplen con el esquema
entidadrelacin.
Tampoco utilizan una
estructura de datos en
forma de tabla donde se
van almacenando los
datos sino que para el
almacenamiento hacen
BASE DE DATOS
No utilizan SQL como lenguaje de
consultas
No utilizan estructuras fijas como
PRINCIPALES tablas para el almacenamiento de
DIFERENCIA los
Nodatos.
suelen permitir operaciones
S CON LAS
BASES DE JOIN
DATOS SQL
Arquitectura distribuida

E LOS No genera
S D
TA JA O SQL cuellos de
VE N SN Pueden
EM A botella
SIST manejar
Se gran
ejecutan cantidad
en de datos
mquinas
con pocos
recursos
BASE DE DATOS
GRANDES COMPAAS QUE UTILIZAN ESTE TIPO DE BASES DE DATOS

Cassandra: HBase: Yahoo, Redis: Flickr,


Facebook, Twitter Adobe Instagram,
Github

Neo4j: Infojobs MongoDB:


FourSquare,
SourceForge, CERN
BASE DE DATOS