Bases de Datos
Florencia Cornejo Barrera
florcetac@gmail.com
¿Qué son?
Es un sistema computarizado que permite almacenar datos en registros, los cuales
posteriormente interrelacionados dan origen a la información.
Los registros se pueden agregar, modificar, eliminar o recuperar según sea el caso.
¿Qué es una base de datos SQL?
Es el lenguaje estándar para trabajar con bases de datos relacionales (tablas) y es
soportado prácticamente por todos los productos en el mercado.
Originalmente, SQL fue desarrollado en IBM Research a principios de los años
setenta.
El modelo relacional se ocupa de tres aspectos principales de la información: la
estructura de datos, la manipulación de datos y la integridad de los datos
¿Qué es una base de datos
no - SQL?
Son Bases de Datos que tienen la característica de operar sin esquemas, permitiendo
agregar campos libremente a los registros de la base de datos, sin tener que definir
cambios previos en la estructura, teniendo además la particularidad de permitir el uso
de agregados, estructuras complejas anidadas que posibilitan adaptar la estructura
de datos según convenga en cada situación. Permite manejar grandes cantidades de
datos.
CASSANDA
Características
especificas.
Apache Cassandra es el sistema de gestión de base de datos
distribuido NoSQL, que gestiona muchas de las aplicaciones
de hoy en día ofreciendo disponibilidad continua, alta escalabilidad y
rendimiento, seguridad y simplicidad operativa, reduciendo al mismo
tiempo el coste total de propiedad.
Ventajas Comerciales Ningún punto de falla garantiza una disponibilidad del 100% .
Simplicidad operacional para el costo total de propiedad más bajo .
Mejor escalabilidad de las plataformas NoSQL.
Escenarios típicos Internet de Cosas (IOT), aplicaciones de detección de fraude, motores
de recomendación, catálogos de productos y listas de reproducción y
aplicaciones de mensajería.
Licencias/sistemas
operativos del servidor
Licencia de Apache / BSD, Linux, OS X, Ventanas
Datos descargados de la
página.
https://db-engines.com/en/system/Cassandra
MONGO DB
Características
especificas.
MongoDB es la base de datos de próxima generación que ayuda a
empresas a transformar sus industrias aprovechando el poder de los
datos.
Ventajas Comerciales MongoDB mantiene las características más valiosas de las bases de
datos relacionales: consistencia fuerte, lenguaje de consulta expresivo
índices secundarios.
Como resultado, los desarrolladores pueden crear aplicaciones
altamente funcionales más rápido que las bases de datos NoSQL.
Como resultado, los ingenieros pueden mejorar continuamente las
aplicaciones y entregarlas a una escala casi ilimitada en hardware de
productos básicos.
Escenarios típicos Internet de las cosas, Móvil , Vista única , Análisis en tiempo real ,
Gestión de contenidos , Catálogos , Personalización
Sistemas operativos Linux ,OS X ,Solaris, Ventanas
Datos descargados de la
página.
https://db-engines.com/en/system/MongoDB
ORACLE NoSQL
Características
especificas.
Oracle NoSQL Database es una base de datos NoSQL escalable y
diseñada para proporcionar una gestión de datos siempre fiable, flexible y
permanente en un conjunto configurable de nodos de almacenamiento.
Ventajas
Comerciales
Los datos pueden ser modelados como tablas de estilo de base de datos
relacional, documentos JSON, Triples de RDF o pares de valores clave.
Oracle NoSQL Database es un sistema que distribuye los datos
uniformemente entre los múltiples fragmentos del clúster, basado en el
hash de la clave primaria. Dentro de cada fragmento, los nodos de
almacenamiento se replican para garantizar la alta disponibilidad, la
conmutación por error rápida en caso de una falla de nodo y un equilibrio
carga óptimo de las consultas.
ORACLE NoSQL
Ventajas
comerciales La base de datos NoSQL proporciona controladores Java, C, Python y node.js y
una API REST para simplificar el desarrollo de aplicaciones.
La base de datos NoSQL está integrada con una amplia variedad de
relacionadas de Oracle y de código abierto para simplificar y agilizar el
y el despliegue de aplicaciones modernas de datos grandes.
La base de datos NoSQL tiene licencia dual y está disponible como una Edición
comunidad de código abierto, así como una Enterprise Edition con licencia
comercial.
Oracle NoSQL Database puede integrarse con varios productos Oracle y Open
source para empresas que dependen de varias bases de datos para sus datos
empresariales más críticos.
ORACLE NoSQL
Escenarios típicos Internet de las cosas, donde un gran volumen de datos necesita ser
almacenado y procesado muy rápido.
Vistas del cliente: determina el historial de interacción de un cliente y realiza
sugerencias para realizar compras adicionales.
Detección de Fraudes que se basa en reglas de algoritmos de detección de
datos, información de clientes, información de transacciones, ubicación,
del día y más - aplicado a escala y en latencia baja
Almacena y recupera fácilmente cantidades masivas de documentos.
Coordinación del juego - almacene fácilmente la información del juego en
línea
Licencias Oracle NoSQL Database Enterprise Edition se puede adquirir bajo la Licencia Comercial de Oracle
Oracle NoSQL Database Community Edition es de código abierto y es gratuito.
Está licenciado bajo la Licencia Apache, Versión 2.0
Datos
de la página.
https://db-engines.com/en/system/Oracle+NoSQL
Bases de datos más populares
SQL SERVER ORACLE MONGO DB ORACLE NOSQL CASSANDRA
Microsofts DBMS
relacional
Ampliamente utilizado
en el proceso de valor
clave de valor
Uno de los almacenes
de documentos más
populares
Almacén de valores
clave basado en
Berkeley DB Java
Edition
Almacén de columnas
anchas basado en
ideas de BigTable y
DynamoDB
SGBD Relacional y
Tienda de documentos
de almacén de valores
clave.
Almacén de valores
clave y DBMS XML
nativo.
Tienda de documentos Almacén de valores
clave
Almacén de columnas
anchas.
docs.datastax.com docs.microsoft.com/en-
ie/sql/sql-server/sql-server-
technical-documentation
docs.mongodb.com/manual docs.oracle.com/cd/E17076
_05/html/index.html
docs.oracle.com/cd/NOSQL/
html/index.html

Bases de datos

  • 1.
    Bases de Datos FlorenciaCornejo Barrera florcetac@gmail.com
  • 2.
    ¿Qué son? Es unsistema computarizado que permite almacenar datos en registros, los cuales posteriormente interrelacionados dan origen a la información. Los registros se pueden agregar, modificar, eliminar o recuperar según sea el caso.
  • 3.
    ¿Qué es unabase de datos SQL? Es el lenguaje estándar para trabajar con bases de datos relacionales (tablas) y es soportado prácticamente por todos los productos en el mercado. Originalmente, SQL fue desarrollado en IBM Research a principios de los años setenta. El modelo relacional se ocupa de tres aspectos principales de la información: la estructura de datos, la manipulación de datos y la integridad de los datos
  • 4.
    ¿Qué es unabase de datos no - SQL? Son Bases de Datos que tienen la característica de operar sin esquemas, permitiendo agregar campos libremente a los registros de la base de datos, sin tener que definir cambios previos en la estructura, teniendo además la particularidad de permitir el uso de agregados, estructuras complejas anidadas que posibilitan adaptar la estructura de datos según convenga en cada situación. Permite manejar grandes cantidades de datos.
  • 5.
    CASSANDA Características especificas. Apache Cassandra esel sistema de gestión de base de datos distribuido NoSQL, que gestiona muchas de las aplicaciones de hoy en día ofreciendo disponibilidad continua, alta escalabilidad y rendimiento, seguridad y simplicidad operativa, reduciendo al mismo tiempo el coste total de propiedad. Ventajas Comerciales Ningún punto de falla garantiza una disponibilidad del 100% . Simplicidad operacional para el costo total de propiedad más bajo . Mejor escalabilidad de las plataformas NoSQL. Escenarios típicos Internet de Cosas (IOT), aplicaciones de detección de fraude, motores de recomendación, catálogos de productos y listas de reproducción y aplicaciones de mensajería. Licencias/sistemas operativos del servidor Licencia de Apache / BSD, Linux, OS X, Ventanas Datos descargados de la página. https://db-engines.com/en/system/Cassandra
  • 6.
    MONGO DB Características especificas. MongoDB esla base de datos de próxima generación que ayuda a empresas a transformar sus industrias aprovechando el poder de los datos. Ventajas Comerciales MongoDB mantiene las características más valiosas de las bases de datos relacionales: consistencia fuerte, lenguaje de consulta expresivo índices secundarios. Como resultado, los desarrolladores pueden crear aplicaciones altamente funcionales más rápido que las bases de datos NoSQL. Como resultado, los ingenieros pueden mejorar continuamente las aplicaciones y entregarlas a una escala casi ilimitada en hardware de productos básicos. Escenarios típicos Internet de las cosas, Móvil , Vista única , Análisis en tiempo real , Gestión de contenidos , Catálogos , Personalización Sistemas operativos Linux ,OS X ,Solaris, Ventanas Datos descargados de la página. https://db-engines.com/en/system/MongoDB
  • 7.
    ORACLE NoSQL Características especificas. Oracle NoSQLDatabase es una base de datos NoSQL escalable y diseñada para proporcionar una gestión de datos siempre fiable, flexible y permanente en un conjunto configurable de nodos de almacenamiento. Ventajas Comerciales Los datos pueden ser modelados como tablas de estilo de base de datos relacional, documentos JSON, Triples de RDF o pares de valores clave. Oracle NoSQL Database es un sistema que distribuye los datos uniformemente entre los múltiples fragmentos del clúster, basado en el hash de la clave primaria. Dentro de cada fragmento, los nodos de almacenamiento se replican para garantizar la alta disponibilidad, la conmutación por error rápida en caso de una falla de nodo y un equilibrio carga óptimo de las consultas.
  • 8.
    ORACLE NoSQL Ventajas comerciales Labase de datos NoSQL proporciona controladores Java, C, Python y node.js y una API REST para simplificar el desarrollo de aplicaciones. La base de datos NoSQL está integrada con una amplia variedad de relacionadas de Oracle y de código abierto para simplificar y agilizar el y el despliegue de aplicaciones modernas de datos grandes. La base de datos NoSQL tiene licencia dual y está disponible como una Edición comunidad de código abierto, así como una Enterprise Edition con licencia comercial. Oracle NoSQL Database puede integrarse con varios productos Oracle y Open source para empresas que dependen de varias bases de datos para sus datos empresariales más críticos.
  • 9.
    ORACLE NoSQL Escenarios típicosInternet de las cosas, donde un gran volumen de datos necesita ser almacenado y procesado muy rápido. Vistas del cliente: determina el historial de interacción de un cliente y realiza sugerencias para realizar compras adicionales. Detección de Fraudes que se basa en reglas de algoritmos de detección de datos, información de clientes, información de transacciones, ubicación, del día y más - aplicado a escala y en latencia baja Almacena y recupera fácilmente cantidades masivas de documentos. Coordinación del juego - almacene fácilmente la información del juego en línea Licencias Oracle NoSQL Database Enterprise Edition se puede adquirir bajo la Licencia Comercial de Oracle Oracle NoSQL Database Community Edition es de código abierto y es gratuito. Está licenciado bajo la Licencia Apache, Versión 2.0 Datos de la página. https://db-engines.com/en/system/Oracle+NoSQL
  • 10.
    Bases de datosmás populares SQL SERVER ORACLE MONGO DB ORACLE NOSQL CASSANDRA Microsofts DBMS relacional Ampliamente utilizado en el proceso de valor clave de valor Uno de los almacenes de documentos más populares Almacén de valores clave basado en Berkeley DB Java Edition Almacén de columnas anchas basado en ideas de BigTable y DynamoDB SGBD Relacional y Tienda de documentos de almacén de valores clave. Almacén de valores clave y DBMS XML nativo. Tienda de documentos Almacén de valores clave Almacén de columnas anchas. docs.datastax.com docs.microsoft.com/en- ie/sql/sql-server/sql-server- technical-documentation docs.mongodb.com/manual docs.oracle.com/cd/E17076 _05/html/index.html docs.oracle.com/cd/NOSQL/ html/index.html