Bases de datos

Bases de
Datos
Alumna: Elena
Montserrat
García Contreras
¿Qué es una Base de datos?
Base de datos se organizan por campos, registros y archivos. Un campo es una pieza única de
información; un registro es un sistema completo de campos; y un archivo es una colección de
registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de
registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de
teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.
¿Que es una base de datos SQL?
◦ Un base de datos relacional es una recopilación de elementos de datos con relaciones
predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con
columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van
a representar en la base de datos. Cada columna de una tabla guarda un determinado tipo
de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan
una recopilación de valores relacionados de un objeto o entidad.
¿Qué es una Base de Datos NoSQL?
Por lo tanto hablar de bases de datos NoSQL es hablar de estructuras que nos permiten
almacenar información en aquellas situaciones en las que las bases de datos relacionales
generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento
de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con
millones de consultas diarias.Se puede decir que la aparición del término NoSQL aparece con
la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas
empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o
Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial
de los datos.
Base de datos más populares
◦ Existen un sinnúmero de sistemas de gestión de bases de datos relacionales y cada una de
ellas posee una forma diferente de manejar su data, algunos ejemplos de RDBMS son: Oracle,
MySQL, SQL Server, e.t.c
¿Qué es SQL server?
◦ Es un sistema de gestión de bases relacional facilita la configuración, la utilización y el
escalado de las implementaciones de SQL Server en la nube. Con Amazon RDS, puede
implementar varias versiones de SQL Server (2012, 2014, 2016 y 2017), incluidas las
Express, Web, Standard y Enterprise, en cuestión de minutos y con una capacidad de
cómputo rentable y de tamaño variable. Amazon RDS le permite centrarse en el desarrollo
de la aplicación, ya que se ocupa de las tareas de administración de bases de datos que
tanto tiempo consumen, como el aprovisionamiento, las copias de seguridad, los parches
de software, la monitorización y el escalado del hardware.
¿Qué es 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. ... Las últimas versiones de Oracle han sido certificadas
para poder trabajar bajo GNU/Linux.
◦
¿Qué es mongo DB?
◦ MongoDB es una base de datos orientada a documentos. Esto quiere decir 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.
¿Qué es Oracle NoSQL?
◦ El clúster Oracle NoSQL se configuró en tres servidores Lenovo System x3650. Cada uno de
estos servidores tiene 16 núcleos Intel Xeon E5-2690 con 128 GB de RAM. Se usó una
interconexión de red de 10 GBE para la comunicación dentro del nodo en el clúster Oracle
NoSQL y el cliente YCSB. El cliente YCSB se configuró para ejecutarse en un servidor cliente
dedicado con una configuración de sistema similar a la de los servidores Oracle NoSQL. La
prueba YCSB consiste en cargar el conjunto de datos en el clúster Oracle NoSQL y ejecutar
diversas cargas de trabajo de varias relaciones de lectura / escritura.
BASES DE DATOS
MAS POPULARES
Ventajas y Desventajas
ES UN SISTEMA DE BASE
DE DATOS RELACIONAL,
SE CONSIDERA COMO
UNO DE LOS SISTEMAS DE
BASE DE DATOS MAS
COMPLETOS.
• ES UNA POTENTE
HERRAMIENTA
CLIENTE/SERVIDOR PARA
LA GESTIÓN DE BASES DE
DATOS.
• ES EL CONJUNTO DE
DATOS QUE
PROPORCIONA LA
CAPACIDAD DE
ALMACENAR Y ACUDIR A
ESTOS DE FORMA
RECURRENTE CON UN
MODELO DEFINIDO COMO
RELACIONAL.
Ventajas de Oracle
Oracle es la base de datos con mas orientación
hacía internet.
• 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.
• Permite el uso de particiones para la
mejora de la eficiencia, de replicación e
incluso ciertas versiones admiten la
administración de bases de datos
distribuidas.
• El software del servidor puede ejecutarse
en multitud de sistemas operativos.
Desventajas de Oracle
El mayor inconveniente de Oracle es quizás su precio. Incluso
las licencias de Personal Oracle son excesivamente caras.
• Otro problema es la necesidad de ajustes. Un error frecuente
consiste en pensar que basta instalar el Oracle en un servidor
y enchufar directamente las aplicaciones clientes.
• Un Oracle mal configurado puede ser desesperantemente
lento.
• También es elevado el coste de la formación, y sólo
últimamente han comenzado a aparecer buenos libros sobre
asuntos técnicos distintos de la simple instalación y
administración.
SQL Server
Es un conjunto de objetos eficientemente almacenados. Los
objetos donde se almacena la información se denominan
tablas, y éstas a su vez están compuestas de filas y columnas.
• En el centro de SQL Server está el motor de SQL Server, el
cual procesa los comandos de la base de datos. Los procesos
se ejecutan dentro del sistema operativo y entienden
únicamente de conexiones y de sentencias SQL.
• SQL Server incluye herramientas para la administración de
los recursos que el ordenador
• nos proporciona y los gestiona para un mejor rendimiento
de la base de datos.
Ventajas de SQL Server
El atractivo principal: lo barato del sistema, y la tendencia de los directivos a aceptar
preferentemente productos de Microsoft. Además, hay que reconocer que la versión 7 es bastante
estable, aunque me han llegado rumores de problemas en máquinas con varios procesadores que
se han resuelto el Service Pack 1.
• Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se
trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla.
• Mejor utilización de la CPU.
• Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las
transacciones.
Desventajas de SQL Server
◦ Los problemas de la 6.5 eran muchos: bloqueo a nivel de página, dispositivos con crecimiento
manual, un tamaño de página fijo y demasiado pequeño (2048KB), una pésima implementación
de los tipos de datos variables como varchar.
• La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que
utiliza para la instalación y utilización del software.
• Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer útil por que en
el se prohíben muchas cosas tiene restricciones en lo particular me parase mas viable usar MySQL
es mucho mejor además de ser un software gratis.
• La relación calidad-precio esta muy debajo comparado con Oracle.
Cassandra
◦ Cassandra es un sistema de gestión de bases de datos
desarrollado por Facebook, cuyo objetivo era crear un DBMS
sin fallos y que proporcione la máxima disponibilidad.
◦ Cassandra es principalmente una base de datos de
almacenes de columnas. Algunos estudios se refieren a
Cassandra como un sistema híbrido, inspirado en BigTable
de Google, (base de datos de almacén de columnas), y en
DynamoDB de Amazon, (base de datos de valor clave).
Ventajas de Cassandra
◦ No hay ni un solo punto de fallo. Para que esto se consiga, Cassandra debe funcionar como
un racimo de nodos. Eso no significa que los datos de cada clúster sean los mismos, sin
embargo si debe serlo el software de gestión. Cuando ocurre un fallo en uno de los nodos, los
datos en ese nodo serán inaccesibles. Sin embargo, otros nodos (y datos) seguirán siendo
accesibles.
◦ Interfaz de cliente relativamente fácil de usar. Cassandra utiliza Apache Thrift para su interfaz
de cliente. Apache Thrift ofrece un cliente RPC en varios idiomas, pero la mayoría de los
desarrolladores prefieren alternativas de código abierto construidas sobre Apple Thrift, como
Hector.
Diferencias con otras bases de datos
◦ Fue originalmente creada por Facebook y donada a Apache como software libre en 2009.
• Es una de las base de datos NoSQL más relevantes a nivel mundial: Netflix, eBay, Twitter, Urban
Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, Ooyala
• Cassandra puede manejar varios terabytes de datos si lo necesita y puede, fácilmente, manejar
millones de ficheros, incluso en un clúster pequeño .
MongoDB
◦ MongoDB es una base de datos libre de esquemas,
orientada a documentos, escrita en C ++. La base de datos
está basada en el almacén de documentos, lo que significa
que almacena valores (denominados documentos) en forma
de datos codificados.
◦ La elección del formato codificado en MongoDB es JSON. Es
muy potente, porque incluso si los datos están anidados
dentro de los documentos JSON, seguirá siendo consultable
e indexable.
Desventajas
◦ Tiene la capacidad de realizar consultas utilizando javascript, haciendo que estas sean enviadas
directamente a la base de datos para ser ejecutada.
•Se utiliza un sistemas de archivos, ya que cuenta con la capacidad para balancear la carga y
recopilación de datos utilizando múltiples servidores para almacenamiento de archivo.
•El desarrollador elige una llave shard (clave).
Ventajas
◦ Bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia
dramáticamente.
• Retorna cuando no se a escrito la información en el espacio de almacenamiento permanente,
puede ocasionar perdida de información.
• Cambia el valor por defecto para escribir al menos una replica, pero esto sigue sin satisfacer la
durabilidad ni la verificabilidad.
• Tiene problemas de rendimiento cuando el volumen de datos supera los 100GB.
Diferencias con otras bases de datos
• Se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo.
• Es un software libre.
1 von 23

Recomendados

Base de datos von
Base de datosBase de datos
Base de datosWendyGuerrero20
26 views20 Folien
Las principales bases de datos existentes von
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesrulascch
5.5K views23 Folien
Base de datos von
Base de datosBase de datos
Base de datosNOHEMI VASQUEZ
138 views17 Folien
Bases de datos von
Bases de datosBases de datos
Bases de datosRoOxy DeSrosiers
37 views17 Folien
Cordova angelica basededatos von
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatosAngelica Cordova
166 views10 Folien
Act4 andrade lesvia von
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesviaEsther Andrade García
94 views21 Folien

Más contenido relacionado

Was ist angesagt?

Base de datos3 von
Base de datos3Base de datos3
Base de datos3DEYANIRA SANCHEZ E
99 views11 Folien
Bases de datos von
Bases de datosBases de datos
Bases de datosAngélica Calzada
173 views9 Folien
Alfredo reyes von
Alfredo reyesAlfredo reyes
Alfredo reyesAlfredo Reyes May
88 views12 Folien
Base de datos von
Base de datosBase de datos
Base de datosjuansantiago104
6 views9 Folien
Alfredo reyes von
Alfredo reyesAlfredo reyes
Alfredo reyesCarmen Rojas Gil
43 views14 Folien
Actividad de aprendizaje 4 screencast y bases de datos.jltc von
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcjhoselt
79 views8 Folien

Was ist angesagt?(18)

Actividad de aprendizaje 4 screencast y bases de datos.jltc von jhoselt
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
jhoselt79 views
Basede datos salas ubaldo von ubas salas
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
ubas salas168 views
Base de datos ventajas y desventajas von Martin Macario
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
Martin Macario1.7K views
Act4 bd moreno_joel von joel28
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
joel28189 views
Actv4_bd_moreno_joel von joel28
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joel
joel2895 views

Similar a Bases de datos

Base de datos von
Base de datosBase de datos
Base de datosElizabeth Moreno Rivera
97 views11 Folien
Principales bases de datos von
Principales bases de datosPrincipales bases de datos
Principales bases de datosMaría de Lourdes Urbina Padilla
117 views10 Folien
Bases de datos von
Bases de datosBases de datos
Bases de datosAngel Garcia Juarez
95 views14 Folien
Base de datos von
Base de datosBase de datos
Base de datosviridiana Torres
100 views6 Folien
Principales bases de datos von
Principales bases de datosPrincipales bases de datos
Principales bases de datosSergio Castañeda Ortega
506 views16 Folien
base de datos von
base de datosbase de datos
base de datosvaniasolisgarcia
18 views9 Folien

Similar a Bases de datos(20)

Principales bases de datos existentes von JoseBustos32
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
JoseBustos3219 views
Bases dedatos act. 4 von glaura10
Bases dedatos act. 4Bases dedatos act. 4
Bases dedatos act. 4
glaura10174 views
Rila von RIC LA
RilaRila
Rila
RIC LA67 views
Bases de datos von yllagam
Bases de datosBases de datos
Bases de datos
yllagam21 views

Último

DEFINICIONES DE BLOGGUER, MOVIE MAKER Y FILMORA. .pptx von
DEFINICIONES DE BLOGGUER, MOVIE MAKER Y FILMORA. .pptxDEFINICIONES DE BLOGGUER, MOVIE MAKER Y FILMORA. .pptx
DEFINICIONES DE BLOGGUER, MOVIE MAKER Y FILMORA. .pptxKarenlisethGuioAlbin
8 views8 Folien
Operations & Data Graph von
Operations & Data GraphOperations & Data Graph
Operations & Data GraphNeo4j
38 views25 Folien
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx von
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptxPeña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptxMOISESPENAANAYA
5 views8 Folien
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 von
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
5 views22 Folien
MasterMind.pdf von
MasterMind.pdfMasterMind.pdf
MasterMind.pdfrtovarfernandez
17 views5 Folien
Aws Community Day Guatemala Criptografia con AWS KMS von
Aws Community Day Guatemala Criptografia con AWS KMSAws Community Day Guatemala Criptografia con AWS KMS
Aws Community Day Guatemala Criptografia con AWS KMSMario IC
25 views42 Folien

Último(6)

Operations & Data Graph von Neo4j
Operations & Data GraphOperations & Data Graph
Operations & Data Graph
Neo4j38 views
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx von MOISESPENAANAYA
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptxPeña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx
MOISESPENAANAYA5 views
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 von Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
Aws Community Day Guatemala Criptografia con AWS KMS von Mario IC
Aws Community Day Guatemala Criptografia con AWS KMSAws Community Day Guatemala Criptografia con AWS KMS
Aws Community Day Guatemala Criptografia con AWS KMS
Mario IC25 views

Bases de datos

  • 2. ¿Qué es una Base de datos? Base de datos se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.
  • 3. ¿Que es una base de datos SQL? ◦ Un base de datos relacional es una recopilación de elementos de datos con relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van a representar en la base de datos. Cada columna de una tabla guarda un determinado tipo de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan una recopilación de valores relacionados de un objeto o entidad.
  • 4. ¿Qué es una Base de Datos NoSQL? Por lo tanto hablar de bases de datos NoSQL es hablar de estructuras que nos permiten almacenar información en aquellas situaciones en las que las bases de datos relacionales generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con millones de consultas diarias.Se puede decir que la aparición del término NoSQL aparece con la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial de los datos.
  • 5. Base de datos más populares ◦ Existen un sinnúmero de sistemas de gestión de bases de datos relacionales y cada una de ellas posee una forma diferente de manejar su data, algunos ejemplos de RDBMS son: Oracle, MySQL, SQL Server, e.t.c
  • 6. ¿Qué es SQL server? ◦ Es un sistema de gestión de bases relacional facilita la configuración, la utilización y el escalado de las implementaciones de SQL Server en la nube. Con Amazon RDS, puede implementar varias versiones de SQL Server (2012, 2014, 2016 y 2017), incluidas las Express, Web, Standard y Enterprise, en cuestión de minutos y con una capacidad de cómputo rentable y de tamaño variable. Amazon RDS le permite centrarse en el desarrollo de la aplicación, ya que se ocupa de las tareas de administración de bases de datos que tanto tiempo consumen, como el aprovisionamiento, las copias de seguridad, los parches de software, la monitorización y el escalado del hardware.
  • 7. ¿Qué es 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. ... Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. ◦
  • 8. ¿Qué es mongo DB? ◦ MongoDB es una base de datos orientada a documentos. Esto quiere decir 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.
  • 9. ¿Qué es Oracle NoSQL? ◦ El clúster Oracle NoSQL se configuró en tres servidores Lenovo System x3650. Cada uno de estos servidores tiene 16 núcleos Intel Xeon E5-2690 con 128 GB de RAM. Se usó una interconexión de red de 10 GBE para la comunicación dentro del nodo en el clúster Oracle NoSQL y el cliente YCSB. El cliente YCSB se configuró para ejecutarse en un servidor cliente dedicado con una configuración de sistema similar a la de los servidores Oracle NoSQL. La prueba YCSB consiste en cargar el conjunto de datos en el clúster Oracle NoSQL y ejecutar diversas cargas de trabajo de varias relaciones de lectura / escritura.
  • 10. BASES DE DATOS MAS POPULARES Ventajas y Desventajas
  • 11. ES UN SISTEMA DE BASE DE DATOS RELACIONAL, SE CONSIDERA COMO UNO DE LOS SISTEMAS DE BASE DE DATOS MAS COMPLETOS. • ES UNA POTENTE HERRAMIENTA CLIENTE/SERVIDOR PARA LA GESTIÓN DE BASES DE DATOS. • ES EL CONJUNTO DE DATOS QUE PROPORCIONA LA CAPACIDAD DE ALMACENAR Y ACUDIR A ESTOS DE FORMA RECURRENTE CON UN MODELO DEFINIDO COMO RELACIONAL.
  • 12. Ventajas de Oracle Oracle es la base de datos con mas orientación hacía internet. • 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. • Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. • El software del servidor puede ejecutarse en multitud de sistemas operativos.
  • 13. Desventajas de Oracle El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. • Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. • Un Oracle mal configurado puede ser desesperantemente lento. • También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.
  • 14. SQL Server Es un conjunto de objetos eficientemente almacenados. Los objetos donde se almacena la información se denominan tablas, y éstas a su vez están compuestas de filas y columnas. • En el centro de SQL Server está el motor de SQL Server, el cual procesa los comandos de la base de datos. Los procesos se ejecutan dentro del sistema operativo y entienden únicamente de conexiones y de sentencias SQL. • SQL Server incluye herramientas para la administración de los recursos que el ordenador • nos proporciona y los gestiona para un mejor rendimiento de la base de datos.
  • 15. Ventajas de SQL Server El atractivo principal: lo barato del sistema, y la tendencia de los directivos a aceptar preferentemente productos de Microsoft. Además, hay que reconocer que la versión 7 es bastante estable, aunque me han llegado rumores de problemas en máquinas con varios procesadores que se han resuelto el Service Pack 1. • Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla. • Mejor utilización de la CPU. • Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones.
  • 16. Desventajas de SQL Server ◦ Los problemas de la 6.5 eran muchos: bloqueo a nivel de página, dispositivos con crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB), una pésima implementación de los tipos de datos variables como varchar. • La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. • Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer útil por que en el se prohíben muchas cosas tiene restricciones en lo particular me parase mas viable usar MySQL es mucho mejor además de ser un software gratis. • La relación calidad-precio esta muy debajo comparado con Oracle.
  • 17. Cassandra ◦ Cassandra es un sistema de gestión de bases de datos desarrollado por Facebook, cuyo objetivo era crear un DBMS sin fallos y que proporcione la máxima disponibilidad. ◦ Cassandra es principalmente una base de datos de almacenes de columnas. Algunos estudios se refieren a Cassandra como un sistema híbrido, inspirado en BigTable de Google, (base de datos de almacén de columnas), y en DynamoDB de Amazon, (base de datos de valor clave).
  • 18. Ventajas de Cassandra ◦ No hay ni un solo punto de fallo. Para que esto se consiga, Cassandra debe funcionar como un racimo de nodos. Eso no significa que los datos de cada clúster sean los mismos, sin embargo si debe serlo el software de gestión. Cuando ocurre un fallo en uno de los nodos, los datos en ese nodo serán inaccesibles. Sin embargo, otros nodos (y datos) seguirán siendo accesibles. ◦ Interfaz de cliente relativamente fácil de usar. Cassandra utiliza Apache Thrift para su interfaz de cliente. Apache Thrift ofrece un cliente RPC en varios idiomas, pero la mayoría de los desarrolladores prefieren alternativas de código abierto construidas sobre Apple Thrift, como Hector.
  • 19. Diferencias con otras bases de datos ◦ Fue originalmente creada por Facebook y donada a Apache como software libre en 2009. • Es una de las base de datos NoSQL más relevantes a nivel mundial: Netflix, eBay, Twitter, Urban Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, Ooyala • Cassandra puede manejar varios terabytes de datos si lo necesita y puede, fácilmente, manejar millones de ficheros, incluso en un clúster pequeño .
  • 20. MongoDB ◦ MongoDB es una base de datos libre de esquemas, orientada a documentos, escrita en C ++. La base de datos está basada en el almacén de documentos, lo que significa que almacena valores (denominados documentos) en forma de datos codificados. ◦ La elección del formato codificado en MongoDB es JSON. Es muy potente, porque incluso si los datos están anidados dentro de los documentos JSON, seguirá siendo consultable e indexable.
  • 21. Desventajas ◦ Tiene la capacidad de realizar consultas utilizando javascript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada. •Se utiliza un sistemas de archivos, ya que cuenta con la capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores para almacenamiento de archivo. •El desarrollador elige una llave shard (clave).
  • 22. Ventajas ◦ Bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia dramáticamente. • Retorna cuando no se a escrito la información en el espacio de almacenamiento permanente, puede ocasionar perdida de información. • Cambia el valor por defecto para escribir al menos una replica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad. • Tiene problemas de rendimiento cuando el volumen de datos supera los 100GB.
  • 23. Diferencias con otras bases de datos • Se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo. • Es un software libre.