sábado, 19 de septiembre de 2020

ANALISIS DE LOS MANEJADORES DE BASE DE DATOS SQL.

 

¿Qué es un manejador de bases de datos?--.


Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS)

es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.


¿Cuál es el su objetivo?

manejar un conjunto de datos para convertirlos en información relevante para la organización, ya sea a nivel operativo o estratégico.

 

Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Se trata de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.

uso permite:

*      realizar un mejor control a los administradores de sistemas

*      obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión empresarial 












 








Características --.

-  Independencia.

-  redundancia mínima.

-  consistencia de la información (control de la concurrencia).

-  abstracción de la información sobre su almacenamiento físico.

-  acceso seguro.

-  adopción de las medidas necesarias para garantizar la integridad de los datos.

Funciones --.

Ø  -Manipulación y construcción de la base de datos, así como la definición de los mismos.

Ø  -Facilitan el cumplimiento de una serie de funciones relacionadas con el mismo.

Ø  -fácil manipulación

Ø  -rápida gestión

Ø  -seguridad

Ø  -validez de los datos.

 






 






DEFINICION DE BASE DE DATOS NOSQL--.

Nos referimos a una amplia clase de sistemas de gestión de datos (mecanismos para el almacenamiento y recuperación de datos) que difieren, en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente en los sistemas de gestión bases de datos relacionales, siendo el más destacado el que no usan SQL como lenguaje principal de consulta.











características comunes --.

v  Consistencia Eventual

Es decir, a diferencia de las bases de datos relacionales en las que, la escritura de los datos debe adaptarse a unas estructuras(o tablas, compuestas a su vez por filas y columnas)  y tipos de datos pre-definidos, en los sistemas NoSQL, cada registro (o documento, como se les suele llamar en estos casos)
puede contener una información con diferente forma cada vez, pudiendo así almacenar sólo los atributos que interesen en cada uno de ellos, facilitando el polimorfismo de datos bajo una misma colección de información.
 

 


v  Escalabilidad horizontal:

Se entiende la posibilidad de incrementar el rendimiento del sistema añadiendo, simplemente, más nodos (servidores) e indicando al sistema cuáles son los nodos disponibles.












v  Estructura distribuida

Generalmente los datos se distribuyen, entre los diferentes nodos que componen el sistema. Hay dos estilos de distribución de datos:

Ø  Particionado (ó Sharding):

El particionado distribuye los datos entre múltiples servidores de forma que, cada servidor, actúe como única fuente de un subconjunto de datos. Normalmente, a la hora de realizar esta distribución, se utilizan mecanismos de tablas de hash distribuidas (DHT). 


Réplica: 

La réplica copia los datos entre múltiples servidores, de forma que cada bit de datos pueda ser encontrado en múltiples lugares.

 






No hay comentarios:

Publicar un comentario