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