SlideShare una empresa de Scribd logo
1 de 13
Bases de datos
existentes
Profr. Alfredo Martínez Hernández
¿Qué es una Base de datos?
Una base de datos es el conjunto de datos informativos
organizados en un mismo contexto para su uso y vinculación.
Una base de datos es una colección de información
organizada de forma que un programa de ordenador
pueda seleccionar rápidamente los fragmentos
de datos que necesite. Una base de datos es un
sistema de archivos electrónico. Las bases de
datos tradicionales se organizan por campos,
registros y archivos.
Base de datos tipo SQL
SQL (Lenguaje de Consulta Estructurada)
es un lenguaje declarativo de acceso
a bases de datos relacionales que permite
especificar diversos tipos de operaciones
en ellas.
“El SQL es el lenguaje estándar
ANSI/ISO de definición,
manipulación y control de bases de
datos relacionales. Es un lenguaje
declarativo: sólo hay que indicar
qué se quiere hacer. En cambio, en
los lenguajes procedimentales es
necesario especificar cómo hay que
hacer cualquier acción sobre la
base de datos. Por estas razones, y
como lenguaje estándar, el SQL es
un lenguaje con el que se puede
acceder a todos los sistemas
relacionales comerciales.
En la terminología usada en SQL
no se alude a las relaciones, del
mismo modo que no se usa el
término atributo, pero sí la
palabra columna, y no se habla de
tupla, sino de línea.
S Q L
Base de datos No SQL
Cuándo pensamos en bases de datos relacionales a
nuestra mente suelen acudir los mismos nombres. En
la parte comercial tenemos Oracle y Microsoft SQL
Server. Del lado del software libre, tenemos opciones
como Postgre SQL o MySQL. Aunque cada una tiene
sus peculiaridades, para un desarrollador no es difícil
elegir entre un sistema y otro.
Pero el problema principal que encontramos, es que
aunque todas se denominan NoSQL, en realidad hay
diferentes tipos. Dependiendo de lo que necesitemos,
deberemos decantarnos por una u otra.
Tipos de NoSQL
Aunque hay varias aproximaciones diferentes para
clasificar las bases de datos NoSQL, en general se
considera que existen cuatro tipos diferentes:
◉ Orientadas a documentos,
◉ Orientadas a columnas,
◉ Clave-valor
◉ Grafo.
Orientadas a documentos
Son aquellas que gestionan datos semi
estructurados. Es decir documentos.
Estos datos son almacenados en algún
formato estándar como puede ser XML,
JSON o BSON. Para hacernos una idea
un documento suele ser algo parecido a:
Categorias
Son las bases de datos NoSQL más
versátiles. En esta categoría
encontramos:
◉ MongoDB: probablemente la base
de datos NoSQL más famosa del
momento. Algunas compañías que
actualmente utilizan MongoDB son
Foursquare o eBay.
◉ CouchDB: es la base de datos
orientada a documentos de Apache.
Una de sus interesantes
características es que los datos son
accesibles a través de una API Rest.
Este sistema es utilizado por
compañías como Credit Suisse y la
BBC.
Bases de datos NoSQL
Orientadas a columnas
Este tipo de bases de datos
están pensadas para realizar
consultas y agregaciones
sobre grandes cantidades de
datos. Funcionan de forma
parecida a las bases de
datos relacionales, pero
almacenando columnas de
datos en lugar de registros.
Categoría
En esta categoría encontramos:
◉ Cassandra: incluida en esta
sección, aunque en realidad
sigue un modelo híbrido entre
orientada a columnas y clave-
valor. Es utilizada por Facebook y
Twitter (aunque dejaron de
usarla para almacenar tweets).
◉ HBase. Escrita en Java y
mantenida por el Projecto
Hadoop de Apache, se utiliza
para procesar grandes
cantidades de datos. La utilizan
Facebook, Twitter o Yahoo.
Bases de datos NoSQL
De clave valor
◉ Estas son las más
sencillas de entender.
Simplemente guardan
tuplas que contienen una
clave y su valor. Cuándo
se quiere recuperar un
dato, simplemente se
busca por su clave y se
recupera el valor.
Categorías
En esta categoría encontramos:
◉ DynamoDB: desarrollada por
Amazon, es una opción de
almacenaje que puedemos
usar desde los Amazon Web
Services. La utilizan el
Washington Post y Scopely.
◉ Redis: desarrollada en C y de
código abierto, es utilizada
por Craiglist y Stack
Overflow (a modo de caché).
Bases de datos NoSQL
En grafo
Basadas en la teoría de
grafos utilizan nodos y
aristas para representar
los datos almacenados.
Son muy útiles para
guardar información en
modelos con muchas
relaciones, como redes y
conexiones sociales.
Categorías
En esta categoría encontramos:
◉ Infinite Graph: escrita en
Java y C++ por la compañía
Objectivity. Tiene dos
modelos de licenciamiento:
uno gratuito y otro de pago.
◉ Neo4j: base de datos de
código abierto, escrita en
Java por la compañía Neo
Technology. Utilizada por
compañías como HP,
Infojobs o Cisco.
Bases de datos NoSQL
SQL Server
◉ Soporte de
transacciones.
◉ Soporta
procedimientos
almacenados.
◉ Incluye también un
entorno gráfico de
administración, que
permite el uso de
comandos DDL y
DML gráficamente.
Oracle
◉ Oracle es el motor de
base de datos relacional
más usado.
◉ Puede ejecutarse en
todas las plataformas.
◉ Oracle soporta todas las
funciones que se esperan
de un servidor.
◉ Permite el uso de
particiones para la mejora
de la eficiencia, de
replicación e incluso
ciertas versiones admiten
la administración de
bases de datos
distribuidas.
◉ El software del servidor
puede ejecutarse en
multitud de sistemas
operativos
Mongo DB
◉ Da respuesta a la necesidad
de almacenamiento de todo
tipo de datos:
estructurados, semi-
estructurados y no
estructurados.
◉ Tiene un gran rendimiento
en cuanto a escalabilidad y
procesado de la
información.
◉ Se adapta a las necesidades
actuales de las aplicaciones.
◉ Está orientada a
documentos.
◉ Da a los desarrolladores
todas las funcionalidades
que tienen las bases de
datos relacionales
Características de las BD mas populares
Oracle NoSQL
◉Escalada horizontalmente.
◉Base de datos de valor
clave para servicios de
Internet y nube.
◉Oracle NoSQL Database
proporciona un modelo de
transacción poderoso y
flexible que simplifica
enormemente el proceso
de desarrollo de una
aplicación basada en
NoSQL.
◉Escala horizontalmente
con mayor disponibilidad y
balance de carga
transparente aún cuando
agrega una nueva
capacidad dinámicamente.
Cassandra
◉ Es distribuida, La
información está repartida a
lo largo de los nodos del
cluster.
◉ Escala linealmente, El
rendimiento de forma lineal
respecto al número de
nodos que añadamos.
◉ Escala de forma horizontal,
Podemos escalar nuestro
sistema añadiendo nuevos
nodos basados en
hardware commodity de
bajo coste.
◉ Implementa una
arquitectura Peer-to-Peer,
Elimina los puntos de fallo
único y no sigue patrones
maestro-esclavo como
otros sistemas de
almacenamiento.
Características de las BD mas populares
http://ocw.uoc.edu/computer-science-technology-and-
multimedia/bases-de-datos/bases-de-
datos/P06_M2109_02149.pdf
http://www.htmlpoint.com/sql/sql_07.htm
http://www.definicionabc.com/tecnologia/base-de-datos.php
http://www.genbetadev.com/bases-de-datos/bases-de-datos-
nosql-elige-la-opcion-que-mejor-se-adapte-a-tus-necesidades
https://www.paradigmadigital.com/dev/cassandra-la-dama-de-
las-bases-de-datos-nosql/
https://www.oracle.com/lad/products/database/nosql/overview
/index.html
http://www.mongodbspain.com/es/2014/08/17/mongodb-
characteristics-future/
https://www.microsoft.com/es-es/server-cloud/products/sql-
server/features.aspx

Más contenido relacionado

La actualidad más candente (19)

Presentación Base de Datos
Presentación Base de DatosPresentación Base de Datos
Presentación Base de Datos
 
Maria francisca muñan
Maria francisca muñanMaria francisca muñan
Maria francisca muñan
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos adrian ibarra
Base de datos adrian ibarraBase de datos adrian ibarra
Base de datos adrian ibarra
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base datos-romero
Base datos-romeroBase datos-romero
Base datos-romero
 
Base de datos sánchez erika
Base de datos sánchez erikaBase de datos sánchez erika
Base de datos sánchez erika
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Bases de datos mas populares
Bases de datos mas popularesBases de datos mas populares
Bases de datos mas populares
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 

Similar a Bases de datos (20)

Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Base de datos
Base de datosBase de datos
Base de datos
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Base de datos jennifer garcia montiel
Base de datos jennifer garcia montielBase de datos jennifer garcia montiel
Base de datos jennifer garcia montiel
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Bases de datos

  • 1. Bases de datos existentes Profr. Alfredo Martínez Hernández
  • 2. ¿Qué es una Base de datos? Una base de datos es el conjunto de datos informativos organizados en un mismo contexto para su uso y vinculación. Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos.
  • 3. Base de datos tipo SQL SQL (Lenguaje de Consulta Estructurada) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas.
  • 4. “El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. Es un lenguaje declarativo: sólo hay que indicar qué se quiere hacer. En cambio, en los lenguajes procedimentales es necesario especificar cómo hay que hacer cualquier acción sobre la base de datos. Por estas razones, y como lenguaje estándar, el SQL es un lenguaje con el que se puede acceder a todos los sistemas relacionales comerciales. En la terminología usada en SQL no se alude a las relaciones, del mismo modo que no se usa el término atributo, pero sí la palabra columna, y no se habla de tupla, sino de línea. S Q L
  • 5. Base de datos No SQL Cuándo pensamos en bases de datos relacionales a nuestra mente suelen acudir los mismos nombres. En la parte comercial tenemos Oracle y Microsoft SQL Server. Del lado del software libre, tenemos opciones como Postgre SQL o MySQL. Aunque cada una tiene sus peculiaridades, para un desarrollador no es difícil elegir entre un sistema y otro. Pero el problema principal que encontramos, es que aunque todas se denominan NoSQL, en realidad hay diferentes tipos. Dependiendo de lo que necesitemos, deberemos decantarnos por una u otra.
  • 6. Tipos de NoSQL Aunque hay varias aproximaciones diferentes para clasificar las bases de datos NoSQL, en general se considera que existen cuatro tipos diferentes: ◉ Orientadas a documentos, ◉ Orientadas a columnas, ◉ Clave-valor ◉ Grafo.
  • 7. Orientadas a documentos Son aquellas que gestionan datos semi estructurados. Es decir documentos. Estos datos son almacenados en algún formato estándar como puede ser XML, JSON o BSON. Para hacernos una idea un documento suele ser algo parecido a: Categorias Son las bases de datos NoSQL más versátiles. En esta categoría encontramos: ◉ MongoDB: probablemente la base de datos NoSQL más famosa del momento. Algunas compañías que actualmente utilizan MongoDB son Foursquare o eBay. ◉ CouchDB: es la base de datos orientada a documentos de Apache. Una de sus interesantes características es que los datos son accesibles a través de una API Rest. Este sistema es utilizado por compañías como Credit Suisse y la BBC. Bases de datos NoSQL
  • 8. Orientadas a columnas Este tipo de bases de datos están pensadas para realizar consultas y agregaciones sobre grandes cantidades de datos. Funcionan de forma parecida a las bases de datos relacionales, pero almacenando columnas de datos en lugar de registros. Categoría En esta categoría encontramos: ◉ Cassandra: incluida en esta sección, aunque en realidad sigue un modelo híbrido entre orientada a columnas y clave- valor. Es utilizada por Facebook y Twitter (aunque dejaron de usarla para almacenar tweets). ◉ HBase. Escrita en Java y mantenida por el Projecto Hadoop de Apache, se utiliza para procesar grandes cantidades de datos. La utilizan Facebook, Twitter o Yahoo. Bases de datos NoSQL
  • 9. De clave valor ◉ Estas son las más sencillas de entender. Simplemente guardan tuplas que contienen una clave y su valor. Cuándo se quiere recuperar un dato, simplemente se busca por su clave y se recupera el valor. Categorías En esta categoría encontramos: ◉ DynamoDB: desarrollada por Amazon, es una opción de almacenaje que puedemos usar desde los Amazon Web Services. La utilizan el Washington Post y Scopely. ◉ Redis: desarrollada en C y de código abierto, es utilizada por Craiglist y Stack Overflow (a modo de caché). Bases de datos NoSQL
  • 10. En grafo Basadas en la teoría de grafos utilizan nodos y aristas para representar los datos almacenados. Son muy útiles para guardar información en modelos con muchas relaciones, como redes y conexiones sociales. Categorías En esta categoría encontramos: ◉ Infinite Graph: escrita en Java y C++ por la compañía Objectivity. Tiene dos modelos de licenciamiento: uno gratuito y otro de pago. ◉ Neo4j: base de datos de código abierto, escrita en Java por la compañía Neo Technology. Utilizada por compañías como HP, Infojobs o Cisco. Bases de datos NoSQL
  • 11. SQL Server ◉ Soporte de transacciones. ◉ Soporta procedimientos almacenados. ◉ Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. Oracle ◉ Oracle es el motor de base de datos relacional más usado. ◉ Puede ejecutarse en todas las plataformas. ◉ Oracle soporta todas las funciones que se esperan de un servidor. ◉ Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. ◉ El software del servidor puede ejecutarse en multitud de sistemas operativos Mongo DB ◉ Da respuesta a la necesidad de almacenamiento de todo tipo de datos: estructurados, semi- estructurados y no estructurados. ◉ Tiene un gran rendimiento en cuanto a escalabilidad y procesado de la información. ◉ Se adapta a las necesidades actuales de las aplicaciones. ◉ Está orientada a documentos. ◉ Da a los desarrolladores todas las funcionalidades que tienen las bases de datos relacionales Características de las BD mas populares
  • 12. Oracle NoSQL ◉Escalada horizontalmente. ◉Base de datos de valor clave para servicios de Internet y nube. ◉Oracle NoSQL Database proporciona un modelo de transacción poderoso y flexible que simplifica enormemente el proceso de desarrollo de una aplicación basada en NoSQL. ◉Escala horizontalmente con mayor disponibilidad y balance de carga transparente aún cuando agrega una nueva capacidad dinámicamente. Cassandra ◉ Es distribuida, La información está repartida a lo largo de los nodos del cluster. ◉ Escala linealmente, El rendimiento de forma lineal respecto al número de nodos que añadamos. ◉ Escala de forma horizontal, Podemos escalar nuestro sistema añadiendo nuevos nodos basados en hardware commodity de bajo coste. ◉ Implementa una arquitectura Peer-to-Peer, Elimina los puntos de fallo único y no sigue patrones maestro-esclavo como otros sistemas de almacenamiento. Características de las BD mas populares