You are on page 1of 21

Curso Base de

Datos NoSQL
Diego Garcia Garcia

Presentació
n

 ¿Qué es una base de datos? Nociones básicas  ¿Cuál es el objetivo de las Bases de Datos?  Importancia del uso de base de datos  ¿Donde se usan? .

la base de datos es 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. . los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.  Se define una base de datos como una serie de datos organizados y relacionados entre sí.Concepto BD  Desde el punto de vista informático.

Importancia  En la actualidad. confiable y en grandes cantidades. debido a que permite operar información de manera organizada. . las bases de datos son el elemento fundamental en las aéreas que utilizan sistemas computarizados. segura.

 Registro Civil.  Clínicas u hospitales.  Penales federales.  Centro comercial. .  Tiendas de abarrotes.  Empresas automotrices. Donde se Utilizan  Hotel. Instituciones educativas.  Banco.  Sindicatos laborales.

¿Qué es NoSQL?  Las bases de datos NoSQL son las que no usan SQL como lenguaje/interfaz de comunicación entre los sistemas informáticos en general y el sistema gestor de bases de datos. .

¿Por que surgen?  Aplicaciones web  Aumento de Datos  Esquemas Dinámicos  Facilidad de Interacción .

.

Ejemplo .

 Documentales Tipos  Grafos  clave/valor  orientada a Objetos .

Documental es (Encuentas)  CouchDB  CouchBase  MongoDB  RavenDB  DjonDB .

.

Grafo (Relaciones Facebook)  Neo4j  OrientDB  InfiniteGraph  infoGrid  HyperGraphDB .

.

Autentificaci ón)  Cassandra  BigTable  Dynamo  Riak  Redis .Clave/valor (Cache.

.

Orientada a Objetos  ObjectDB  Zope Object Database .

 Mucha información. Relaciones "debiles“. .  Multi sistemas. ¿Cuando?  Estructuras dinámicas.

Ventaja  Cada una resuelve un problema diferente de perfomance.  Dependiendo del tipo es mas fácil hacer cambios a la estructura de datos.  Son relativamente nuevas 10-15 años.  integración con diversos lenguajes. .