El DCL (Data Control Language) es un lenguaje que permite al administrador controlar el acceso a los datos en una base de datos mediante comandos como GRANT y REVOKE para asignar y revocar permisos. Los permisos incluyen SELECT, INSERT, UPDATE, DELETE y REFERENCES. Las bases de datos NoSQL ofrecen escalabilidad, flexibilidad y alto rendimiento en comparación con las bases de datos relacionales tradicionales, aunque carecen de algunas características como transacciones. Motores NoSQL populares incluyen MongoDB, Cassandra, Redis y
El documento habla sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL, Oracle, MongoDB y Cassandra. Explica qué son estas bases de datos, sus características principales y ventajas y desventajas de cada una.
Este documento contiene información sobre bases de datos relacionales y no relacionales. Explica conceptos como SQL, NoSQL, MongoDB, Cassandra y Oracle y compara sus ventajas y desventajas. También incluye una sección de bibliografía con libros recomendados sobre el tema.
El documento trata sobre las bases de datos. Explica que una base de datos almacena datos de forma estructurada y compartida. También describe las ventajas y desventajas de SQL, MongoDB, Oracle, NoSQL y Cassandra.
El documento trata sobre bases de datos. Explica que una base de datos almacena datos de forma estructurada y compartida. Describe los lenguajes SQL y NoSQL para consultar y modificar bases de datos relacionales y no relacionales. También analiza ventajas y desventajas de sistemas de bases de datos como SQL Server, MongoDB, Oracle, Cassandra y NoSQL.
1) Una base de datos es una entidad para almacenar datos de manera estructurada con menor redundancia posible, permitiendo que diferentes programas y usuarios utilicen los datos. 2) SQL es un lenguaje para consultar y operar bases de datos relacionales usando álgebra y cálculo relacional. 3) NoSQL se refiere a sistemas de bases de datos que difieren del modelo relacional al no usar principalmente SQL para consultas.
Una base de datos almacena datos de forma estructurada y permite compartir la información entre diferentes programas y usuarios. SQL y NoSQL son lenguajes para acceder a bases de datos relacionales y no relacionales respectivamente. Las bases de datos como SQL Server, MongoDB, Oracle y Cassandra tienen ventajas como la escalabilidad pero también desventajas como limitaciones en el análisis de datos.
Una base de datos almacena datos de forma estructurada y permite compartir la información entre diferentes programas y usuarios. SQL y NoSQL son lenguajes para acceder a bases de datos relacionales y no relacionales respectivamente. Las bases de datos distribuidas como Cassandra permiten escalabilidad horizontal y tolerancia a fallos.
El documento proporciona información sobre bases de datos, incluyendo definiciones de bases de datos, tipos comunes como SQL y NoSQL, y ejemplos populares como SQL Server, Oracle, MongoDB y Cassandra. También discute brevemente las ventajas y desventajas de cada uno.
El documento habla sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL, Oracle, MongoDB y Cassandra. Explica qué son estas bases de datos, sus características principales y ventajas y desventajas de cada una.
Este documento contiene información sobre bases de datos relacionales y no relacionales. Explica conceptos como SQL, NoSQL, MongoDB, Cassandra y Oracle y compara sus ventajas y desventajas. También incluye una sección de bibliografía con libros recomendados sobre el tema.
El documento trata sobre las bases de datos. Explica que una base de datos almacena datos de forma estructurada y compartida. También describe las ventajas y desventajas de SQL, MongoDB, Oracle, NoSQL y Cassandra.
El documento trata sobre bases de datos. Explica que una base de datos almacena datos de forma estructurada y compartida. Describe los lenguajes SQL y NoSQL para consultar y modificar bases de datos relacionales y no relacionales. También analiza ventajas y desventajas de sistemas de bases de datos como SQL Server, MongoDB, Oracle, Cassandra y NoSQL.
1) Una base de datos es una entidad para almacenar datos de manera estructurada con menor redundancia posible, permitiendo que diferentes programas y usuarios utilicen los datos. 2) SQL es un lenguaje para consultar y operar bases de datos relacionales usando álgebra y cálculo relacional. 3) NoSQL se refiere a sistemas de bases de datos que difieren del modelo relacional al no usar principalmente SQL para consultas.
Una base de datos almacena datos de forma estructurada y permite compartir la información entre diferentes programas y usuarios. SQL y NoSQL son lenguajes para acceder a bases de datos relacionales y no relacionales respectivamente. Las bases de datos como SQL Server, MongoDB, Oracle y Cassandra tienen ventajas como la escalabilidad pero también desventajas como limitaciones en el análisis de datos.
Una base de datos almacena datos de forma estructurada y permite compartir la información entre diferentes programas y usuarios. SQL y NoSQL son lenguajes para acceder a bases de datos relacionales y no relacionales respectivamente. Las bases de datos distribuidas como Cassandra permiten escalabilidad horizontal y tolerancia a fallos.
El documento proporciona información sobre bases de datos, incluyendo definiciones de bases de datos, tipos comunes como SQL y NoSQL, y ejemplos populares como SQL Server, Oracle, MongoDB y Cassandra. También discute brevemente las ventajas y desventajas de cada uno.
El documento presenta las principales bases de datos SQL y No-SQL, así como las más populares como SQL Server, Oracle, Mongo DB, Oracle No-SQL y Cassandra. Explica brevemente qué es una base de datos y las ventajas de cada una de las bases de datos mencionadas.
El documento proporciona información sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL, MongoDB, Oracle NoSQL y Cassandra. Explica las características clave de cada uno, como su capacidad de escalabilidad, flexibilidad de esquemas, consistencia, distribución de datos, y habilidades para manejar grandes volúmenes de información de manera escalable.
1) El documento describe varios tipos de bases de datos, incluyendo SQL, NoSQL, MongoDB, Oracle NoSQL, Cassandra y SQL Server. 2) Las bases de datos NoSQL se caracterizan por su flexibilidad, escalabilidad horizontal y descentralización, mientras que pueden carecer de características como atomicidad y consistencia de datos. 3) Cada base de datos discutida tiene ventajas como escalabilidad y rendimiento, pero también desventajas como falta de estandarización o compatibilidad.
Este documento describe varias bases de datos principales. Explica que una base de datos es una colección de información organizada que permite el acceso rápido a los datos, y que SQL es un lenguaje estándar para consultar y actualizar bases de datos relacionales. También describe que las bases de datos NoSQL son útiles para grandes conjuntos de datos no estructurados y distribuidos, y ofrece ejemplos como MongoDB, Cassandra y Oracle NoSQL.
El documento presenta información sobre la historia y características de las bases de datos. Explica que una base de datos es un conjunto de datos estructurados y almacenados sistemáticamente para su posterior uso. Además, describe algunos de los sistemas de bases de datos más populares como Microsoft SQL Server, Oracle, MongoDB y Oracle NoSQL, resaltando sus ventajas y desventajas.
Este documento describe varias bases de datos populares como SQL Server, Oracle, MongoDB y Cassandra. Explica brevemente qué es una base de datos SQL y no-SQL. Luego detalla algunas ventajas y desventajas de SQL Server y Oracle, y describe los principales usos y características de MongoDB y Cassandra.
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
Este documento describe varios conceptos básicos sobre bases de datos. Explica que una base de datos es un conjunto de información almacenada sistemáticamente para su uso posterior. Describe las bases de datos SQL y NoSQL, señalando que las NoSQL no requieren esquemas fijos y evitan operaciones JOIN. También define términos como JOIN y almacenamiento estructurado. Finalmente, cubre varios tipos populares de bases de datos como SQL Server, Cassandra, Oracle, MongoDB y sus características.
El documento trata sobre bases de datos. Explica que una base de datos es un conjunto de datos organizados para su uso y vinculación. También describe a SQL como un lenguaje declarativo para especificar operaciones en bases de datos relacionales usando álgebra y cálculo relacional. Finalmente, menciona que existen tres tipos de comandos SQL: DDL, DML y DCL.
El documento proporciona información sobre diferentes tipos de bases de datos. Explica que una base de datos es una entidad para almacenar datos de manera estructurada y compartida. Describe las bases de datos relacionales SQL y no SQL, dando ejemplos populares como SQL Server, Oracle, MongoDB, Oracle NoSQL y Cassandra. Para cada uno, resalta brevemente sus ventajas y desventajas principal.
Este documento proporciona información sobre varias bases de datos existentes, incluyendo SQL, NoSQL, Oracle, MongoDB, Cassandra y más. Explica las características y ventajas de cada una, como que SQL es una base de datos relacional, MongoDB almacena datos en formato JSON, y Cassandra es una base de datos orientada a columnas que es tolerante a fallos.
Una base de datos es un conjunto de datos almacenados sistemáticamente para su posterior uso. Existen bases de datos SQL, que usan el lenguaje SQL, y no-SQL, que no usan SQL como lenguaje principal. Algunas de las bases de datos más populares son SQL Server, Oracle, MongoDB y Cassandra, que varían en sus características como el tipo de datos que almacenan, ventajas, licencias y capacidades.
El documento define qué es una base de datos y describe los tipos principales de bases de datos SQL y NoSQL. Explica que una base de datos es una colección organizada de información que permite almacenar y recuperar fácilmente grandes cantidades de datos. SQL es un lenguaje estándar para interactuar con bases de datos relacionales, mientras que las bases de datos NoSQL se utilizan comúnmente para datos no estructurados o distribuidos. A continuación, resume las características y usos más comunes de populares sistemas de bases de datos como SQL Server,
Este documento proporciona información sobre bases de datos. Explica qué es una base de datos, por qué se utilizan y los tipos principales como SQL, NoSQL y bases de datos en la nube. También describe características clave de sistemas de bases de datos populares como SQL Server, Oracle, MongoDB, Cassandra y Oracle NoSQL.
Este documento presenta resúmenes de varias bases de datos populares, incluyendo SQL Server, Oracle, MongoDB, Oracle NoSQL Server y Cassandra. Describe sus ventajas principales, como la capacidad de escalado, rendimiento, compatibilidad con sistemas operativos y tipos de datos soportados.
El documento describe diferentes tipos de bases de datos, incluyendo bases de datos relacionales SQL, bases de datos NoSQL, y algunas de las bases de datos más populares. Las bases de datos SQL como Oracle y SQL Server almacenan datos de forma estructurada en tablas con filas y columnas, mientras que las bases de datos NoSQL como MongoDB y Cassandra son más escalables y flexibles. Cada tipo de base de datos tiene ventajas y desventajas dependiendo del propósito y necesidades.
Este documento proporciona información sobre bases de datos. Explica que una base de datos es una colección de información organizada que permite seleccionar rápidamente los datos necesarios. También describe las bases de datos SQL, que usan el lenguaje SQL para consultar y manipular datos relacionales, y las bases de datos NoSQL, que almacenan datos sin estructuras fijas y escalan horizontalmente. Además, analiza ventajas y desventajas de sistemas populares como SQL Server, Oracle, MongoDB y Cassandra.
El documento proporciona información sobre bases de datos, incluyendo que una base de datos es un conjunto de información almacenada y organizada en registros y campos, y describe las bases de datos SQL y NoSQL. También describe algunas de las bases de datos más populares como SQL Server, Oracle, MongoDB, Oracle NoSQL y Cassandra.
Este documento describe diferentes tipos de bases de datos, incluyendo bases de datos relacionales como MySQL, PostgreSQL y Oracle, y bases de datos no relacionales como MongoDB, Cassandra y Oracle NoSQL. Explica las características clave de cada uno y los casos de uso comunes.
El documento proporciona información sobre las bases de datos. Explica que una base de datos es un sistema formado por un conjunto de datos almacenados que permiten el acceso directo a ellos y programas que manipulan los datos. Las bases de datos se componen de tablas con filas y columnas que almacenan los datos. También describe las bases de datos SQL y NoSQL, y menciona algunas de las bases de datos más populares como Oracle, Microsoft SQL Server, MongoDB, Apache Cassandra, MySQL y sus características.
El documento presenta las principales bases de datos SQL y No-SQL, así como las más populares como SQL Server, Oracle, Mongo DB, Oracle No-SQL y Cassandra. Explica brevemente qué es una base de datos y las ventajas de cada una de las bases de datos mencionadas.
El documento proporciona información sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL, MongoDB, Oracle NoSQL y Cassandra. Explica las características clave de cada uno, como su capacidad de escalabilidad, flexibilidad de esquemas, consistencia, distribución de datos, y habilidades para manejar grandes volúmenes de información de manera escalable.
1) El documento describe varios tipos de bases de datos, incluyendo SQL, NoSQL, MongoDB, Oracle NoSQL, Cassandra y SQL Server. 2) Las bases de datos NoSQL se caracterizan por su flexibilidad, escalabilidad horizontal y descentralización, mientras que pueden carecer de características como atomicidad y consistencia de datos. 3) Cada base de datos discutida tiene ventajas como escalabilidad y rendimiento, pero también desventajas como falta de estandarización o compatibilidad.
Este documento describe varias bases de datos principales. Explica que una base de datos es una colección de información organizada que permite el acceso rápido a los datos, y que SQL es un lenguaje estándar para consultar y actualizar bases de datos relacionales. También describe que las bases de datos NoSQL son útiles para grandes conjuntos de datos no estructurados y distribuidos, y ofrece ejemplos como MongoDB, Cassandra y Oracle NoSQL.
El documento presenta información sobre la historia y características de las bases de datos. Explica que una base de datos es un conjunto de datos estructurados y almacenados sistemáticamente para su posterior uso. Además, describe algunos de los sistemas de bases de datos más populares como Microsoft SQL Server, Oracle, MongoDB y Oracle NoSQL, resaltando sus ventajas y desventajas.
Este documento describe varias bases de datos populares como SQL Server, Oracle, MongoDB y Cassandra. Explica brevemente qué es una base de datos SQL y no-SQL. Luego detalla algunas ventajas y desventajas de SQL Server y Oracle, y describe los principales usos y características de MongoDB y Cassandra.
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
Este documento describe varios conceptos básicos sobre bases de datos. Explica que una base de datos es un conjunto de información almacenada sistemáticamente para su uso posterior. Describe las bases de datos SQL y NoSQL, señalando que las NoSQL no requieren esquemas fijos y evitan operaciones JOIN. También define términos como JOIN y almacenamiento estructurado. Finalmente, cubre varios tipos populares de bases de datos como SQL Server, Cassandra, Oracle, MongoDB y sus características.
El documento trata sobre bases de datos. Explica que una base de datos es un conjunto de datos organizados para su uso y vinculación. También describe a SQL como un lenguaje declarativo para especificar operaciones en bases de datos relacionales usando álgebra y cálculo relacional. Finalmente, menciona que existen tres tipos de comandos SQL: DDL, DML y DCL.
El documento proporciona información sobre diferentes tipos de bases de datos. Explica que una base de datos es una entidad para almacenar datos de manera estructurada y compartida. Describe las bases de datos relacionales SQL y no SQL, dando ejemplos populares como SQL Server, Oracle, MongoDB, Oracle NoSQL y Cassandra. Para cada uno, resalta brevemente sus ventajas y desventajas principal.
Este documento proporciona información sobre varias bases de datos existentes, incluyendo SQL, NoSQL, Oracle, MongoDB, Cassandra y más. Explica las características y ventajas de cada una, como que SQL es una base de datos relacional, MongoDB almacena datos en formato JSON, y Cassandra es una base de datos orientada a columnas que es tolerante a fallos.
Una base de datos es un conjunto de datos almacenados sistemáticamente para su posterior uso. Existen bases de datos SQL, que usan el lenguaje SQL, y no-SQL, que no usan SQL como lenguaje principal. Algunas de las bases de datos más populares son SQL Server, Oracle, MongoDB y Cassandra, que varían en sus características como el tipo de datos que almacenan, ventajas, licencias y capacidades.
El documento define qué es una base de datos y describe los tipos principales de bases de datos SQL y NoSQL. Explica que una base de datos es una colección organizada de información que permite almacenar y recuperar fácilmente grandes cantidades de datos. SQL es un lenguaje estándar para interactuar con bases de datos relacionales, mientras que las bases de datos NoSQL se utilizan comúnmente para datos no estructurados o distribuidos. A continuación, resume las características y usos más comunes de populares sistemas de bases de datos como SQL Server,
Este documento proporciona información sobre bases de datos. Explica qué es una base de datos, por qué se utilizan y los tipos principales como SQL, NoSQL y bases de datos en la nube. También describe características clave de sistemas de bases de datos populares como SQL Server, Oracle, MongoDB, Cassandra y Oracle NoSQL.
Este documento presenta resúmenes de varias bases de datos populares, incluyendo SQL Server, Oracle, MongoDB, Oracle NoSQL Server y Cassandra. Describe sus ventajas principales, como la capacidad de escalado, rendimiento, compatibilidad con sistemas operativos y tipos de datos soportados.
El documento describe diferentes tipos de bases de datos, incluyendo bases de datos relacionales SQL, bases de datos NoSQL, y algunas de las bases de datos más populares. Las bases de datos SQL como Oracle y SQL Server almacenan datos de forma estructurada en tablas con filas y columnas, mientras que las bases de datos NoSQL como MongoDB y Cassandra son más escalables y flexibles. Cada tipo de base de datos tiene ventajas y desventajas dependiendo del propósito y necesidades.
Este documento proporciona información sobre bases de datos. Explica que una base de datos es una colección de información organizada que permite seleccionar rápidamente los datos necesarios. También describe las bases de datos SQL, que usan el lenguaje SQL para consultar y manipular datos relacionales, y las bases de datos NoSQL, que almacenan datos sin estructuras fijas y escalan horizontalmente. Además, analiza ventajas y desventajas de sistemas populares como SQL Server, Oracle, MongoDB y Cassandra.
El documento proporciona información sobre bases de datos, incluyendo que una base de datos es un conjunto de información almacenada y organizada en registros y campos, y describe las bases de datos SQL y NoSQL. También describe algunas de las bases de datos más populares como SQL Server, Oracle, MongoDB, Oracle NoSQL y Cassandra.
Este documento describe diferentes tipos de bases de datos, incluyendo bases de datos relacionales como MySQL, PostgreSQL y Oracle, y bases de datos no relacionales como MongoDB, Cassandra y Oracle NoSQL. Explica las características clave de cada uno y los casos de uso comunes.
El documento proporciona información sobre las bases de datos. Explica que una base de datos es un sistema formado por un conjunto de datos almacenados que permiten el acceso directo a ellos y programas que manipulan los datos. Las bases de datos se componen de tablas con filas y columnas que almacenan los datos. También describe las bases de datos SQL y NoSQL, y menciona algunas de las bases de datos más populares como Oracle, Microsoft SQL Server, MongoDB, Apache Cassandra, MySQL y sus características.
1. LENGUAJE DE CONTROL DE
DATOS
INTEGRANTES: CONDO UREÑA ALEJANDRO PABLO G4
ROJAS GUZMAN CARLOS FERNANDO G4
JUCHASARA HUAYGUA CARLOS DANIEL G1
2. ¿QUÉ ES EL DCL?
El Lenguaje de Control de Datos (DCL por sus siglas
en inglés: Data Control Language) es un lenguaje
proporcionado por el sistema de gestión de base
de datos que incluye una serie de comandos SQL
que permiten al administrador controlar el
acceso a los datos contenidos en la base de datos.
3. ELEMENTOS O COMANDOS DEL DCL
El Data Control Language (DCL), es utilizado en un DBMS por
el administrador, con el fin de controlar el acceso a los datos
de la base de datos estos comandos son:
GRANT: Permite asignar permisos sobre el objeto de la
base de datos. El usuario quien crea el objeto es el
propietario y por defecto tiene todos los permisos, El
usuario propietario puede asignar los permisos que desee a
otro usuario.
REVOKE: Permite eliminar permisos que previamente se han
concedido con GRANT
4. Permisos que se pueden asignar:
• USAGE: para usar un objeto específico de la base de datos.
• SELECT: para acceder a tablas o vistas.
• INSERT [(nombre_columna)]: Si se especifica el nombre_columna, se otorga
permiso para insertar en la columna especificada. Si se omite entonces se
permite insertar valores en todas las columnas.
• UPDATE [(nombre_columna)]: Lo mismo que INSERT para modificar.
• DELETE: para eliminar registros de una tabla o vista.
• REFERENCES [(nombre_columna)]: Si se especifica nombre_columna permite
referirse a la columna indicada como vínculo de integridad, si se omite se
aplica a todas las comunas y también a las que se añadan después.
• GRANT OPTION: permite dar permisos a otro usuario.
• ALL: otorga todos los permisos menos GRANT OPTION.
5. Paras usar estos comandos
el objeto suele ser la tabla
o vista. Para eso
necesitaremos primero un
usuario para aplicar el
ejemplo, lo creamos
siguiendo la siguiente
sintaxis.
6. Si ahora intentamos hacer un Select a la tabla consola
perteneciente a la base de datos coleccion, nos mostrará
mensaje de permiso denegado.
Para que el ususario pueda acceder a la base de datos se tendría
que otorgarle los permisos.
8. ORIGEN DE BASE DE DATOS NOSQL
Este tipo de bases de datos comenzaron a originarse en el año
1998 y no fueron creadas por una empresa específica, sino que
fueron concebidas por distintas empresas y grupos
independientes que buscaban soluciones específicas a sus
problemas.
NoSQL no es un sustituto a las bases de datos relacionales, es
solo un movimiento que busca otras opciones para, “No uses
sólo SQL”.
9. Carlo Strozzi usó el término NoSQL en 1998 para referirse a su
base de datos. Era una base de datos open-source, ligera, que
no ofrecía un interface SQL
Eric Evans, un empleado de Rackspace, reintrodujo el término
NoSQL en 2009 cuando Johan Oskarsson, entonces empleado
de Last.fm, quien organizó un evento para tratar las bases de
datos distribuidas de código abierto no relacionales,
llamándolas “NOSQL”, Not-Only SQL.
Aunque el término más correcto sería NoREL (Not Only
Relational), como varios han señalado, el término NoSQL ya
tiene gran aceptación.
10. CARACTERÍSTICAS DE BASE DE DATOS
NOSQL
• Escalabilidad: a fin de cubrir los requisitos de demanda de la
aplicación, en las bases de datos NoSQL no resulta una tarea
complicada agregar más nodos o instancias. Esto es posible
debido a que las bases de datos NoSQL están diseñadas desde
un principio para funcionar en entornos distribuidos.
• Flexibilidad: está relacionada con el hecho de que las bases de
datos NoSQL no están atadas a un esquema predefinido, con lo
cual ofrecen mucha flexibilidad, ya que facilitan la persistencia
de datos no estructurados o semiestructurados.
11. • Alta disponibilidad: gracias a la escalabilidad, se garantiza
la continuidad del servicio en caso de que se origine un
error de software o hardware.
• Rendimiento: por su naturaleza distribuida, hacen que el
tiempo de respuesta de las consultas sea muy superior
con respecto a las RBDMS tradicionales y que se cumplan
los requisitos de latencia y rendimiento requeridos por la
aplicación.
• Tolerancia a fallos y Redundancia.
12. VENTAJAS Y DESVENTAJAS
• Ventajas:
Las bases de datos de NoSQL presentan muchas ventajas en
comparación con las bases de datos tradicionales.
Versatilidad: La principal ventaja por la cual esta nueva
tecnología difiere de las demás soluciones de bases de datos es
la versatilidad que ofrece a crecimientos o cambios sobre la
forma como almacena la información.
13. Crecimiento Horizontal: Soportan una escalabilidad
descentralizada, es decir, soportan estructuras
distribuidas, si durante la operación se ve que el
desempeño de los servidores tienden a bajar, se instalan
nuevos nodos operativos para que balanceen la carga de
trabajo, a esto le llaman crecimiento horizontal.
Disponibilidad de Recursos: No se requieren servidores
con una gran cantidad de recursos disponibles para
operar, pueden empezar a operar con bajos recursos e ir
creciendo dependiendo de las necesidades sin tener que
detener los servicios de operación.
14. Optimización: Los sistemas NoSQL tienen un algoritmo interno para
reescribir las consultas escritas por los usuarios o las aplicaciones
programadas, esto con el fin de no sobrecargar el rendimiento de los
servidores y mantener un nivel optimo en las operaciones.
Desventajas:
Por supuesto, las bases de datos NoSQL no son perfectas, y no siempre
van a ser la elección ideal.
No se admiten demasiadas actualizaciones de forma inherente en
esto. El problema que surge es que en NoSQL los datos pueden no
ser consistentes, lo que significa que los dos nodos pueden tener
datos diferentes para la misma ID, mientras que la base de datos Sql
le brinda propiedades ACID mediante las cuales podemos resolverlos
15. No puede tener transacciones usando NoSql , esa es la gran
razón por la que el sistema financiero no usa bases de
datos NoSql para sus transacciones.
No optimizado para lectura , significa que si pido que me
den todas las edades de todos los empleados que tenemos
en la empresa, lo que sucederá es que irá a estos bloques y
cada vez que leerá el bloque completo, luego filtre la edad
y haz eso para cada fila y luego devuelve el resultado. En
Sql solo tienes que ir a la columna y luego recuperarla,
tampoco es tan fácil pero más eficiente que NoSql.
Las relaciones y las uniones son difíciles de aplicar.
16. MOTORES EXISTENTES DE BASES DE DATOS
NOSQL
• 1.- Cassandra
Dispone de un lenguaje propio para realizar
consultas CQL (Cassandra Query Language).
Cassandra es una aplicación Java
por lo que puede correr en cualquier
plataforma que cuente con la JVM.
17. MongoDB
Se trata de una base de datos creada
por 10gen del tipo orientada a
documentos, de esquema libre, es
decir, que cada entrada puede tener un
esquema de datos diferente que nada
tenga que ver con el resto de registros
almacenados. Es bastante rápido a la
hora de ejecutar sus operaciones ya
que está escrito en lenguaje C++.
18. Redis
Se trata de una base de datos creada por Salvatore Sanfilippo y
Pieter Noordhuis y está apoyado por VMWare. Se trata de una
base de datos del tipo clave–valor. Se puede imaginar como un
array gigante en memoria para almacenar datos, datos que
pueden ser cadenas, hashes, conjuntos de datos o listas.
19. EMPRESAS QUE USAN ESTA TECNOLOGÍA EN
EL MUNDO.
Son muchas las grandes empresas que hacen uso de este tipo de bases
de datos no relacionales, como:
Cassandra: Facebook, Twitter…
HBase: Yahoo, Adobe…
Redis: Flickr, Instagram, Github…
Neo4j: Infojobs…
MongoDB: FourSquare, SourceForge, CERN…