Anda di halaman 1dari 2

1. Buscar las diferencias o realizar un paralelo entre bases de datos relacional y No Relacional.

La diferencia entre SQL y NoSQL es que resuelven escenarios completamente diferentes y excluyentes
(para lo que es ideal SQL no lo es NoSQL y al revs).
SQL
SQL permite combinar de forma eficiente diferentes
tablas para extraer informacin relacionada (ej.
aquellos Empleados cuya Empresa tenga ms de x
Pedidos), mientras que NoSQL no lo permite o de
forma muy limitada.
SQL permite gestionar los datos junto con las
relaciones existentes entre ellos (ej. es comn
implementar ciertas reglas de negocio mediante
herramientas de SQL como restricciones, triggers,
claves ajenas, etc...), en NoSQL no suele (no puede)
haber este tipo de utilidades.
mbitos:

NoSQL
NoSQL permite fcilmente distribuir grandes
cantidades de informacin, mientras que
distribuir bases de datos relacionales (SQL)
requiere una cuidadosa planificacin (ej.
segregar el subsistema de consultas de la parte
transaccional de negocio).
NoSQL permite un escalado horizontal (por la
propia capacidad de distribucin) sin problemas,
mientras que escalar SQL (sino tiene un diseo
distribuido) es muy complicado (o imposible),
escalar SQL suele implicar comprar un servidor
ms potente.
mbitos:

Educativo: es importante conocer cmo


estructurar informacin, adems de aportar un
gran conocimiento lgico al estudiante.
Desarrollo web: es bueno tratar de mantener
una misma jerarqua de los datos que llegan de
la gran autopista, pero siempre y cuando la
capacidad de concurrencia, almacenamiento y
mantenimiento no sean de considerable
dificultad y la informacin siempre sea
consistente.
Rama de negocios: Inteligencia de negocios,
anlisis de negocios, bodegas de datos, minera
de datos, minera de texto, son temas que
requieren el uso de SQL para facilitar el
consumo de la informacin y la identificacin de
patrones en los datos.
Empresarial: El software a la medida y el
software empresarial, ambos de escritorio,
poseen la caracterstica de mantener
informacin con una estructura consistente y
SQL es ideal para sta tarea.

Redes sociales: Es obligatorio. Gracias a las


redes sociales, esta tecnologa comenz a
despegar y mostrar utilidad en el campo de
la informtica y la estadstica.
Desarrollo Web: Poca uniformidad de la
informacin que se encuentra en Internet,
sin embargo, es posible realizar estos
desarrollos con SQL.
Desarrollo Mvil: En stos momentos, las
empresas estn lidiando con un problema
grande conocido como Bring Your Own
Device en realidad no es un problema, es
un fenmeno social -, por lo que la
informacin que se recolecte siempre ser
diferente por ms que uno desee
estructurarla y mantenerla esttica.
BigData: Como podemos observar en Search
Business Analytics, la administracin de
grandsimas cantidades de informacin y su
evidente heterogeneidad hace de NoSQL un
excelente candidato en sta rea.
Cloud (XaaS): el trmino XaaS (Everything as
a service) que indica Cualquier cosa como
servicio (sic) y todos los temas relacionados
a la nube, con NoSQL pueden adaptarse casi
a cualquier necesidad del cliente, que
evidentemente son heterogneos.

2. Nombrar 5 motores de bases de datos relacionales y 5 motores de bases de datos no relacionales.


Motores de Base de Datos Relacional:

Oracle Database
Microsoft SQL Server
MySQL
IBM DB2
IBM Informix
SAP Sybase
Teradata

Motores de Base de Datos No Relacional:

MongoDB
BaseX
Cassandra
Hypertable
Oracle NoSQL
Redis

Anda mungkin juga menyukai