CENTRO DE BACHILLERATO TECNOLOGICO
INDUSTRIAL Y DE SERVICIOS #75
TECNOLÓGIAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
“BASES DE DATOS”
PROFESOR:
M.A.E LUIS GERARDO TORRES SORIA
INTEGRANTES:
PAOLA ROSALES LUGO
LIZBETH ALEJANDRA CABRERA RIOS
1°”L”
FECHA DE ENTREGA : JUEVES 26 DE OCTUBRE
HORA DE ENTREGA 14:15 HORAS
2017-2018
¿Qué es una base de datos?
Se conoce como base de datos al conjunto de informaciones que está
organizado y estructurado de un modo específico para que su contenido pueda
ser tratado y analizado de manera rápida y sencilla presentan datos
estructurados de acuerdo a diferentes parámetros. Al disponer la información de
una cierta forma, el usuario puede encontrar aquello que busca con facilidad, a
diferencia de lo que le sucedería si todos los datos estuvieran mezclados y sin
ningún tipo de orden. En el terreno informático, el contenido de una base de
datos puede consultarse mediante un software. Si la base de datos no es digital,
en cambio, la búsqueda de información puede resultar más complicada. Una
base de datos como una serie de datos organizados y relacionados entre sí, los
cuales son recolectados y explotados por los sistemas de información de una
empresa o negocio en particular.
Características principales de las bases de
datos.
 Independencia lógica y física de los datos.
 Redundancia mínima.
 Acceso concurrente por parte de múltiples usuarios.
 Integridad de los datos.
 Consultas complejas optimizadas.
 Seguridad de acceso y auditoría.
 Respaldo y recuperación.
 Acceso a través de lenguajes de programación estándar.
Ventajas de las base de datos.
 Los sistemas de ficheros almacenan varias copias de los mismos datos en
ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento,
además de provocar la falta de consistencia de datos.
 En los sistemas de bases de datos todos estos ficheros están integrados, por
lo que no se almacenan varias copias de los mismos datos. Sin embargo, en
una base de datos no se puede eliminar la redundancia completamente, ya
que en ocasiones es necesaria para modelar las relaciones entre los datos.
Consistencia de datos:
 Eliminando o controlando las redundancias de datos se reduce en gran
medida el riesgo de que haya inconsistencias. Si un dato está almacenado
una sola vez, cualquier actualización se debe realizar sólo una vez, y está
disponible para todos los usuarios inmediatamente. Si un dato está duplicado
y el sistema conoce esta redundancia, el propio sistema puede encargarse de
garantizar que todas las copias se mantienen consistentes.
Base de datos ¿Qué es?
SQL SERVER SQL Server, es el cimiento de la completa plataforma de
datos de Microsoft que entrega un nivel de desempeño
interesante para aplicaciones de misión crítica a través
de tecnologías en-memoria, perspectivas más rápidas
proveniente de cualquier tipo de datos con herramientas
familiares como Excel y una plataforma para desarrollar,
implementar y administrar soluciones que abarquen tanto
implementaciones locales como en la nube.
ORACLE Oracle ha estado ayudando a empresas, gobiernos y
organizaciones a recopilar, organizar, administrar y
utilizar sus datos para mejorar no solo sus negocios, sino
también el mundo.
MONGO DB MongoDB es una base de datos orientada a documentos,
que en lugar de guardar los datos en registros, guarda
los datos en documentos. Estos documentos son
almacenados en BSON, que es una representación
binaria de JSON.
Una de las diferencias más importantes con respecto a
las bases de datos relacionales, es que no es necesario
seguir un esquema. Los documentos de una misma
colección, pueden tener esquemas diferentes.
Base de datos ¿Qué es?
Oracle NO SQL
La firma aseguró que NoSQL Database ofrece a los
desarrolladores opciones configurables de
consistencia para satisfacer las distintas necesidades
de la aplicación, ya que, que muchos de los productos
NoSQL actuales hacen que las aplicaciones de
escritura resulten difíciles proporcionando solamente
“consistencia final”, en donde las copias de los datos
se actualizan “finalmente”.
cassandra Cassandra introduce conceptos muy interesantes
como el soporte para multi data center o la
comunicación peer-to-peer entre sus nodos.
¿Qué es una base de datos del tipo SQL?
 SQL (por sus siglas en inglés Structured Query Language;
en español lenguaje de consulta estructurada) es un lenguaje específico del
dominio que da acceso a un sistema de gestión de bases de datos
relacionales que permite especificar diversos tipos de operaciones en ellos.
Una de sus características es el manejo del álgebra y el cálculo
relacional que permiten efectuar consultas con el fin de recuperar, de forma
sencilla, información de bases de datos, así como hacer cambios en ellas.
Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL
consiste en un lenguaje de definición de datos, un lenguaje de manipulación
de datos y un lenguaje de control de datos. El alcance de SQL incluye la
inserción de datos, consultas, actualizaciones y borrado, la creación y
modificación de esquemas y el control de acceso a los datos. También el SQL
a veces se describe como un lenguaje declarativo, también incluye elementos
procesales.
Es el servicio de base de datos relacional inteligente en la nube totalmente
administrado creado para desarrolladores. Agilice el desarrollo de aplicaciones,
facilite el mantenimiento y haga que resulte más productivo con las herramientas
SQL que le gusta utilizar. Aproveche la inteligencia integrada que aprende
patrones de aplicaciones y se adapta para maximizar el rendimiento, la
confiabilidad y la protección de los datos.
Características de las bases de datos SQL
 Crear nuevas bases de datos.
 Crear nuevas tablas en una base de datos.
 Crear nuevos registros en las tablas de una base de datos
 Crear tablas de consulta en una base de datos.
 Borrar tablas o bases de datos.
 Borrar registros.
 Cambiar uno o varios datos de un registro.
 Mostrar los datos de una tabla o consulta.
 Buscar y mostrar sólo algunos datos de una tabla o consulta, poniendo
una serie de condiciones para la búsqueda.
¿Qué es una base de datos no-SQL?
La no existencia de una definición formal, cuando hablamos de base datos No SQL,
también conocidas como “No sólo SQL”, nos referimos a una amplia clase de
sistemas de gestión de datos que difieren, en aspectos importantes, del modelo
clásico de relaciones entre entidades (o tablas) existente en los sistemas de gestión
bases de datos relacionales, siendo el más destacado el que no usan SQL como
lenguaje principal de consulta. los investigadores académicos se refieren a este tipo
de bases de datos como almacenamiento estructurado, término que abarca también
las bases de datos relacionales clásicas. A menudo, las bases de datos No SQL se
clasifican según su forma de almacenar los datos, y comprenden categorías
como clave-valor, las implementaciones de Big Table, bases de datos documentales,
y bases de datos orientadas a grafos. las bases de datos No SQL están altamente
optimizadas para las operaciones recuperar y agregar, y normalmente no ofrecen
mucho más que la funcionalidad de almacenar los registros. La pérdida de flexibilidad
en tiempo de ejecución, comparado con los sistemas SQL clásicos, se ve
compensada por ganancias significativas en escalabilidad y rendimiento cuando se
trata con ciertos modelos de datos.
Características de las bases de datos NO-SQL
 Consistencia Eventual:
A diferencia de las bases de datos relacionales tradicionales, en la mayoría de
sistemas NoSQL, no se implementan mecanismos rígidos de consistencia que
garanticen que cualquier cambio llevado a cabo en el sistema distribuido sea visto, al
mismo tiempo, por todos los nodos y asegurando, también, la no violación de posibles
restricciones de integridad de los datos u otras reglas definidas.
 Flexibilidad en el esquema:
En la mayoría de base de datos NoSQL, los esquemas de datos son dinámicos; es
decir, a diferencia de las bases de datos relacionales en las que, la escritura de los
datos debe adaptarse a unas estructuras(o tablas, compuestas a su vez por filas y
columnas) y tipos de datos pre-definidos, en los sistemas NoSQL, cada registro (o
documento, como se les suele llamar en estos casos) puede contener una
información con diferente forma cada vez, pudiendo así almacenar sólo los atributos
que interesen en cada uno de ellos, facilitando el polimorfismo de datos bajo una
misma colección de información.
 Escalabilidad horizontal:
Por escalabilidad horizontal se entiende la posibilidad de incrementar el rendimiento del sistema
añadiendo, simplemente, más nodos (servidores) e indicando al sistema cuáles son los nodos
disponibles.
 Estructura distribuida:
Generalmente los datos se distribuyen, entre los diferentes nodos que componen el sistema.
Hay dos estilos de distribución de datos:
 Particionado (o Sharding): El particionado distribuye los datos entre múltiples servidores
de forma que, cada servidor, actúe como única fuente de un subconjunto de datos.
Normalmente, a la hora de realizar esta distribución, se utilizan mecanismos de tablas
de hash distribuidas (DHT).
 Réplica: La réplica copia los datos entre múltiples servidores, de forma que cada bit de
datos pueda ser encontrado en múltiples lugares. Esta réplica puede realizarse de dos
maneras:
 Réplica maestro-esclavo: en la que un servidor gestiona la escritura de la copia
autorizada mientras que los esclavos se sincronizan con este servidor maestro y sólo
gestionan las lecturas.
 Réplica peer-to-peer: en la que se permiten escrituras a cualquier nodo y ellos se
coordinan entre sí para sincronizar sus copias de los datos
 Tolerancia a fallos y Redundancia:
Pese a lo que cualquiera pueda pensar cuando se habla de NoSQL, no todas las
tecnologías existentes bajo este paraguas usan el mismo modelo de datos ya que, al
ser sistemas altamente especializados, la idoneidad particular de una base de datos
NoSQL dependerá del problema a resolver.
BASES DE DATOS MAS POPULARES SQL
 Oracle
Base de datos que puede correr en casi cualquier sistema operativo. De Oracle
destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran
cantidad de herramientas que hay para su administración y monitorización.
 IBM DB2
Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de
Oracle. Es claramente un indiscutible ganador en Mainframe.
 Microsoft SQL Server
Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos
perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con
Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
 Teradata
Destaca sobre los demás tipos de bases de datos por su capacidad de
almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones
de Big Data.
 SAP Sybase
Aunque ya no vive los momentos de éxito de hace una década, sigue destacando por
su escalabilidad y rendimiento.
BASES DE DATOS MÁS PUPULARES NO-SQL:
 NoSQL Orientados a Documentos
Se guardan documentos que soportan diferentes formatos (JSON, XML). Se pueden
cambiar esquemas sin parar las bases de datos y los desarrolladores pueden meter
documentos indexados y con acceso por el motor de base de datos fácilmente.
 Mongo DB
Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con
datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y
rendimiento. Suele ser la que más perfiles experimentados tiene.
 Couchbase Server
Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de
datos al 100%. Destaca su gran consola de administración en la que se puede
acceder a muchos datos de forma muy fácil.
 Mark Logic Server
Esta base de datos destaca sobre las anteriores por permitir integridad de datos y
compatibilidad con XML, JSON y RDF.
 Sistemas soportados: Windows, Solaris, Red Hat, Suse, CentOS, Amazon Linux y
Mac os.
 No SQL Orientados a Clave-Valor
Ideales cuando se accede a datos por clave. La diferencia de este tipo de base de
datos radica en la posibilidad de almacenar datos sin ningún esquema predefinido.
Son las más sencillas de utilizar. Suelen ser muy eficientes para las lecturas y
escrituras. Los datos suelen almacenarse en estructuras complejas como BLOB.
 No SQL Orientados a Columnas
Bases de datos en las que puedes mapear claves a valores y agruparlas en
estructuras. Utilizadas en entornos donde hay poca escritura y existe la necesidad de
acceder a varias columnas de muchas filas.
Muy útiles en procesamiento y análisis de eventos, gestión de contenido y en análisis
de datos.
 Apache Cassandra
Base de datos creada por Facebook que es ahora de libre distribución. Base de datos
recomendada para gestionar masivas cantidades de datos.
La versión Enterprise de Cassandra es Datastax Enterprise.
 Apache Hbase
Diseñado para soportar grandes cantidades de accesos de lectura y escritura en
tiempo real a grandes cantidades de datos. Una de sus ventajas es que correo sobre
Hadoop y sobre el sistema de ficheros Hadoop.
 https://www.microsoft.com/en-us/sql-server/default.aspx
 https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-funciona-
y-cuando-podemos-usarlo-o-no
 https://revistaitnow.com/oracle-nosql-database-mejora-simbiosis-con-
aplicaciones-de-escritura/
 https://www.paradigmadigital.com/dev/cassandra-la-dama-de-las-bases-de-
datos-nosql/

Base de datos 1.2

  • 1.
    CENTRO DE BACHILLERATOTECNOLOGICO INDUSTRIAL Y DE SERVICIOS #75 TECNOLÓGIAS DE LA INFORMACIÓN Y LA COMUNICACIÓN “BASES DE DATOS” PROFESOR: M.A.E LUIS GERARDO TORRES SORIA INTEGRANTES: PAOLA ROSALES LUGO LIZBETH ALEJANDRA CABRERA RIOS 1°”L” FECHA DE ENTREGA : JUEVES 26 DE OCTUBRE HORA DE ENTREGA 14:15 HORAS 2017-2018
  • 2.
    ¿Qué es unabase de datos? Se conoce como base de datos al conjunto de informaciones que está organizado y estructurado de un modo específico para que su contenido pueda ser tratado y analizado de manera rápida y sencilla presentan datos estructurados de acuerdo a diferentes parámetros. Al disponer la información de una cierta forma, el usuario puede encontrar aquello que busca con facilidad, a diferencia de lo que le sucedería si todos los datos estuvieran mezclados y sin ningún tipo de orden. En el terreno informático, el contenido de una base de datos puede consultarse mediante un software. Si la base de datos no es digital, en cambio, la búsqueda de información puede resultar más complicada. Una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
  • 3.
    Características principales delas bases de datos.  Independencia lógica y física de los datos.  Redundancia mínima.  Acceso concurrente por parte de múltiples usuarios.  Integridad de los datos.  Consultas complejas optimizadas.  Seguridad de acceso y auditoría.  Respaldo y recuperación.  Acceso a través de lenguajes de programación estándar.
  • 4.
    Ventajas de lasbase de datos.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de consistencia de datos.  En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos. Consistencia de datos:  Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Si un dato está duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes.
  • 5.
    Base de datos¿Qué es? SQL SERVER SQL Server, es el cimiento de la completa plataforma de datos de Microsoft que entrega un nivel de desempeño interesante para aplicaciones de misión crítica a través de tecnologías en-memoria, perspectivas más rápidas proveniente de cualquier tipo de datos con herramientas familiares como Excel y una plataforma para desarrollar, implementar y administrar soluciones que abarquen tanto implementaciones locales como en la nube. ORACLE Oracle ha estado ayudando a empresas, gobiernos y organizaciones a recopilar, organizar, administrar y utilizar sus datos para mejorar no solo sus negocios, sino también el mundo. MONGO DB MongoDB es una base de datos orientada a documentos, que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON. Una de las diferencias más importantes con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. Los documentos de una misma colección, pueden tener esquemas diferentes.
  • 6.
    Base de datos¿Qué es? Oracle NO SQL La firma aseguró que NoSQL Database ofrece a los desarrolladores opciones configurables de consistencia para satisfacer las distintas necesidades de la aplicación, ya que, que muchos de los productos NoSQL actuales hacen que las aplicaciones de escritura resulten difíciles proporcionando solamente “consistencia final”, en donde las copias de los datos se actualizan “finalmente”. cassandra Cassandra introduce conceptos muy interesantes como el soporte para multi data center o la comunicación peer-to-peer entre sus nodos.
  • 7.
    ¿Qué es unabase de datos del tipo SQL?  SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas. Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.
  • 8.
    Es el serviciode base de datos relacional inteligente en la nube totalmente administrado creado para desarrolladores. Agilice el desarrollo de aplicaciones, facilite el mantenimiento y haga que resulte más productivo con las herramientas SQL que le gusta utilizar. Aproveche la inteligencia integrada que aprende patrones de aplicaciones y se adapta para maximizar el rendimiento, la confiabilidad y la protección de los datos.
  • 9.
    Características de lasbases de datos SQL  Crear nuevas bases de datos.  Crear nuevas tablas en una base de datos.  Crear nuevos registros en las tablas de una base de datos  Crear tablas de consulta en una base de datos.  Borrar tablas o bases de datos.  Borrar registros.  Cambiar uno o varios datos de un registro.  Mostrar los datos de una tabla o consulta.  Buscar y mostrar sólo algunos datos de una tabla o consulta, poniendo una serie de condiciones para la búsqueda.
  • 10.
    ¿Qué es unabase de datos no-SQL? La no existencia de una definición formal, cuando hablamos de base datos No SQL, también conocidas como “No sólo SQL”, nos referimos a una amplia clase de sistemas de gestión de datos que difieren, en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente en los sistemas de gestión bases de datos relacionales, siendo el más destacado el que no usan SQL como lenguaje principal de consulta. los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos No SQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de Big Table, bases de datos documentales, y bases de datos orientadas a grafos. las bases de datos No SQL están altamente optimizadas para las operaciones recuperar y agregar, y normalmente no ofrecen mucho más que la funcionalidad de almacenar los registros. La pérdida de flexibilidad en tiempo de ejecución, comparado con los sistemas SQL clásicos, se ve compensada por ganancias significativas en escalabilidad y rendimiento cuando se trata con ciertos modelos de datos.
  • 11.
    Características de lasbases de datos NO-SQL  Consistencia Eventual: A diferencia de las bases de datos relacionales tradicionales, en la mayoría de sistemas NoSQL, no se implementan mecanismos rígidos de consistencia que garanticen que cualquier cambio llevado a cabo en el sistema distribuido sea visto, al mismo tiempo, por todos los nodos y asegurando, también, la no violación de posibles restricciones de integridad de los datos u otras reglas definidas.  Flexibilidad en el esquema: En la mayoría de base de datos NoSQL, los esquemas de datos son dinámicos; es decir, a diferencia de las bases de datos relacionales en las que, la escritura de los datos debe adaptarse a unas estructuras(o tablas, compuestas a su vez por filas y columnas) y tipos de datos pre-definidos, en los sistemas NoSQL, cada registro (o documento, como se les suele llamar en estos casos) puede contener una información con diferente forma cada vez, pudiendo así almacenar sólo los atributos que interesen en cada uno de ellos, facilitando el polimorfismo de datos bajo una misma colección de información.
  • 12.
     Escalabilidad horizontal: Porescalabilidad horizontal se entiende la posibilidad de incrementar el rendimiento del sistema añadiendo, simplemente, más nodos (servidores) e indicando al sistema cuáles son los nodos disponibles.  Estructura distribuida: Generalmente los datos se distribuyen, entre los diferentes nodos que componen el sistema. Hay dos estilos de distribución de datos:  Particionado (o Sharding): El particionado distribuye los datos entre múltiples servidores de forma que, cada servidor, actúe como única fuente de un subconjunto de datos. Normalmente, a la hora de realizar esta distribución, se utilizan mecanismos de tablas de hash distribuidas (DHT).  Réplica: La réplica copia los datos entre múltiples servidores, de forma que cada bit de datos pueda ser encontrado en múltiples lugares. Esta réplica puede realizarse de dos maneras:  Réplica maestro-esclavo: en la que un servidor gestiona la escritura de la copia autorizada mientras que los esclavos se sincronizan con este servidor maestro y sólo gestionan las lecturas.  Réplica peer-to-peer: en la que se permiten escrituras a cualquier nodo y ellos se coordinan entre sí para sincronizar sus copias de los datos
  • 13.
     Tolerancia afallos y Redundancia: Pese a lo que cualquiera pueda pensar cuando se habla de NoSQL, no todas las tecnologías existentes bajo este paraguas usan el mismo modelo de datos ya que, al ser sistemas altamente especializados, la idoneidad particular de una base de datos NoSQL dependerá del problema a resolver.
  • 14.
    BASES DE DATOSMAS POPULARES SQL  Oracle Base de datos que puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización.  IBM DB2 Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente un indiscutible ganador en Mainframe.  Microsoft SQL Server Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.  Teradata Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data.
  • 15.
     SAP Sybase Aunqueya no vive los momentos de éxito de hace una década, sigue destacando por su escalabilidad y rendimiento.
  • 16.
    BASES DE DATOSMÁS PUPULARES NO-SQL:  NoSQL Orientados a Documentos Se guardan documentos que soportan diferentes formatos (JSON, XML). Se pueden cambiar esquemas sin parar las bases de datos y los desarrolladores pueden meter documentos indexados y con acceso por el motor de base de datos fácilmente.  Mongo DB Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento. Suele ser la que más perfiles experimentados tiene.  Couchbase Server Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%. Destaca su gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.
  • 17.
     Mark LogicServer Esta base de datos destaca sobre las anteriores por permitir integridad de datos y compatibilidad con XML, JSON y RDF.  Sistemas soportados: Windows, Solaris, Red Hat, Suse, CentOS, Amazon Linux y Mac os.  No SQL Orientados a Clave-Valor Ideales cuando se accede a datos por clave. La diferencia de este tipo de base de datos radica en la posibilidad de almacenar datos sin ningún esquema predefinido. Son las más sencillas de utilizar. Suelen ser muy eficientes para las lecturas y escrituras. Los datos suelen almacenarse en estructuras complejas como BLOB.  No SQL Orientados a Columnas Bases de datos en las que puedes mapear claves a valores y agruparlas en estructuras. Utilizadas en entornos donde hay poca escritura y existe la necesidad de acceder a varias columnas de muchas filas. Muy útiles en procesamiento y análisis de eventos, gestión de contenido y en análisis de datos.
  • 18.
     Apache Cassandra Basede datos creada por Facebook que es ahora de libre distribución. Base de datos recomendada para gestionar masivas cantidades de datos. La versión Enterprise de Cassandra es Datastax Enterprise.  Apache Hbase Diseñado para soportar grandes cantidades de accesos de lectura y escritura en tiempo real a grandes cantidades de datos. Una de sus ventajas es que correo sobre Hadoop y sobre el sistema de ficheros Hadoop.
  • 19.
     https://www.microsoft.com/en-us/sql-server/default.aspx  https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-funciona- y-cuando-podemos-usarlo-o-no https://revistaitnow.com/oracle-nosql-database-mejora-simbiosis-con- aplicaciones-de-escritura/  https://www.paradigmadigital.com/dev/cassandra-la-dama-de-las-bases-de- datos-nosql/