Cuadro comparativo de SMBD

11
SMDB IBMDB2 MySQL Ingres Grails ORACLE PostGreSQL SQLServer Versión DB2 9.7 MySQL Ingress Grails Oracle PostGreSQL 9.2 SQL server 2012 Origen Es un Sistema Administrador de BD Relacionales Multiplataforma , especialmente diseñado para ambientes distribuidos, permitiendo que los usuarios locales compartan información con los recursos centrales Permite trabajar en un ambiente Cliente – Servidor. Nace en 1970, aunque su distribución Es un sistema de gestión de bases de datos relacio nal, multihil o y multiusua rio. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation d esde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamient Fue el primer sistema manejador de base de datos creado como un proyecto de investigaci ón, realizado por la universidad de Berkeley, ubicada en California; comenzando a principios de los 70´s y terminado hasta Es un framework para aplicaciones web libre desar rollado sobre el lenguaje de programación Groovy. Grails ha sido impulsado principalmente por la empresa G2One, la cual fue adquirida por la desarrolladora de software libre Spring Source en noviembre de 2008. En agosto de 2009 Spring Source fue a su vez adquirida Oracle es un sistema de gestión de base de datos objet o- relacional, desarrollad o por Oracle Corporation . Oracle surge en 1977 bajo el nombre de SDL , luego en 1979 SDL cambia su nombre por Relatio nal Software, Es un sistema de gestión de bases de datos relacionales orientadas a objetos, con código fuente disponible de forma libre. Su origen radica en el año 1996 y utiliza un modelo cliente/servidor y usa multiprocesos p ara garantizar la estabilidad del sistema. Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.

Transcript of Cuadro comparativo de SMBD

Page 1: Cuadro comparativo de SMBD

SMDB IBMDB2 MySQL Ingres Grails ORACLE PostGreSQL SQLServerVersión DB2 9.7 MySQL Ingress Grails Oracle PostGreSQL 9.2 SQL server 2012Origen Es un Sistema

Administrador de BD Relacionales Multiplataforma, especialmente diseñado para ambientes distribuidos, permitiendo que los usuarios locales compartan información con los recursos centralesPermite trabajar en un ambiente Cliente – Servidor. Nace en 1970, aunque su distribución comercial empieza en el año de 1983 con la versión 2.0

Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario. MySQL AB  desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Fue el primer sistema manejador de base de datos creado como un proyecto de investigación, realizado por la universidad de Berkeley, ubicada en California; comenzando a principios de los 70´s y terminado hasta principios de los 80´s.

Es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación Groovy.Grails ha sido impulsado principalmente por la empresa G2One, la cual fue adquirida por la desarrolladora de software libre Spring Source en noviembre de 2008. En agosto de 2009 Spring Source fue a su vez adquirida por VMWare, empresa especializada en virtualización de sistemas.

Oracle es un sistema de gestión de base de datos objeto-relacional, desarrollado por Oracle Corporation.Oracle surge en 1977 bajo el nombre de SDL , luego en 1979 SDL cambia su nombre por Relational Software, Inc. (RSI). La fundación de Software Development Laboratories fue motivada a partir de un estudio sobre los 

Es un sistema de gestión de bases de datos relacionales orientadas a objetos, con código fuente disponible de forma libre.Su origen radica en el año 1996 y utiliza un modelo cliente/servidor y usa multiprocesos para garantizar la estabilidad del sistema.

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.

Page 2: Cuadro comparativo de SMBD

de George Koch. Computer World definió este estudio como uno de los más completos jamás escritos sobre bd.

Características

Permite el manejo de objetos grandes (hasta 2 GB) la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial

-Soporte multimedia: texto, imágenes, video, audio.

Cuenta con un monitor gráfico el

-Está optimizado para equipos de múltiples procesadores.-Se puede utilizar como cliente-servidor o incrustado en aplicaciones.-Soporta múltiples métodos de almacenamiento de las tablas, con prestaciones y rendimiento diferentes para poder

-ACID-Soporte Java -Integridad Referencial-Transacciones -Unicode -Protección contra fuerza bruta -Encriptación de red

-Ofrece un framework web de alta productividad para la plataforma Java.-Ofrece un framework consistente que reduce la confusión y que es fácil de aprender.-Documentación para los usuarios de las partes del framework.

Entorno cliente/servidor.Gestión de grandes bases de datos.Usuarios concurrentes.Alto rendimiento en transacciones.Sistemas de alta disponibilidad.Disponibilida

-Texto de largo ilimitado. -Figuras geométricas (con una variedad de funciones asociadas).-Integridad referencial-Llaves primarias y foráneas -Replicación asincrónica/sincrónica -Copias de seguridad Múltiples métodos de autentificación

-Soporte de transacciones.-Soporta procedimientos almacenados.-Entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red

Page 3: Cuadro comparativo de SMBD

optimizar el SGBD a cada caso concreto.-Su administración se basa en usuarios y privilegios.

-Transacciones Distribuidas(XA): Para soportar transacciones entre múltiples ambientes de bases de datos

d controlada de los datos de las aplicaciones.Adaptación a estándares de la industria, como SQL-92.Gestión de la seguridad.Autogestión de la integridad de los datos.Opción distribuida.Portabilidad.Compatibilidad.Conectabilidad.Replicación de entornos.

sólo acceden a la información.-Además permite administrar información de otros servidores de datos.

-Ejecuta aplicaciones no críticas-Integrar datos y habilitar BI Basic-Desarrollar aplicaciones innovadoras

Requisitos de Software y Hardware

Para SO Windows 2003:

Service Pack 2 o posterior.R2 también está

RAM 512 MB

Espacio disco duro 1 GB

Sistema

-486x33 procesador, Pentium recomendado.

Java SDK 1.4+ para Grails 1.0.x y 1.1.x

Java SDK 1.5+ para Grails 1.2 o

Memoria Física (RAM) 1Gb,Memoria Virtual de

SO. Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows.

Espacio disponible

.NET 3.5 SP1

.NET Framework 4 1SQL Server Native

Page 4: Cuadro comparativo de SMBD

soportadoIBM Data Server Provider para aplicaciones cliente .NET y los procedimientos CLR de la parte del servidor necesitan tiempo de ejecución de .NET Framework v2.0.

Para SO Windows 2008IBM Data Server Provider para aplicaciones cliente .NET y los procedimientos CLR de la parte del servidor necesitan tiempo de ejecución de .NET Framework v2.0.:

Hardware:

Todos los procesadores Intel

Operativo: Windows Server, Windows Seven, Linux, Unix.

Arquitectura del Sistema 32/64-bit.

Protocolo de red TCP/IP.

16 Mb de RAM, con 32 Mb de espacio de intercambio (64 Mb RAM recomendado).

200 Mb de espacio en disco si instala todo (150 Mb hará para el SDK).

-kernel 2.0.34 o superior.libcrypt.so - esta biblioteca no está incluido en todas las distribuciones deLinuxuncompress - determinadas distribuciones de Linux

superior

-Una instalación de Java 1.5 o superior y tener establecida la variable de entorno JAVA_HOME al lugar de la instalación.Un cliente de Git.

el doble de tamaño que la RAM (2Gb)

Espacio en disco en instalación básica 4.55Gb y en instalación avanzada 4.92Gb. Adaptación de Vídeo 256 colores. Procesador 550Mhz.

en disco: 70 MB (mínimo)Tamaño de fichero: 48.45MB (50,802,536 bytes)

Client Protocolos de red:Memoria compartidaCanalizaciones con nombreTCP/IPVIAMemoria: Ediciones Express: 512 MB

Todas las demás ediciones: 1 GBSe recomienda:Ediciones Express: 1 GBTodas las demás ediciones: al menos 4 GBProcesador x86: 1,0 GHzProcesador x64: 1,4 GHzRecomendado: 2 GHz o más.Procesador

Page 5: Cuadro comparativo de SMBD

y AMD con capacidad de ejecutar sistemas operativos Windows (sistemas basados en 32 bits y x64).

compatible con Pentium III o superior

Costo -91.75 dólares node processor -151 dólares controller processor

$0 $0 Edition One 5,800

Standar Edition 17,500

Enterprise Edition 47,500

$0 Enterprice: 6,874 dolares por core

Business intelligense: 8.592 dolares por servidor

Estándar: 1.793 dolares por core898 dolares por servidor

Licencia licencia GNU GPL

GPLCódigo abierto

GNU Privada licencia BSD Enterprise Edition se basa en la capacidad de computación, medida en

Page 6: Cuadro comparativo de SMBD

número de cores.-Business Intelligence -Edition: se ofrece bajo el modelo de Servidor + CAL, basado en el número de usuarios o dispositivos.-Standard Edition: se ofrece bajo ambos modelos .

Ventajas -Agiliza el tiempo de respuestas de consulta-Tablas replicadas-Utiliza una combinación de seguridad externa y control interno.-Juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones.-Almacén de datos -Administración

-Es Open Source-Soporte para control de transacciones-Replicación de bases de datos.-Bajo costo en requerimientos para la elaboración de bases de datos.-Licencia GLP

-GPL-Código abierto

- Basado en MVC.-Soporta AJAX.- Tiene todo lo necesario para desarrollar una aplicación web.-Multiplataforma

- La partición y compresión de datos.- Protección y la auditoría segura de los datos.- Reducción de los costes por inactividad.

-Multiplataforma-Herramientas graficas de diseño.- Bloqueo a nivel de registro.-Integridad referencial.- Ahorros considerables en costos de operación.-Estabilidad y confiabilidad.-Código abierto-Licencia BSD

- Licencia SQL Server-.- Ejecuta aplicaciones no críticas

-Integrar datos y habilitar BI Basic

-Desarrolla aplicaciones innovadoras

Page 7: Cuadro comparativo de SMBD

desde cualquier puesto de trabajo.

Lenguaje de Manipulación de Datos

- SQL SQL - PL/SQL SQL SQL

Manejo de Concurrencia y Bloqueos

- -MVCC (Concurrencia)-InnoDB ( bloqueos a nivel de fila)

-Multi-Version Control de concurrencia, permite el acceso simultáneo a la base de datos o una versión de "instantánea" de cada usuario para trabaja.

-Proporciona consistencia de lectura.

-Ofrece varios modos de bloqueo a nivel de Tabla y a nivel de filas.- MVCC(Concurrencia)

- Proporciona las capacidades necesarias para apoyar el almacenamiento de datos escalable, limpieza de datos y la gestión, y la exploración rápida de datos y visualización para los usuarios finales

Permite el procesamiento de distribuido de consultas

SI SI SI NO SI SI SI

TransaccionesDistribuidas

Soporte OLAPDataWareHousingDataMinning

Soporte OLAPSoporte OLTPDataWareHousingDataMinningClustering

-El algoritmo de optimización de consultas para INGRES distribuido se

NO, ya que la BD que provee es sumamente básica.

Oracle Tuxedo es la plataforma de procesamiento de

Soporte OLTPSoporte OLAP BásicoDataWareHousingDataMinning

Soporte OLAPDataWareHousingDataMinningSoporte OLTP Básico.

Page 8: Cuadro comparativo de SMBD

deriva del algoritmo usado en INGRES centralizado.

transacciones distribuidas Nº1 del mundo.

Seguridad -Protección de datos en caso de que el sistema sufra un colapso.-Respaldos en línea.

-Utiliza Lista de Control de Acceso (ACL) en todas las conexiones, consultas y operaciones.

- Protección contra fuerza bruta -Encriptación de red-Reglas de complejidad para la contraseña

- Se obtiene mediante plugins.

-Provee de control de accesos discrecional, es decir, acceso restringido a la información basado en privilegios.- Cada usuario tiene un dominio de seguridad.

- Modelo de seguridad para acceso a objetos de base de datos por usuarios y grupos de usuarios

-Cifrado Transparente de Datos.