DBMS

Gestores Bases de datos desventajas

ORACLE
Una mala configuración ofrece resultados desfavorables

SQL SERVER
Utiliza muchos recursos computaciones como memoria RAM
Es de pago

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

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.

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.

Caracteristicas

Oracle
Propietaria
Portable
Compatible
Alto rendimiento

SQL Server
Propietario
Integra nuevas herramientas
Recuperación de datos eficaz y rápida
Portabilidad

Postgre SQL
Incluye herencia entre las tablas
Incorpora estructuras de arrays

MySQL
Propietaria y publica
Portabilidad

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.

Gestores Bases de datos ventajas

ORACLE
DBMS popular
Oracle ofrece porte técnico
Permite la gestión de múltiples bases de datos

SQL SERVER
Para Windows
Soporte de transacciones
Estabilidad
Seguridad
Soporte de procedimientos almacenados
Entorno grafico

POSTGRE SQL
Ahora en costos
Instalación ilimitada
Estabilidad
Gran capacidad de almacenamiento

MYSQL
Fácil de aprender y utilizar multiplataforma
Código abierto
Fácil configuración
Veloz a realizar operaciones

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.

Arquitectura

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

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

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

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

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