Urgente. . urgente. . urgente. . . ¿Qué software de base de datos se utiliza habitualmente actualmente? ¡Qué características tienen!
Actualmente, cada vez hay menos motores de bases de datos potentes que sean populares (medidos en ventas). Hace dos años, existían seis motores de bases de datos importantes: Informix, Sybase, Microsoft SQL Server, IBM DB2, Oracle y Microsoft Jet (para Access). Hoy en día, sólo los últimos cuatro son competidores importantes. En los últimos dos años, Informix y Sybase han ido desapareciendo gradualmente de la vista de la gente.
Informix
Informix perdió gradualmente participación de mercado y finalmente fue adquirida por IBM. Parece poco probable que Big Blue no haya logrado convencer a los usuarios de Informix de cambiarse a DB2 y en su lugar haya utilizado otras estrategias. Por eso predecimos que Informix desaparecerá aún más rápido a partir de ahora.
Sybase y SQL Server
Sybase tiene una historia extraña. Al principio se vendió bien y luego Sybase y Microsoft formaron una sociedad para que las dos empresas pudieran compartir el código fuente entre sí. Sin embargo, la relación poco a poco se fue apagando, terminando en algunos desacuerdos difíciles. Sybase conservó el motor Sybase y ambas empresas siguieron adelante con copias del mismo código fuente. Desde entonces, Microsoft ha invertido millones de dólares en el desarrollo de SQL Server. Para ser justos, la inversión de Sybase es relativamente pequeña. Como resultado, los productos de Sybase eran poco atractivos y su futuro parecía sombrío. La moraleja de la historia es: si trata con Microsoft, tenga la seguridad de que perderá mucho dinero de principio a fin. Microsoft ha estado utilizando el código fuente de Sybase como base de SQL Server y hubo un período de desarrollo paralelo durante el desarrollo de SQL Server versión 6.5. Aunque SQL Server adquirió mucha experiencia con Sybase, gradualmente ya no se conformó con simplemente heredar el código. Cuando se lanzó SQL Server 7.0, Microsoft anunció que había reescrito el 70% del código interno, pero no fue así: cuando se lanzó SQL Server 2000, Microsoft admitió que la versión 7.0 había reescrito el 100%. A primera vista, esta "historia real" no tiene sentido, porque si la versión 6.5 es tan mala que necesita una reescritura completa, entonces Microsoft debería estar orgulloso de su logro. Pero esto ignora los hábitos de los DBA (administradores de bases de datos). Nadie está dispuesto a actualizar inmediatamente a un producto completamente reescrito. Como resultado, la versión 6.5 se convirtió en un perro (si escuchas con atención, puedes oír su ladrido), la versión 7.0 era un motor de base de datos increíble y la versión 2000 lo mejoró.
DB2
DB2 de IBM es el primer motor de bases de datos relacionales y uno de los mejor conservados. Primero se desarrolló en mainframes y luego se trasladó gradualmente a otras plataformas, como NT y Linux, las cuales tienen buenas versiones. DB2 incluso se ejecuta en Windows CE. Hasta 1996, las funciones y actualizaciones se añadían de forma pasiva. En ese momento, una sucursal de IBM, dirigida por Janet Perna, anunció que sus productos debían seguir el ritmo de los nuevos tiempos, y el resultado fue la transformación de DB2 UDB versión 5.0. De hecho, supera a Microsoft en facilidad de uso. A partir de entonces avanzó de manera constante y sencilla. Por tanto, DB2 es muy potente y fácil de usar. Son los niños más maduros cuando venden.
Oracle
Oracle es casi tan maduro como DB2 y tiene una buena reputación como producto de alta gama: las empresas ricas compran productos de Oracle por los mejores, más potentes y más base de datos confiable. Los productos de Oracle siempre son caros, al igual que los DBA de Oracle calificados. Pero cuando paga, está seguro en muchos sentidos. Vale la pena reflexionar sobre si este enfoque es adecuado para el modelo de negocio.
Acess
El motor a reacción de Microsoft fue ocupando poco a poco la plataforma Windows.
Sin embargo, aparece una escritura en la pared de Jet. Porque, en primer lugar, Access permite crear archivos de proyecto utilizando el motor SQL Server: una versión de MSDE (Microsoft Database Engine). En segundo lugar, hay muchas señales de que Microsoft espera integrar SQL Server en el sistema operativo en los próximos años, lo que eliminará gradualmente a Jet. En el pasado he usado mucho los jets, pero en el futuro tendré que trasladarlos a MSDE.
Finalmente
Está bien, puedes elegir productos convencionales o productos generales. Hay siete métricas diferentes de bases de datos que vale la pena considerar antes de tomar una decisión final: rendimiento, escalabilidad, disponibilidad, plataforma, precio, características y, finalmente, ciclo de vida.
No cabe duda de que aquí entra en juego la primera regla mencionada anteriormente. Si necesita una gran cantidad de operaciones y usuarios, debe invertir en un motor de base de datos grande.
La siguiente pregunta es: ¿Cuál de los tres grandes motores de bases de datos, DB2, Oracle y SQL Server, es el más rápido y escalable? Este tema se ha debatido durante años y diferentes empresas han gastado millones para demostrar que sus productos son los más rápidos. Rendimiento, escalabilidad y disponibilidad prueba la velocidad de la base de datos. Sin duda, el Transaction Processing Council (TPC www.tpc.org) es el mejor y el más justo. Actualmente el más rápido es SQL Server, seguido de DB2 y Oracle ocupa el tercer lugar. En términos de escalabilidad, DB2 de IBM puede ejecutarse en cualquier plataforma, desde Windows CE hasta mainframes, y es definitivamente la más escalable. Sin embargo, quiero hacer aquí una observación extrema. A pesar de la popularidad de estos indicadores y parámetros, la pregunta pierde cada vez más sentido. Las mejoras de rendimiento realizadas en los últimos años indican que cualquiera de las tres principales empresas es más que capaz de ofrecer mejor velocidad, escalabilidad y rendimiento de lo que requieren la mayoría de las aplicaciones. Por ejemplo, Microsoft, que ha recibido muchas críticas en los últimos años con respecto a la escalabilidad, recientemente produjo un cubo OLAP con 1 TB de datos como fuente de datos. Para la mayoría de la gente, esto es suficiente.
Entonces, aunque estos tres indicadores de bases de datos jugaron un papel importante en el pasado, con la aparición de procesadores más baratos y más rápidos en la actualidad, todavía hay que elegir otros criterios al evaluar las bases de datos. Entre los grandes productos de bases de datos, IBM sin duda ha ocupado el mercado de mainframes y actualmente no tiene competidores. Algunos predicen que el mercado de mainframes se debilitará, pero no todavía: IBM todavía parece invencible e IBM cree que el mercado está mostrando signos de crecimiento.
El mercado de Unix es cada vez más grande, y esta plataforma ciertamente incluye Linux. Esta es un área en la que Microsoft nunca ha estado involucrado: siempre ha sido testarudo y nunca ha desarrollado para otros sistemas operativos (nadie mencionó el desarrollo de AutoRoute para EPOC). Oracle e IBM ofrecen excelentes productos en UNIX y LINUX, compitiendo con motores de bases de datos más pequeños como Prervasive y MySq1. Ante una feroz competencia por diferentes recursos, la ventaja histórica de Oracle en la plataforma ha comenzado a flaquear.
Los mercados WinNT y Win2000 también son áreas por las que compiten muchos fabricantes de bases de datos. ¿Quién ocupará este espacio? Por supuesto que es Microsoft. Aunque no existe ningún controlador multiplataforma que le impida ingresar a la plataforma Unix, la ventaja al mismo tiempo es que el motor de la base de datos está estrechamente vinculado al entorno en el que se ejecuta. por otro lado. Ninguna empresa se arriesgaría a competir con IBM en el mercado de mainframes; tendrían que acudir al mercado de NT para hacerse con una participación. Casi todos los motores de bases de datos tienen versiones para Windows. Veremos una competencia más intensa y brutal en este campo.
Precio
El precio es otra consideración y un factor que complica la situación. El precio no solo se refiere al precio de compra del producto, sino que también incluye tarifas de mantenimiento del producto, licencias personales, herramientas adicionales, costos de desarrollo y soporte técnico.
Las tres principales empresas varían mucho, y cada una de ellas afirma indiscutiblemente que son las más baratas.
¿Alguna idea nueva? Es peligroso hacer reseñas aquí, pero vale la pena averiguar de dónde proviene el producto. Microsoft ha acumulado mucho y lo vende barato, pero hay que saber que las bases de datos requieren más soporte técnico que el procesamiento de textos. Tanto Oracle como IBM provienen de productos de alta gama, así que asegúrese de darse cuenta de que el precio está sesgado. Tengo entendido que Microsoft ajusta mejor los precios y el precio es más rentable. IBM también ajustó rápidamente sus precios y ya los ha bajado. Parece que Oracle tiene más problemas en el proceso de transformación de su modelo de negocio original de mantenimiento costoso y de alto costo.
Características
Todos los motores tienen muchos complementos, pero SQL Server es uno de los mejores. Abra su suite. Basado en el motor de base de datos, tiene todas las herramientas que necesita para crear y ejecutar un almacén de datos.
, completa el cubo OLAP. En la parte inferior de la suite hay un conjunto completo de herramientas de minería de datos. Si desea crear prototipos rápidos en esas interesantes áreas del procesamiento de datos, incluso si está en una empresa de Oracle, puede comprar una copia de SQL Server y ensamblar un conjunto poco a poco del mismo.
Ciclo de vida (* * *Tres tipos)
Todos queremos poder prever el futuro, y algunos consejos nos serán muy útiles a la hora de elegir un motor de base de datos. Con respecto a los cuatro motores de bases de datos principales que pueden continuar desarrollándose en el futuro, los siguientes son mis propios pensamientos y opiniones.
DB2 seguirá dominando el mercado de mainframes. Además de la gran demanda, también es lo suficientemente rápido, altamente escalable y confiable. Es más económico que otros productos y tiene un conjunto de herramientas útiles adicionales, lo que ahorra trabajo al administrador de bases de datos.
Jet desaparecerá y será reemplazado por SQL Server.
Oracle: Creo que perderá cuota de mercado en los próximos años porque se utiliza principalmente en plataformas UNIX y se ve exprimido por otros productos tanto en el extremo alto como en el bajo del mercado. A largo plazo creo que se debilitará.
Conclusión
Si elige o ayuda a otros a elegir un sistema de base de datos, mi opinión es que si se ha beneficiado de su experiencia, continuará eligiendo según su experiencia. En segundo lugar, la elección debe considerarse junto con la plataforma operativa. En la plataforma de PC, es mejor abandonar Jet y elegir MSDE.
¿Cómo elegir un gran proyecto? En mainframes, quédese con el DB2 de IBM. Para NT, SQL Server es una buena opción. En los últimos años, se ha elegido frecuentemente Oracle para las plataformas Unix. Sugiero que se considere cuidadosamente DB2; es posible que se sorprenda por su rendimiento y usabilidad.
Para proyectos más pequeños en NT y UNIX, considere una base de datos pequeña. Entre ellos, es posible que Firebird necesite más exploración.