Bases de datos relacionales y no relacionales
Un buen diseño de la base de
datos es un factor de alta influencia con respecto a la calidad de los
proyectos, de ahí surgen las interrogantes de que tipo de base de datos
utilizar, relacionales o no relacionales o lo que es lo mismo SQL o NoSQL.
Determinar esto siempre va a depender del tipo de proyecto que se quiera
ejecutar, en esta ocasión nos vamos a concentrar en ver las ventajas de estos
dos tipos de bases de datos, así como también sus diferencias.
Las bases de datos relacionales
ya llevan un buen tiempo más o menos desde los años 80, lo que las hace las mas
utilizadas frente a las no relacionales o que recién están tomando auge. A continuación,
presentamos algunas de las ventajas:
Bases de datos SQL
Ventajas
Las bases de datos relacionales
cuentan con sus ventajas y esto hace notorio su gran uso, podemos destacar su madurez
ya que existe una gran cantidad de información disponibles, comunidades
dedicadas al soporte, lo que nos ayuda bastante en el desarrollo de los
proyectos. Por otro lado, podemos destacar la atomicidad, que garantiza
que las transacciones no se queden a media, sino que se completen o no se
realiza, esto es de suma importancia en cuanto a la fiabilidad, integridad de
los datos, a lo que también ayuda la normalización. Podemos destacar que
existen estándares ya bien definidos para la administración como lo es
el ANSI y otros, por último, su facilidad de uso con relación al
parecido con el leguaje humano lleva a una mejor comprensión de las
operaciones.
Desventajas
Como todo producto tiene sus
desventajas aquí les menciono algunas con las que cuenta estos sistemas de base
de datos.
Presentan deficiencia frente a
las NOSQL en cuanto al manejo de algunos tipos de datos como gráficos, multimedia
y sistemas de localización geográficos, además los cambios pueden llegar a
afectar a estructura completa de una base de datos de este tipo.
En cuanto a la tecnología NOSQL
podemos decir que ofrecen versatilidad en cuanto a la forma de almacenar la
información, esta es una de sus mayores ventajas, sin dejar de mencionar que
son de código abierto y que no requieren de grandes equipos de cómputos debido
a que pueden crecer de manera horizontal.
Melvin Soler Herrera
Lic. En Informática
Comentarios
Publicar un comentario