Este documento describe diferentes tipos de bases de datos, incluyendo SQL, No-SQL y algunas de las bases de datos más populares como SQL Server, Oracle NoSQL y Cassandra. Explica que SQL es un lenguaje estándar para interactuar con bases de datos relacionales, mientras que No-SQL usa modelos de datos no estructurados y no requiere SQL. También enumera algunas ventajas y desventajas de estas bases de datos populares.
1. BASES DE DATOS
T A M B I É N C O N O C I D O C O M O B A N C O D E D AT O S ,
C O N J U N T O D E D A T O S P E R T E N E C I E N T E S A U N
M I S M O C O N T E X T O Y A L M A C E N A D O S
S I S T E M Á T I C A M E N T E PA R A S U P O S T E R I O R U S O .
T I P O S
S Q L . ( S T R U C T U R E D Q U E R Y L A N G U A G E ) E S U N
L E N G U A J E D E P R O G R A M A C I Ó N E S T Á N D A R E
I N T E R A C T I VA PA R A L A O B T E N C I Ó N D E
I N F O R M A C I Ó N D E S D E U N A B A S E D E D AT O S Y
PA R A A C T U A L I Z A R L A . A U N Q U E S Q L E S A L A V E Z
U N A N S I Y U N A N O R M A I S O , M U C H O S
P R O D U C T O S D E B A S E S D E D AT O S S O P O R T A N
S Q L C O N E X T E N S I O N E S P R O P I E T A R I A S A L
L E N G U A J E E S T Á N D A R . L A S C O N S U LT A S T O M A N
L A F O R M A D E U N L E N G U A J E D E C O M A N D O S Q U E
P E R M I T E S E L E C C I O N A R , I N S E R T A R ,
A C T U A L I Z A R , AV E R I G U A R L A U B I C A C I Ó N D E L O S
D AT O S , Y M Á S . T A M B I É N H A Y U N A I N T E R F A Z D E
P R O G R A M A C I Ó N .
2. No - SQL. 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. Los datos almacenados no requieren
estructuras fijas como tablas, normalmente no
soportan operaciones JOIN, ni garantizan
completamente ACID (atomicidad, consistencia,
aislamiento y durabilidad), y habitualmente escalan
bien horizontalmente. Los sistemas No SQL se
denominan a veces "no sólo SQL" para subrayar el
hecho de que también pueden soportar lenguajes de
consulta de tipo SQL.
3. BASES DE DATOS MAS POPULARES
SQL Server.
Ventajas:
• 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 sí.
Desventajas:
• Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
• No se puede utilizar como practicas porque se prohíben muchas cosas, tiene
restricciones en lo particular.
• La relación, calidad y el precio está muy debajo comparado con oracle.
• Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado
pequeño, una pésima implementación de los tipos de datos variables.
4. Oracle NOSQL
Ventajas:
1.- Es de código abierto - Sobre todas las cosas buenas.
2.- Escalamiento sencillo.
3.- Diferentes DBs NoSQL para diferentes proyectos
4.- NoSQL y la nube es un ajuste natural.
5.- Las bases de datos NoSQL utilizan sobre todo el uso de
memoria en vez del disco como la principal ubicación de
escritura.
Desventajas:
1.- El código abierto puede significar una "mancha" en el
soporte para las empresas.
2.- No están lo suficientemente maduros para algunas
empresas.
3.- Limitaciones de Inteligencia de Negocios.
4.- La falta de experiencia.
5.- Problemas de compatibilidad.
5. Cassandra
VENTAJAS:
Conectividad inalámbrica.
Cero cables.
Poder conectarse en cualquier lugar.
Elección de entre varias señales libres o con seguridad.
DESVENTAJAS:
Falla en la conexión.
Distancia limitada para la recepción de la señal.
Facilidad de hackeo de las seguridades.