SlideShare una empresa de Scribd logo
1 de 14
Principales
Bases de Datos
existentes
CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA
SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE
EDUCACIÓN MEDIA SUPERIOR
CURSO DE INFORMÁTICA
Tutora: Fátima Rodríguez Góngora
Actividad de Aprendizaje No. 4
Base de Datos
Docente: Lic. Rosalba Reyes Hernández
¿Qué es una base de datos?
Una base de datos (cuya abreviatura es
BD) es una entidad en la cual se pueden
almacenar datos de manera
estructurada, con la menor redundancia
posible. Diferentes programas y
diferentes usuarios deben poder utilizar
estos datos. Por lo tanto, el concepto de
base de datos generalmente está
relacionado con el de red ya que se debe
poder compartir esta información. De allí
el término base. "Sistema de
información" es el término general
utilizado para la estructura global que
incluye todos los mecanismos para
compartir datos que se han instalado.
Elaborado por: Rosalba Reyes Hernández 2
¿Qué es una base de datos de tipo SQL?
SQL (por sus siglas en inglés Structured Query
Language; en español lenguaje de consulta
estructurada) es un lenguaje declarativo de acceso
a bases de datos relacionales que permite
especificar diversos tipos de operaciones en ellas.
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
Elaborado por: Rosalba Reyes Hernández 3
¿Qué es una base de datos No- SQL?
Las bases de datos NoSQL, también
llamadas No Solo SQL, son un enfoque
hacia la gestión de datos y el diseño de
base de datos que es útil para grandes
conjuntos de datos distribuidos.
Es una amplia clase de sistemas de gestión
de bases de datos que difieren del modelo
clásico del sistema de gestión de bases de
datos relacionales (RDBMS) en aspectos
importantes, el más destacado es que no
usan SQL como el principal lenguaje de
consultas.
Elaborado por: Rosalba Reyes Hernández 4
SQL Server
SQL Server es un sistema de gestión de bases
de datos relacionales (RDBMS) de Microsoft que
está diseñado para el entorno empresarial. SQL
Server se ejecuta en T-SQL (Transact -SQL), un
conjunto de extensiones de programación de
Sybase y Microsoft que añaden varias
características a SQL estándar, incluyendo
control de transacciones, excepción y manejo de
errores, procesamiento fila, así como variables
declaradas.
Elaborado por: Rosalba Reyes Hernández 5
Ventajas de SQL Server
• Es un sistema de gestión de base de datos.
• Es útil para manejar y obtener datos de la red de redes.
• Nos permite olvidarnos de los ficheros que forman la base de datos.
• Si trabajamos en una red social nos permite agregar otros servidores de
SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de
ellos se puede conectar al servidor de su otro compañero y así se puede ver
las bases de datos del otro compañero con SQL Server.
• SQL permite administrar permisos a todo. También permite que alguien
conecte su SQLO al nuestro pero sin embargo podemos decirle que no
puede ver esta base de datos pero otro si.
Elaborado por: Rosalba Reyes Hernández 6
Oracle
• Oracle Database es un sistema de gestión
de base de datos de tipo objeto-relacional
(ORDBMS, por el acrónimo en inglés de
Object-Relational Data Base Management
System), desarrollado por Oracle
Corporation.
• Se considera a Oracle Database como uno
de los sistemas de bases de datos más
completos, destacando: soporte de
transacciones, estabilidad, escalabilidad, y
soporte multiplataforma
Elaborado por: Rosalba Reyes Hernández 7
Ventajas de Oracle
• 1.-Oracle es el motor de base de datos relacional más usado a nivel mundial.
• 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
• 3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje
de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños
"activos", con triggers y procedimientos almacenados, con una integridad referencial
declarativa bastante potente.
• 4.-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.
• 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos.
• 6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para
los desarrolladores que se llevan trabajo a casa.
• 7.-Oracle es la base de datos con mas orientación hacía INTERNET
• 8.-Un aceptable soporte
Elaborado por: Rosalba Reyes Hernández 8
Mongo DB
Dentro de las bases de datos NoSQL, probablemente una de las más famosas
sea MongoDB. Con un concepto muy diferente al de las bases de datos
relacionales, se está convirtiendo en una interesante alternativa.
Pero cuándo uno se inicia en MongoDB se puede sentir perdido. No tenemos
tablas, no tenemos registros y lo que es más importante, no tenemos SQL. Aun
así, MongoDB es una seria candidata para almacenar los datos de nuestras
aplicaciones.
A lo largo de una serie de artículos vamos a explicar como funciona esta base
de datos NoSQL, qué podemos hacer con ella, y cómo podemos hacerlo.
Empezamos.
MongoDB y Redis son buenas opciones para el almacenamiento de escritura
con alta frecuencia, rara vez leen los datos estadísticos, tales como web,
contador de visitas.
Esto se logra porque la información se guarda a través de documentos en
formato JSON, es tan solo una de las grandes diferencias ente Mongo y MySQL,
su uso dependerá el tipo de proyecto que vayas a diseñar para decidir qué tipo
de base de datos vas a usar.
Elaborado por: Rosalba Reyes Hernández 9
Ventajas de Mongo DB
• La ventaja que tiene MongoDB ante las bases de datos relacionales tradicionales, es la
velocidad de consulta.
• Simplemente guardas todos los datos, ya que NoSQL es libre de Schemas, luego no se
diseñan las tablas por adelantado.
• No requiere operaciones Join.
• Escala horizontamente.
• En NoSQL, sin embargo se presetan:
• · Datos a escala web.
• · Alta frecuencia de lecturas y escrituras.
• · Cambios en el esquema de datos frecuentes.
• · Algunas aplicaciones funcionan con muy poco rendimiento siguiendo la arquitectura
ACID.
• Además, utilizan estructuras de datos sencillas, tipo clave-valor.
Elaborado por: Rosalba Reyes Hernández 10
Oracle NoSQL
La base de datos Oracle NoSQL es una base de
datos distribuida con un conjunto configurable de
los sistemas de almacenamiento que funcionan
como nodos . Data is stored as key-value pairs ,
which are written to the storage nodes based on
the hashed value of the key. Los datos se
almacenan como pares de valores clave , que se
escriben en los nodos de almacenamiento
basados en el algoritmo hash valor de la clave.
Storage nodes are then replicated across the
device to help optimize query load balancing and
ensure rapid failover if something happens to an
individual node. Los nodos de almacenamiento se
replican a través del dispositivo para ayudar a
optimizar la búsqueda de equilibrio de carga y
asegurar una rápida conmutación por error si algo
le sucede a un nodo individual.
Elaborado por: Rosalba Reyes Hernández 11
Ventajas Oracle NoSQL
• Estos sistemas responden a las necesidades de escalabilidad horizontal
que tienen cada vez más empresas.
• Pueden manejar enormes cantidades de datos.
• No generan cuellos de botella.
• Escalamiento sencillo.
• Diferentes DBs NoSQL para diferentes proyectos.
• Se ejecutan en clusters de máquinas baratas.
Elaborado por: Rosalba Reyes Hernández 12
Casandra
Es una base de datos orientada a columnas, es decir
que los datos se agrupan en columnas y filas
formando familias de columnas (éstas familias son
análogas a las tablas en las base de datos
relacionales), a pesar de esto no esta diseñada para
inter-relacionar las familias por lo que no pueden ser
consultadas, cada familia es autocontenida así que
los querys deben basarse en las columnas contenidas
en la familia.
En Cassandra una fila puede tener un conjunto
diferente de columnas. 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.
Elaborado por: Rosalba Reyes Hernández 13
Ventajas de Cassandra BD
• Rápidas respuestas aunque la demanda crezca.
• Almacenamiento distribuido.
• Escalabilidad horizontal (añade nuevo hardware cuando sea preciso).
• Orientado a columna familias, tolerante a fallos , ya que replica los datos
de forma automática a múltiples nodos; cuando un nodo falla puede ser
reemplazado sin ningún periodo de inactividad.
• Permite replicas a múltiples data centers; almacenamiento de los datos
tipo column family.
Elaborado por: Rosalba Reyes Hernández 14

Más contenido relacionado

La actualidad más candente (20)

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
 
Act4 andrade lesvia
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesvia
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
DOCENTE
DOCENTEDOCENTE
DOCENTE
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Basede datos nlsg
Basede datos nlsgBasede datos nlsg
Basede datos nlsg
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Carmen rojas
Carmen rojasCarmen rojas
Carmen rojas
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 

Destacado

AUDIENCE RESEARCH RESULTS
AUDIENCE RESEARCH RESULTSAUDIENCE RESEARCH RESULTS
AUDIENCE RESEARCH RESULTSaaroncarter111
 
Комплекс апартаментов Комфорт
Комплекс апартаментов КомфортКомплекс апартаментов Комфорт
Комплекс апартаментов КомфортComfort Apartment Complex
 
completionCertificate
completionCertificatecompletionCertificate
completionCertificateTaha Radwan
 
Thalis 2015 16 ekfoniseis_final
Thalis 2015 16 ekfoniseis_finalThalis 2015 16 ekfoniseis_final
Thalis 2015 16 ekfoniseis_finalChristos Loizos
 
Ley contra los delitos informaticos
Ley contra los delitos informaticosLey contra los delitos informaticos
Ley contra los delitos informaticosEnza Almanzar
 
8ano lg - nalva - 3 - 2 - 8 a revisaomorfo
8ano   lg - nalva - 3 - 2 - 8 a revisaomorfo8ano   lg - nalva - 3 - 2 - 8 a revisaomorfo
8ano lg - nalva - 3 - 2 - 8 a revisaomorfoFlávio Ferreira
 
TESLA MOTORS PLAN DE NEGOCIO
TESLA MOTORS PLAN DE NEGOCIOTESLA MOTORS PLAN DE NEGOCIO
TESLA MOTORS PLAN DE NEGOCIOalexis_marck
 
Công cụ mã nguồn mở BlueFish
Công cụ mã nguồn mở BlueFishCông cụ mã nguồn mở BlueFish
Công cụ mã nguồn mở BlueFishTráng Hà Viết
 
Oop unit 11 input và output
Oop unit 11 input và outputOop unit 11 input và output
Oop unit 11 input và outputTráng Hà Viết
 
FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14Cameron R Ishaq
 
Centro educativo como agente social
Centro educativo como agente social Centro educativo como agente social
Centro educativo como agente social yenmyd22
 
Mohd AL-AMIN ID-143.0148.020
Mohd AL-AMIN   ID-143.0148.020Mohd AL-AMIN   ID-143.0148.020
Mohd AL-AMIN ID-143.0148.020mohd al amin
 

Destacado (20)

AUDIENCE RESEARCH RESULTS
AUDIENCE RESEARCH RESULTSAUDIENCE RESEARCH RESULTS
AUDIENCE RESEARCH RESULTS
 
Комплекс апартаментов Комфорт
Комплекс апартаментов КомфортКомплекс апартаментов Комфорт
Комплекс апартаментов Комфорт
 
completionCertificate
completionCertificatecompletionCertificate
completionCertificate
 
Thalis 2015 16 ekfoniseis_final
Thalis 2015 16 ekfoniseis_finalThalis 2015 16 ekfoniseis_final
Thalis 2015 16 ekfoniseis_final
 
Cd0 b14d2583d94beeefd
Cd0 b14d2583d94beeefdCd0 b14d2583d94beeefd
Cd0 b14d2583d94beeefd
 
Ley contra los delitos informaticos
Ley contra los delitos informaticosLey contra los delitos informaticos
Ley contra los delitos informaticos
 
8ano lg - nalva - 3 - 2 - 8 a revisaomorfo
8ano   lg - nalva - 3 - 2 - 8 a revisaomorfo8ano   lg - nalva - 3 - 2 - 8 a revisaomorfo
8ano lg - nalva - 3 - 2 - 8 a revisaomorfo
 
TESLA MOTORS PLAN DE NEGOCIO
TESLA MOTORS PLAN DE NEGOCIOTESLA MOTORS PLAN DE NEGOCIO
TESLA MOTORS PLAN DE NEGOCIO
 
Công cụ mã nguồn mở BlueFish
Công cụ mã nguồn mở BlueFishCông cụ mã nguồn mở BlueFish
Công cụ mã nguồn mở BlueFish
 
Oop unit 11 input và output
Oop unit 11 input và outputOop unit 11 input và output
Oop unit 11 input và output
 
Sri lanka foundation
Sri lanka foundationSri lanka foundation
Sri lanka foundation
 
Muhammad_Arshad
Muhammad_ArshadMuhammad_Arshad
Muhammad_Arshad
 
FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14
 
Perifericos entrada
Perifericos entradaPerifericos entrada
Perifericos entrada
 
Proyecto h gy e
Proyecto h gy eProyecto h gy e
Proyecto h gy e
 
Centro educativo como agente social
Centro educativo como agente social Centro educativo como agente social
Centro educativo como agente social
 
Wake up india ppt
Wake   up  india pptWake   up  india ppt
Wake up india ppt
 
Mohd AL-AMIN ID-143.0148.020
Mohd AL-AMIN   ID-143.0148.020Mohd AL-AMIN   ID-143.0148.020
Mohd AL-AMIN ID-143.0148.020
 
Mi peru
Mi peruMi peru
Mi peru
 
Proyecto
ProyectoProyecto
Proyecto
 

Similar a Act4 base datos_reyes_rosalba (20)

Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Hilda Dolores Garza Acosta Base de Datos
Hilda Dolores Garza Acosta Base de DatosHilda Dolores Garza Acosta Base de Datos
Hilda Dolores Garza Acosta Base de Datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actv4_bd_moreno_joel
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joel
 
Principales base de datos
Principales base de datosPrincipales base de datos
Principales base de datos
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de datos ryjt
Base de datos ryjtBase de datos ryjt
Base de datos ryjt
 

Act4 base datos_reyes_rosalba

  • 1. Principales Bases de Datos existentes CURSO NACIONAL FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR CURSO DE INFORMÁTICA Tutora: Fátima Rodríguez Góngora Actividad de Aprendizaje No. 4 Base de Datos Docente: Lic. Rosalba Reyes Hernández
  • 2. ¿Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado. Elaborado por: Rosalba Reyes Hernández 2
  • 3. ¿Qué es una base de datos de tipo SQL? SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. 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 Elaborado por: Rosalba Reyes Hernández 3
  • 4. ¿Qué es una base de datos No- SQL? Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos. Es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas. Elaborado por: Rosalba Reyes Hernández 4
  • 5. SQL Server SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo control de transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas. Elaborado por: Rosalba Reyes Hernández 5
  • 6. Ventajas de SQL Server • Es un sistema de gestión de base de datos. • Es útil para manejar y obtener datos de la red de redes. • Nos permite olvidarnos de los ficheros que forman la base de datos. • Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server. • SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si. Elaborado por: Rosalba Reyes Hernández 6
  • 7. Oracle • Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. • Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma Elaborado por: Rosalba Reyes Hernández 7
  • 8. Ventajas de Oracle • 1.-Oracle es el motor de base de datos relacional más usado a nivel mundial. • 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. • 3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. • 4.-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. • 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. • 6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. • 7.-Oracle es la base de datos con mas orientación hacía INTERNET • 8.-Un aceptable soporte Elaborado por: Rosalba Reyes Hernández 8
  • 9. Mongo DB Dentro de las bases de datos NoSQL, probablemente una de las más famosas sea MongoDB. Con un concepto muy diferente al de las bases de datos relacionales, se está convirtiendo en una interesante alternativa. Pero cuándo uno se inicia en MongoDB se puede sentir perdido. No tenemos tablas, no tenemos registros y lo que es más importante, no tenemos SQL. Aun así, MongoDB es una seria candidata para almacenar los datos de nuestras aplicaciones. A lo largo de una serie de artículos vamos a explicar como funciona esta base de datos NoSQL, qué podemos hacer con ella, y cómo podemos hacerlo. Empezamos. MongoDB y Redis son buenas opciones para el almacenamiento de escritura con alta frecuencia, rara vez leen los datos estadísticos, tales como web, contador de visitas. Esto se logra porque la información se guarda a través de documentos en formato JSON, es tan solo una de las grandes diferencias ente Mongo y MySQL, su uso dependerá el tipo de proyecto que vayas a diseñar para decidir qué tipo de base de datos vas a usar. Elaborado por: Rosalba Reyes Hernández 9
  • 10. Ventajas de Mongo DB • La ventaja que tiene MongoDB ante las bases de datos relacionales tradicionales, es la velocidad de consulta. • Simplemente guardas todos los datos, ya que NoSQL es libre de Schemas, luego no se diseñan las tablas por adelantado. • No requiere operaciones Join. • Escala horizontamente. • En NoSQL, sin embargo se presetan: • · Datos a escala web. • · Alta frecuencia de lecturas y escrituras. • · Cambios en el esquema de datos frecuentes. • · Algunas aplicaciones funcionan con muy poco rendimiento siguiendo la arquitectura ACID. • Además, utilizan estructuras de datos sencillas, tipo clave-valor. Elaborado por: Rosalba Reyes Hernández 10
  • 11. Oracle NoSQL La base de datos Oracle NoSQL es una base de datos distribuida con un conjunto configurable de los sistemas de almacenamiento que funcionan como nodos . Data is stored as key-value pairs , which are written to the storage nodes based on the hashed value of the key. Los datos se almacenan como pares de valores clave , que se escriben en los nodos de almacenamiento basados en el algoritmo hash valor de la clave. Storage nodes are then replicated across the device to help optimize query load balancing and ensure rapid failover if something happens to an individual node. Los nodos de almacenamiento se replican a través del dispositivo para ayudar a optimizar la búsqueda de equilibrio de carga y asegurar una rápida conmutación por error si algo le sucede a un nodo individual. Elaborado por: Rosalba Reyes Hernández 11
  • 12. Ventajas Oracle NoSQL • Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas. • Pueden manejar enormes cantidades de datos. • No generan cuellos de botella. • Escalamiento sencillo. • Diferentes DBs NoSQL para diferentes proyectos. • Se ejecutan en clusters de máquinas baratas. Elaborado por: Rosalba Reyes Hernández 12
  • 13. Casandra Es una base de datos orientada a columnas, es decir que los datos se agrupan en columnas y filas formando familias de columnas (éstas familias son análogas a las tablas en las base de datos relacionales), a pesar de esto no esta diseñada para inter-relacionar las familias por lo que no pueden ser consultadas, cada familia es autocontenida así que los querys deben basarse en las columnas contenidas en la familia. En Cassandra una fila puede tener un conjunto diferente de columnas. 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. Elaborado por: Rosalba Reyes Hernández 13
  • 14. Ventajas de Cassandra BD • Rápidas respuestas aunque la demanda crezca. • Almacenamiento distribuido. • Escalabilidad horizontal (añade nuevo hardware cuando sea preciso). • Orientado a columna familias, tolerante a fallos , ya que replica los datos de forma automática a múltiples nodos; cuando un nodo falla puede ser reemplazado sin ningún periodo de inactividad. • Permite replicas a múltiples data centers; almacenamiento de los datos tipo column family. Elaborado por: Rosalba Reyes Hernández 14