El documento describe las características y ventajas de diferentes tipos de bases de datos, incluyendo SQL (como SQL Server y Oracle), NoSQL (como MongoDB, Oracle NoSQL y Cassandra), y compara sus ventajas y desventajas. Explica que las bases de datos SQL son más estándar pero menos escalables para grandes datos, mientras que las bases de datos NoSQL son más flexibles y escalables pero menos estandarizadas.
2. ¿Qué es una base de datos?
Una base de datos es un sistema informático a modo de almacén. En este
almacén se guardan grandes volúmenes de información.
3. BASE DE DATOS SQL
(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.
4. 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
NoSQL, que abarca una amplia gama de tecnologías y arquitecturas,
busca resolver los problemas de escalabilidad y rendimiento de big
data que las bases de datos relacionales no fueron diseñadas para
abordar.
5. Ventajas de las bases de datos Sql y NoSql
Ventajas Sql Ventajas NoSql
Está más adaptado su uso y los perfiles que
los conocen son mayoritarios y más baratos
Fácilmente Escalable
Tienen un mayor soporte y mejores suites de
productos y add-ons para gestionar estas
bases de datos
Big Data
La atomicidad de las operaciones en la base
de datos
Economía
Los datos deben cumplir requisitos de
integridad tanto en tipo de dato como en
compatibilidad
Modelos De Datos Flexibles
No dependencia de un DBA
6. Desventajas de las bases de datos Sql y NoSql
Desventajas Sql Desventajas NoSql
La atomicidad de las operaciones No todas las bases de datos NoSQL
contemplan la atomicidad de las instrucciones
Escalabilidad Problemas de compatibilidad entre
instrucciones SQL
Falta de estandarización
Soporte multiplataforma.
Suelen tener herramientas de administración
no muy usables
7. SQL Server
Es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
Caract
erístic
as/Ven
tajas
Soporte
de transa
cciones
Incluye
también
un entorn
o gráfico
de
administr
ación
Permite
administr
ar
informaci
ón de
otros ser
vidores
de datos
Permite
trabajar
en
modo cli
ente-
servidor
Soporta
procedim
ientos
almacena
dos
8. Oracle
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.
Caract
erístic
as/Ven
tajas
Soporte
de transa
cciones
Incluye
también
un entorn
o gráfico
de
administr
ación
Soporte
multiplat
aforma
Proporci
ona
escalabili
dad
Provee
estabilida
d
9. Mongo DB
De la palabra en inglés “humongous” que significa enorme, es un sistema
de base de datos NoSQL orientado a documentos, desarrollado bajo el
concepto de código abierto.
Forma parte de la nueva familia de sistemas de base de datos NoSQL. En
lugar de guardar los datos en tablas como se hace en las base de datos
relacionales, guarda estructuras de datos en documentos similares
a JSON con un esquema dinámico.
Caract
erístic
as/Ven
tajas
Consulta
s Ad hoc
Indexació
n
Replicaci
ón
Balanceo
de carga
MongoD
B puede
ser
utilizado
como
un siste
ma de
archivos
10. Oracle NoSql
Oracle NoSQL Database proporciona un modelo de transacción poderoso
y flexible que simplifica enormemente el proceso de desarrollo de una
aplicación basada en NoSQL. Escala horizontalmente con mayor
disponibilidad y balance de carga transparente aún cuando agrega una
nueva capacidad dinámicamente.
Caract
erístic
as/Ven
tajas
Escalabili
dad
Balance
de carga
Datos
geodistrib
uidos con
soporte
para
múltiples
centros de
datos
Integrada
con Oracle
Database,
Oracle
Wallet y
Hadoop
Trabaja
de forma
dinámica
Seguridad de
aplicaciones
con
autenticación
y cifrado SSL
11. Cassandra
Es una base de datos NoSQL distribuida y basada en un modelo de
almacenamiento de «clave-valor», de código abierto que está escrita
en Java. Permite grandes volúmenes de datos en forma distribuida. Por
ejemplo, lo usa Twitter para su plataforma.
Caract
erístic
as/Ve
ntajas
Descentral
izado
Se pueden
agregar
nuevos
nodos sin
necesidad de
interrumpir
la ejecución
de la
aplicación
Consistenc
ia
Tolerancia
a fallos
Soporta
replicación
y
replicación
de
múltiples
data
center
Cassandra
introduce
CQL
Soporte
MapReduce
12. Bibliografia:
Wikipedia-16 de julio de 2016.-
https://es.wikipedia.org/wiki/Microsoft_SQL_Server
Wikipedia-7 de julio de 2016.-
https://es.wikipedia.org/wiki/Oracle_Database
Wikipedia-15 de mayo de 2016.-
https://es.wikipedia.org/wiki/MongoDB
Wikipedia-28 de junio de 2016.-
https://es.wikipedia.org/wiki/Apache_Cassandra
http://blog.pandorafms.org/es/nosql-vs-sql-diferencias-y-cuando-
elegir-cada-una/