Kategorien: Alle - bases - datos - escalabilidad - consultas

von jorge alexander Vor 6 Jahren

570

DBMS

Los sistemas de gestión de bases de datos (DBMS) incluyen diversas opciones como MongoDB, Oracle, MySQL, PostgreSQL y SQL Server, cada una con sus propias ventajas y desventajas. MongoDB destaca por su escalabilidad y capacidad de adaptación en aplicaciones web, sin necesidad de recursos potentes, aunque carece de soporte completo para SQL y estandarización.

DBMS

DBMS

Arquitectura

Mongo Modelo de base de datos en documento Permite procesos concurrentes Replicación Master Slave Lenguaje de desarrollo JavaScript Scripting language Mecanismo de particion Particionamiento compartido
MySQL Modelo de base de datos relacional Estructura fisica archivo Estructura logica Coleciones, Documentos, llaves Permite procesos concurrentes Replicación Master Slave Lenguaje de desarrollo Ada, C, C#, C++, D, Java Objective-C, OCaml, Perl, Eiffel, Erlang, Haskell Mecanismo de particion MySQL Cluster basado en particionamiento horizontal
PosgreSQL Modelo de base de datos relacional Estructura fisica Bases de Datos almacenadas físicamente en archivos Estructura logica Páginas asignadas a tablas e índices, Permite procesos concurrentes Replicación Master Slave Lenguaje de desarrollo PL/SQL Mecanismo de particion no utilizado pero puede utilizarce la inherencia de tablas para achivar
SQL Server Modelo de base de datos relacional Estructura fisica Bases de Datos almacenadas físicamente en archivos Estructura logica Páginas asignadas a tablas e índices. Información almacenada en paginas Permite procesos concurrentes Replicacion Master Slave Lenguaje de desarrollo .NET, Java, Python, PHP, Visual Basic, Ruby Mecanismo de particion horizontal con particion de tabla
Oracle Modelo de base de datos relacional Estructura Fisica Archivos de control, Archivos de datos, Redo logs Estructura Logica Tablespaces, Segmentos, Bloques de datos Permite procesos concurrentes Replicación consolidada y en cascada (DDL and DML) Lenguaje de desarrollo PL/SQL Mecanismo de particion particion comprensiva de rango o de esquema

Gestores Bases de datos ventajas

MongoDB La escalabilidad y su carácter descentralizado hacen que soporten estructuras distribuidas. Permiten realizar sistemas mas abiertos y flexibles debido a su fácil adaptación de nuevas evoluciones de nuestras aplicaciones web. No se requieren potentes recursos para poder trabajar con bases de datos NoSQL. Optimización en las consultas en base de datos para grandes cantidades de datos almacenados.
MYSQL Fácil de aprender y utilizar multiplataforma Código abierto Fácil configuración Veloz a realizar operaciones
POSTGRE SQL Ahora en costos Instalación ilimitada Estabilidad Gran capacidad de almacenamiento
SQL SERVER Para Windows Soporte de transacciones Estabilidad Seguridad Soporte de procedimientos almacenados Entorno grafico
ORACLE DBMS popular Oracle ofrece porte técnico Permite la gestión de múltiples bases de datos

Caracteristicas

Mongo Es una base de datos no relacional, es decir, no utiliza SQL. El nombre viene del término inglés “humongous” (colosal) y puede ser definida como una base de datos documental sin esquema, escalable y de alto rendimiento. Algunos especialistas la han catalogado como la “MySQL de las bases de datos NoSQL”, al ver que es una base de datos rapidísima, sencilla en la funcionalidad ofrecida y que, como hizo MySQL hace años, se está ganando la atención de mucha gente.
MySQL Propietaria y publica Portabilidad
Postgre SQL Incluye herencia entre las tablas Incorpora estructuras de arrays
SQL Server Propietario Integra nuevas herramientas Recuperación de datos eficaz y rápida Portabilidad
Oracle Propietaria Portable Compatible Alto rendimiento

Gestores Bases de datos desventajas

PosgreSQL Es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL. Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria. Consume más recursos que MySQL. La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.
MongoDB Problemas con sentencias SQL ya que no admiten el 1o0% de las consultas existentes. Los sistemas de bases de datos NoSQL carecen de interfaces gráficas para su uso y por tanto es posible que nos veamos obligados a trabajar mediante la consola de comandos. Falta de estandarización entre las diferentes bases de datos NoSQL.
MYSQL El soporte para disparadores es muy básico No soporta algunas conversiones de datos Los privilegios de las tablas no se borrar de forma automática
SQL SERVER Utiliza muchos recursos computaciones como memoria RAM Es de pago
ORACLE Una mala configuración ofrece resultados desfavorables