Sei sulla pagina 1di 5

Mercado de MBD's

En el mercado actual se pueden encontrar una gran cantidad de Motores de Bases de Datos, los
siguientes son los principales divididos en dos grupos:

Motores de Bases de Datos Libres:

PostgreSQL
.
Utiliza Licencia BSD
Posee soporte para lenguajes procedurales internos, incluyendo un lenguaje nativo denominado
PL/pgSQL.
El lenguaje PL/pgSQL es comparable al lenguaje procedural de Oracle, PL/SQL.
Habilidad para usar Perl, Python, o TCL como lenguaje procedural predeterminado.
Implementa DBMS Objeto-Relacional que aproxima los datos a un modelo objeto-relacional, y tiene
la capacidad de administrar complejas rutinas y reglas.
Es altamente extensible ya que soporta operadores, funcionales mtodos de acceso y tipos de datos
suministrados por el usuario. Soporta integridad referencial, que es utilizada para garantizar la
validez de los datos de la base de datos.
Soporte SQL Comprensivo que resiste la especificacin SQL99 e incluye caractersticas avanzadas
tales como las uniones SQL92.
La flexibilidad del API de PostgreSQL ha permitido a los vendedores proporcionar soporte al
desarrollo fcilmente para el RDBMS PostgreSQL.
Incluye interfaces para Object Pascal, Python, Perl, PHP, ODBC, Java/JDBC, Ruby, TCL, C/C++, y
Pike.
Implementa control de concurrencia Multi-Versin (MVCC) que una tecnologa que se usa para evitar
bloqueos innecesarios.
PostgreSQL usa una arquitectura proceso por usuario cliente/servidor para manejar procesos. Esto
consiste en que un proceso maestro se ramifica para proporcionar conexiones adicionales para cada
cliente que intente conectar a PostgreSQL.
La caracterstica de PostgreSQL conocida como Write Ahead Logging incrementa la dependencia de la
base de datos al registro de cambios antes de que estos sean escritos en la base de datos.

MySQL
.
Licencia Dual, es decir depende del uso que se la va a dar
Escrito en C y C++
Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin ultihilo.
Dirigido principalmente a clientes C, C++, Java, Perl, y TCL.
Si el computador puede manejar mas de un procesador, MySQL, aprovecha al mximo los
procesadores disponibles

Puede trabajar en distintas plataformas y Sistemas Operativos distintos.


El sistema de contraseas y privilegios es muy flexible y seguro
Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
Implementa registros de longitud tanto fijos como variables
Implementa 16 ndices por tabla, cada ndice puede estar compuesto de 1 a 15 columnas o partes de
ellas con una longitud mxima de 127 bytes.
Las columnas pueden tener valores por defecto.
Las claves son encriptadas para ser trasportadas en Internet
Es un gestor que posee una gran velocidad de procesamiento de datos
La optimizacin y las pruebas se hacen con una herramienta llamada (Isamchk).
Todos los datos estn grabados en formato ISO8859_1.
Para conectarse al servidor, Los clientes usan TCP o UNIX Socket
Los mensajes de error pueden ser suministrados en diferentes idiomas
Tiene capacidad de manejar una gran cantidad de datos
Implementan ayuda para todos los comandos
Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble precisin,
carcter, fechas, enumerados, etc.
Puede llegar a ser hasta 80 veces ms rpida que Oracle trabajando en las mismas condiciones.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas.

Firebird
.
Creado por Borland, que libero su cdigo en el ao de 1999, Firebird esta basado en la Versin 6 de
Interbase.
Su cdigo actual esta escrito completamente en c++
Es multiplataforma, es decir, es compatible con diferentes sistemas operativos, que son, Windows,
Linux, HP-UX, FreBSD, Mac OS y Solaris
El ejecutables es liviano lo cual hace que los requisitos de Hardware no sean tan exigentes
Utiliza el protocolo TCP/IP para la arquitectura Cliente Servidor
Soporte de Transacciones
Escalable
La seguridad del sistema es de buena calidad, ya que esta basada en usuarios/roles
Utiliza diferentes arquitecturas, siendo la mas importante de ellas la de Embedded Server, que
permite trabajar en un computador sin haber instalado el software
Implementa entre otras Bases de Datos netamente de Lectura, en el caso de necesitar correr
aplicaciones desde un dispositivo de solo lectura
Posee los controladores ODBC, OLEDB y JDBC
Dentro del software esta un driver para utilizar PHP
Firebird posee la gran ventaja de ser libre de mantenimiento ya que gracias a sus bajos requisitos de
administracin, no necesita copias de seguridad ni restauraciones con el tiempo, para mantener el
equilibrio de los ndices de la Base de Datos
Soporta tanto la sintaxis como los diferentes tipos de datos del Motor estndar SQL 92
Posee todo el lenguaje necesario para la escritura de disparadores y procedimientos almacenados
Posee la habilidad de almacenar elementos binarios extensos

Motores de Bases de Datos Comerciales:

Oracle
.
Es un manejador de base de datos relacional que hace uso de los recursos del sistema informtico
en todas las arquitecturas de hardware, para garantizar su aprovechamiento al mximo en ambientes
cargados de informacin.
Proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido
como relacional.
Es el mayor y ms usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo.
La Corporacin Oracle ofrece este RDBMS como un producto incorporado a la lnea de produccin.
Incluye cuatro generaciones de desarrollo de aplicacin, herramientas de reportes y utilitarios.
Funciona en computadoras personales (PC), microcomputadoras, mainframes y computadoras con
procesamiento paralelo masivo.
Soporta 17 idiomas,
Corre automticamente en ms de 80 arquitecturas de hardware y software distinto sin tener la
necesidad de cambiar lneas de cdigo.
El 80% de los cdigos internos de Oracle son iguales a los establecidos en todas las plataformas de
sistemas operativos.
Maneja el almacenamiento y definicin de los datos.
Suministra y limita el acceso a los datos y la concurrencia de los usuarios.
Permite los backup y la recuperacin de los datos.
Interpreta el SQL y PL/SQL.

DB2
.
Creada por la IBM
DB2 Permite que el alcance de los programas y datos de una base de datos a los dispositivos
mviles, como celulares y agendas digitales sea mayor
Consume muy poco espacio de memoria, lo cual hace que el rendimiento sea muy alto.
Aade una Base de Datos relacional para empresas, junto con un servidor de sincronizacin
empresarial
Gracias a DB2 cada uno de los dispositivos mviles puede tener una base de datos local, que es
independiente y da soporte si se desea consultar la base de datos desde un punto remoto
Esta perfectamente integrada con productos para dispositivos mviles de IBM.
Posee una herramienta de desarrollo de aplicaciones en Windows para utilizar aplicaciones de Bases
de Datos en dispositivos mviles
Permite la interconexin de mltiples dispositivos para mejorar el rendimiento del programa y as
obtener mejores resultados

Microsoft Access
.

Creada por Microsoft, perteneciente al paquete de Microsoft Office.


Esta dirigida a manejar Bases de Datos pequeas, por ejemplo, Bases de Datos de personas o de
pequeas empresas
Puede trabajar interconectada con lenguajes de programacin tales como Visual Basic
Las consultas directas a las tablas se pueden hacer por medio de instrucciones SQL
Los datos que maneja Microsoft Access son de tipo numrico, texto, fecha, S/No, OLE, moneda,
memo y Bolanos.
Access permite que el desarrollo de aplicaciones sea muy completo, puesto que implementa una
gran cantidad de herramientas que permiten una correcta manipulacin de las Bases de datos, desde
la inyeccin y extraccin de datos, hasta visualizaciones de Impresin.
Una de sus grandes ventajas es la de crear ficheros con las Bases de Datos, que pueden ser
utilizados por otros programas para sus respectivas funciones.
Las principales funciones de Microsoft Access son la de crear tablas de datos indexadas. Modificar
tablas de datos. Relaciones entre tablas (creacin de bases de datos relacionales). Creacin de
consultas y vistas. Consultas referencias cruzadas. Consultas de accin (INSERT, DELETE, UPDATE).
Formularios. Informes. Llamadas a la API de Windows. Interaccin con otras aplicaciones que usen
VBA (resto de aplicaciones de Microsoft Office, Autocad, etc.). Macros.

Microsoft SQL Server


.
Tambin desarrollado por Microsoft, Microsoft SQL Server es un Motor basado en el lenguaje SQL y
esta dirigido a administrar Bases de Datos de gran tamao utilizadas por una gran cantidad de
usuarios que consultan grandes cantidades de datos.
Al igual que Mozilla Firebird, tiene un buen soporte para transacciones, adems de poseer una gran
estabilidad, seguridad y escalabilidad
Tiene implementada la opcin de manejar procedimientos almacenados
Gracias al potente entorno grafico que posee, Microsoft SQL Server permite que el uso de los
comandos de DDL y DML sea grafico
Trabaja en modo cliente-servidor, un mtodo en el cual los datos son almacenados en el servidor y
los usuarios solo acceden a ellos
Microsoft SQL Server utiliza una versin reducida llamada MSDE, que esta orientada a proyectos mas
pequeos
Se puede trabajar a la par entre Microsoft Access y Microsoft SQL Server para obtener procesos mas
completos y eficientes
Incluye interfaces de acceso para casi todas las plataformas de desarrollo, un poco mas complejas
que las normales, es decir para las que tienen 3 o mas capas
Al igual que Microsoft Access, Microsoft SQL Server no es multiplataforma ya que solo se puede
implementar en Sistemas Operativos de Microsoft

Informix
.
Es un manejador de base de datos relacional que hace uso de los recursos del sistema informtico
en todas las arquitecturas de hardware, para garantizar su aprovechamiento al mximo en ambientes
cargados de informacin.

Proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido
como relacional.
Es el mayor y ms usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo.
La Corporacin Oracle ofrece este RDBMS como un producto incorporado a la lnea de produccin.
Incluye cuatro generaciones de desarrollo de aplicacin, herramientas de reportes y utilitarios.
Funciona en computadoras personales (PC), microcomputadoras, mainframes y computadoras con
procesamiento paralelo masivo.
Soporta 17 idiomas,
Corre automticamente en ms de 80 arquitecturas de hardware y software distinto sin tener la
necesidad de cambiar lneas de cdigo.
El 80% de los cdigos internos de Oracle son iguales a los establecidos en todas las plataformas de
sistemas operativos.
Maneja el almacenamiento y definicin de los datos.
Suministra y limita el acceso a los datos y la concurrencia de los usuarios.
Permite los backup y la recuperacin de los datos.
Interpreta el SQL y PL/SQL.

Diferencias entre MBD'S


Diferencias de funcionalidad Web
Sin duda alguna el mejor de los motores de Bases de Datos es el Oracle, que adems de ser
multiplataforma, tiene integridad referencial, es muy rpido a la hora de realizar consultas, ya que
soporta un gran numero de accesos concurrentes, con una elevada cantidad de informacin, gracias a
esto cuando se realiza una copia de seguridad de la Base de Datos, no es necesaria sacra del aire a la
Web.
Cuando se determina trabajar con SQL Server, se hace estrictamente necesario localizar un sitio de
almacenamiento que trabaje con entono Windows, en el caso de MySQL, que es un gestor que trabaja
con Windows y Linux, no se hace necesario este requisito.
El mejor Motor de Base de Datos a la hora de administrar una empresa pequea, o una Base de Datos
de tipo personal, sin duda alguna es Microsoft Access, ya que permite crear tablas relacionadas, editar
formularios, gestionar informes, crear macros, establecer mdulos y acceder a paginas en Internet. La
gran desventaja que tiene Access es que si se introduce una gran cantidad de informacin, este MBD
se hace extremadamente lento, cuando se hace una consulta

Diferencias Econmicas
Cuando se habla de Motores de Bases de Datos Libres, no se tiene precio, MBDs como MySQL, se
pueden obtener de forma gratuita y comnmente pueden ser descargadas desde Internet, pero si se
trata de Motores comerciales, en ocasiones los precios son extremadamente elevados, por ejemplo en
el caso de Microsoft SQL Server, se debe pagar la licencia directamente a Microsoft, de igual manera si
se requiere de Microsoft Access, se debe pagar una licencia por el paquete Microsoft Office y en le caso
de Oracle, el precio estara alrededor de 5000 euros, unos 15 Millones de Pesos

Diferencias Operativas
Debido al elevado costo de Oracle, la mayora de las empresas y webs de almacenamiento con soporte
para Bases de Datos, han optado por Motores de tipo libre, lo cual hace que el desarrollo de MBD
como MySQL vaya en crecimiento constante, curiosamente, Oracle, las opcin mas costosa posee un
elevado nivel operacional, debido a que los ingresos recibidos permiten emplear personal altamente
especializado para su desarrollo.

Potrebbero piacerti anche