Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
DBMS más utilizados y más vendidosIng. Gerardo Martinez1. ORACLEOracle es básicamente una herramienta cliente/servidor par...
Microsoft SQL Server es la estabilidad. Sus tablas tienden a corromperse fácilmente,permitiendo la duplicación de claves ú...
web y aquellas con un moderado tamaño, PostgreSQL es la elección tradicional paraaplicaciones serias, de la dimensión de s...
Upcoming SlideShare
Loading in …5
×

Dbms más utilizados

20,918 views

Published on

Published in: Technology
  • Be the first to like this

Dbms más utilizados

  1. 1. DBMS más utilizados y más vendidosIng. Gerardo Martinez1. ORACLEOracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos. Esun producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado preciohace que sólo se vea en empresas muy grandes y multinacionales, por norma general. En eldesarrollo de páginas web pasa lo mismo: como es un sistema muy caro no está tan extendidocomo otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc. Oracle se basa enla tecnología cliente/servidor, pues bien, para su utilización primero sería necesario lainstalación de la herramienta servidor (Oracle 8i) y posteriormente podríamos atacar a la basede datos desde otros equipos con herramientas de desarrollo como Oracle Designer y OracleDeveloper, que son las herramientas básicas de programación sobre Oracle. Para desarrollaren Oracle utilizamos PL/SQL un lenguaje de 5ª generación, bastante potente para tratar ygestionar la base de datos, también por norma general se suele utilizar SQL al crear unformulario. Se considera a Oracle como uno de los sistemas de bases de datos máscompletos, destacando su: Soporte de transacciones. Estabilidad. Escalabilidad. Esmultiplataforma2. SQL ServerMicrosoft SQL Server (https://www.microsoft.com/latam/sql/) en sí es un buen producto,probablemente de los mejor acabados por Microsoft. Su instalación es sencillísima, su interfazes clara e intuitiva y viene acompañado de unasuite de utilidades bastante completa. Laherramienta de administración de Microsoft SQL Server (Microsoft SQL Server EnterpriseManager) muestra la habitual disposición de este tipo de aplicativos de Microsoft, esto es, unárbol a la izquierda donde se muestra cada objeto clasificado por su tipo, y un panel a laderecha donde se modifican las propiedades de dicho objeto. Esta disposición permiteacceder fácilmente acualquier objeto de la base de datos, detener y reiniciar el servicio y utilizar las utilidadesincluidas. Dentro de estas utilidades, aparte de bastante detallados programas demantenimiento, podemos encontrar importadores/exportadores de datos y demásherramientas accesorias al propio SGBD. Microsoft SQL Server posee disparadores (triggers)y procedimientos almacenados (storedprocedures). Si bien la interfaz de usuario es muybuena y sobre el papel tiene muchas funcionalidades, Microsoft SQL Server adolece tambiénde serios problemas. Las pruebas de rendimiento nunca son definitivas, los escenarios deejecución son tan variopintos que cualquier productor de un SGBD puede acondicionar laprueba a un escenario propicio a su producto. Eso es posible hasta con Microsoft SQL Server,el producto de los tres evaluados con peor rendimiento en general, según la experienciacomún de los administradores. Aunque se puedan encontrar estudios sufragados por Microsoftque demuestran que en un determinado ambiente ejecutando una determinada consulta conun hardware muy concretoMicrosoft SQL Server puede superar a sus competidores en cuantoa rendimiento, la regla general es que es el SGBD más lento para la gran mayoría de lastareas. El hecho de que sólo pueda ejecutarse en el sistema operativo más pobre enrendimiento de los dos considerados tampoco ayuda. Otro aspecto que no favorece a
  2. 2. Microsoft SQL Server es la estabilidad. Sus tablas tienden a corromperse fácilmente,permitiendo la duplicación de claves únicas y desastres de ese tipo.3. MySQLMySQL AB (www.mysql.com/) es una empresa sueca que lleva desde 1995 desarrollando elSGBD homónimo. El My que antecede al nombre de todos los productos de esta compañíacoincide con el nombre de la hija de uno de los fundadores, MontyWidenius, lo que ha llevadoa pensar que es el origen del nombre de los productos. El servidor de bases de datos MySQLes de código abierto. Se distribuye en dos versiones, una comercial, de pago y que incluyesoporte, y otra gratuita, basada en el soporte de la comunidad. Hay que decir que este soportecomunitario es extensísimo. Este producto parece orientado a las necesidades de unaorganización media. Durante mucho tiempo, un argumento muy escrito en los foros que tratanel temaes si lo que quieres es velocidad, usa MySQL, si lo que quieres son funcionalidades, usaPostgreSQL. Eso hoy en día no es tan cierto. Si bien MySQL ha destacado por su velocidaden operaciones de lectura (no tanto en escritura) y se le han echado en falta funcionalidades,la versiónactualmente la versión en producción) del SGBD incuye muchas de estasfuncionalidades, incluyendo disparadores y procedimientos almacenados. Por otra parte, laoptimización de PostgreSQL en cuanto a velocidad los ha dejado muy cerca, de hecho, enentornos multiprocesador, PostgreSQL escala mucho mejor que MySQL. Uno de los puntosfuertes de MySQL es su facilidad de uso y la documentación existente. Está tan extendido,que gran cantidad de plataformas web están construidas contando con MySQL. Estas son lasllamadas plataformas LAMP (Linux+Apache+MySQL+PHP), que utilizan Linux como sistemaoperativo, Apache como servidor web, MySQL como base de datos y PHP como lenguaje delas páginas. Además de un potente interfaz en modo consola, MySQL cuenta con diversasherramientas de administración, siendo tres los más populares: MySQLAdministrator(desarrollado por la misma empresa), phpMyAdmin (www.phpmyadmin.net) y el módulo deadministración de MySQL para Webmin. MySQLAdministrator es una utilidad muy completaque permite la administración de las bases de datos instaladas en el sistema. Puedeconectarse a cualquier servidor, con las lógicas medidas de seguridad. De un modo gráficopermite crear y modificar bases de datos, tablas, relaciones, usuarios, programar tareas demantenimiento, copias de seguridad, sincronizar varios servidores, ajustar los parámetros delservidor, etc. Es decir, que tiene poco que envidiar a Microsoft SQL Server EnterpriseManager.4. PostgreSQL Desdesiempre, PostgreSQL ha estado arropado por la fama de ser un producto muyprofesional, completo y serio, aunque no excesivamente rápido comparado con MySQL.PostgreSQL es tremendamente eficiente, sobre todo en entornos multiprocesador y MySQL sele ha acercado mucho en funcionalidades. Si MySQL ha ocupado el nicho de las aplicaciones
  3. 3. web y aquellas con un moderado tamaño, PostgreSQL es la elección tradicional paraaplicaciones serias, de la dimensión de servidores de dominios raíz de DNS, y de empresascon volúmenes realmente grandes de datos. De todas formas, cada vez este uso vienesiendo determinado más por la tradición y lasherramientas existentes que han surgidoalrededor de este tipo de proyectos que por la imposibilidad de usar MySQL en un proyectorealmente grande, o una excesiva complejidad de PostgreSQL. Porque la desventaja clásicaque se aduce al hablar de PostgreSQL es la complejidad, al ser más grande es máscomplicado. Realmente no tiene por qué ser así. Además del clásico interfaz de consola,existen utilidades libres e igualmente multiplataforma para la administración de servidoresPostgreSQL. Tres ejemplos a considerar podrían ser pgAdmin III (www.pgadmin.org/), PgAccess (www.pgaccess.org/) y phpPgAdmin (http://phppgadmin.sourceforge.net/). Las dosprimeras herramientas siguen el esquema del árbol de objetos a la izquierda y el panel depropiedades a la derecha, y permiten la gestión de usuarios y grupos, uno de los temascomplejos de PostgreSQL. Son aplicacionesgráficas intuitivas a la altura de lascorrespondientes a los dos SGBD anteriormente evaluados. En cuanto a phpPgAdmin, es lacontrapartida funcional a phpMyAdmin, aunque manteniendo la estructura típica de árbol a laizquierda y panel a la derecha, un producto muy profesional. Además, también existe unmódulo de Webmin para PostgreSQL, lo que aporta idénticas ventajas que su homólogo paraMySQL. Al ser un producto abierto y gratuito, y al igual que con MySQL, también se puedendescargar de la página de PostgreSQL tanto fuentes como binarios y ejecutables paraWindows. Por supuesto, también están disponibles paquetes preconfigurados en losrepositorios de las principales distribuciones de GNU/Linux.5. INFORMIXInformix es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía(también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980. ElDBMSInformix fue concebido y diseñado por Roger Sippl a finales de los años 1970. Lacompañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años1990 fue el segundo sistema de bases de datos más popular después de Oracle Usado paraextraer datos de la base de datos y presentarlos a los usuarios de forma legible. Tambiénincluía la herramienta de formularios en pantallaPERFORM, que permitía a un usuario realizar consultas y editar los datos de la base de datosinteractivamente. El último lanzamiento de este producto fue la versión 3.30 a principios de1986

×