¿Cuáles son las tendencias y perspectivas de desarrollo de las bases de datos?
El estado de desarrollo de los productos principales
Después de más de 30 años de desarrollo y evolución, los sistemas de gestión de bases de datos han logrado logros brillantes, se han convertido en un tema con rico contenido y han formado un total Una industria de software multimillonaria. Según una encuesta de Gartner Dataquest, las ventas totales del mercado internacional de bases de datos alcanzaron los 8.800 millones de dólares EE.UU. en 2000, un aumento del 10 por ciento en comparación con 1999. Según el informe del CCID, las ventas totales de sistemas de gestión de bases de datos de China en 2000 alcanzaron los 2.480 millones de yuanes, un aumento del 465.438+0,7% desde 65.438+0,999, lo que representa el 65.438+0,8% de las ventas totales del mercado de software. Se puede ver que las bases de datos se han convertido en un mercado enorme y en rápido crecimiento.
Los productos de bases de datos representativos actualmente en el mercado incluyen Oracle de Oracle, DB2 de IBM y SQL Server de Microsoft. En cierto sentido, las características de estos productos reflejan el más alto nivel actual y las tendencias de desarrollo de la industria de bases de datos. Por lo tanto, analizar el estado de desarrollo de estos productos convencionales es un aspecto importante para que podamos comprender el desarrollo de la tecnología de bases de datos.
La tecnología de bases de datos relacionales sigue siendo la corriente principal
La tecnología de bases de datos relacionales apareció en la década de 1970 y se desarrolló en las décadas de 1980 y 1990. Alguna vez fue desafiada por las bases de datos orientadas a objetos, pero finalmente llegó al mercado. Elegí bases de datos relacionales. Oracle 9i de Oracle, DB2 de IBM y SQL Server de Microsoft son todas bases de datos relacionales. El informe de Gartner Dataquest muestra que los sistemas de gestión de bases de datos relacionales (RDBMS) tienen la mayor cuota de mercado. En 2000, la cuota de mercado de RDBMS representaba el 80% de todo el mercado de bases de datos, un aumento del 15% con respecto a 1999. Este conjunto de datos demuestra plenamente que RDBMS sigue siendo el software de base de datos más popular en la actualidad. En la actualidad, debido al aumento de las aplicaciones de Internet y la aparición de una gran cantidad de datos en formato XML, algunos académicos de la comunidad académica creen que la base de datos de próxima generación será una nueva base de datos que admita el modelo XML. El autor tiene una actitud negativa hacia esto y cree que la tecnología relacional sigue siendo la corriente principal, ya sea gestión de contenido multimedia, soporte de datos XML o soporte de objetos complejos. , será una extensión basada en la tecnología central del sistema de relaciones.
Los productos se serializan
Por un lado, con el aumento de aplicaciones como la Web y los almacenes de datos, la cantidad absoluta de datos se está expandiendo a un ritmo alarmante; Las aplicaciones manuales, móviles e integradas están creciendo rápidamente. Según las diferentes necesidades del mercado, las bases de datos se están desarrollando hacia la serialización. Por ejemplo, los productos de bases de datos universales DB2 de IBM incluyen toda la gama, desde servidores de bases de datos paralelos de clase empresarial de alta gama hasta productos móviles DB2 Everywhere. Desde la perspectiva de las plataformas de soporte, el DB2 actual ya no es un producto propietario en mainframes. Es compatible con varias plataformas convencionales, incluidas Linux y Windows NT. Además, también cuenta con diversos productos de middleware, como DB2 Connect, DB2 Datajointer, DB2 Replication, etc. , formando una enorme familia de bases de datos.
Soporta diversas aplicaciones de Internet.
El sistema de gestión de bases de datos es una de las infraestructuras importantes de la economía de red. El soporte de aplicaciones de bases de datos de Internet (incluso Internet móvil) se ha convertido en un aspecto importante de los sistemas de bases de datos. Por ejemplo, Oracle admite totalmente aplicaciones de Internet desde la versión 8 y es representante de las bases de datos de Internet. Microsoft ve a SQL Server como una parte integral de su negocio general. Plano de red. Para las aplicaciones de Internet, la cantidad de usuarios no se puede predecir de antemano, lo que requiere que la base de datos pueda procesar más datos que antes y brindar servicios a más usuarios, es decir, debe tener buena escalabilidad y alta disponibilidad. Además, Internet proporciona una gran cantidad de datos semiestructurados caracterizados por datos en formato XML. Apoyar el almacenamiento, intercambio, gestión y recuperación de este tipo de datos es también la dirección de desarrollo de los fabricantes de bases de datos.
Ampliarse hacia la integración inteligente
El uso generalizado de la tecnología de bases de datos ha recopilado y acumulado una gran cantidad de datos para empresas y organizaciones. La realidad de una gran cantidad de datos pero un conocimiento escaso ha llevado directamente al surgimiento de tecnologías como el procesamiento analítico en línea (OLAP), los almacenes de datos y la minería de datos, que han promovido el desarrollo de bases de datos en la dirección de la inteligencia. Al mismo tiempo, las aplicaciones empresariales se están volviendo cada vez más complejas, lo que involucrará servidores de aplicaciones, servidores web, otras bases de datos, aplicaciones en sistemas heredados y software de terceros. El hecho de que los productos de bases de datos estén bien integrados con este software suele estar relacionado con el rendimiento de todo el sistema. Los productos Oracle 9i de Oracle incluyen una completa plataforma de soporte de BI (Business Intelligence), como OLAP, minería de datos, herramientas ETL, etc. Los productos de middleware están estrechamente integrados con su base de datos central. Una característica clave agregada por Oracle Application Server es la función de almacenamiento en caché, que puede descargar datos de la base de datos al servidor de aplicaciones para acelerar el acceso de los usuarios web a los datos. IBM también hace de la suite BI un foco de su base de datos. Microsoft cree que la inteligencia empresarial será el principal punto de beneficio de sus productos de próxima generación.
Tendencias de desarrollo de la tecnología de bases de datos
Los datos, el hardware informático y las aplicaciones de bases de datos promueven el desarrollo de tecnologías y sistemas de bases de datos. La complejidad y la cantidad de datos que deben gestionar las bases de datos están aumentando rápidamente; el desarrollo de plataformas de hardware informático sigue la Ley de Moore y las aplicaciones de bases de datos se están expandiendo rápidamente en profundidad y amplitud. En particular, la aparición de Internet ha cambiado en gran medida el entorno de aplicación de las bases de datos y ha planteado desafíos técnicos sin precedentes al campo de las bases de datos. Los cambios en estos factores han promovido el avance de la tecnología de bases de datos y han surgido varias nuevas tecnologías de bases de datos, como la tecnología de bases de datos web, la tecnología de bases de datos paralelas, la tecnología de almacenamiento de datos y análisis en línea, la tecnología de extracción de datos e inteligencia empresarial, la tecnología de gestión de contenidos, y tecnología de gestión masiva de datos, etc. Debido a limitaciones de espacio, este artículo no puede detallar estos cambios uno por uno, solo puede resumir las características sobresalientes del desarrollo de la tecnología de bases de datos a partir de estos cambios.
Los "cuatro máximos" significan que el DBMS tiene alta confiabilidad, alto rendimiento, alta escalabilidad y alta seguridad. La base de datos es el núcleo y la base del sistema de información empresarial, y su confiabilidad y rendimiento son de gran preocupación para los líderes empresariales. Porque una vez que se produce un cierre, provocará enormes pérdidas económicas a la empresa e incluso provocará disputas legales. El ejemplo más típico es el sistema de negociación de valores. Si llega un mercado, debido a un aumento en el volumen de transacciones, la capacidad de procesamiento del sistema de base de datos es insuficiente y el sistema de base de datos colapsa, causará enormes pérdidas a las compañías de valores y a los accionistas. En los primeros días de las aplicaciones informáticas en mi país, debido a que los sistemas informáticos no eran una parte indispensable de las operaciones comerciales, la gente no entendía completamente la importancia de las bases de datos. Para ahorrar dinero, a menudo utilizaban algún software de gestión de datos de bajo nivel. como dBASE o software pirateado. Sin embargo, con la profundización de la informatización, los sistemas informáticos se están convirtiendo en una parte indispensable de las operaciones empresariales. En este momento, la estabilidad y eficiencia del sistema de base de datos son condiciones necesarias. En el entorno de Internet, también se deben considerar los requisitos de admitir el acceso simultáneo de miles o decenas de miles de usuarios, operar las 24 horas del día, los 7 días de la semana y proporcionar copias de seguridad de datos en línea, tolerancia a fallas, tolerancia a desastres y medidas de seguridad de la información.
De hecho, la estabilidad y eficiencia del sistema de base de datos también es una búsqueda persistente en la tecnología. Además, desde la perspectiva del desarrollo de sistemas de información empresarial, la escalabilidad de un sistema también es muy importante. Debido a la expansión del negocio, cuando la escala y la capacidad del sistema original ya no pueden satisfacer los nuevos requisitos, en lugar de reemplazar máquinas de nivel superior, se agregan nuevos dispositivos, como procesadores y memorias, a los originales para lograr el propósito de distribución de carga. La seguridad de los datos es otro tema importante. Los mecanismos ordinarios basados en autorizaciones ya no pueden satisfacer las necesidades de muchas aplicaciones. Nuevo mecanismo de autorización basado en roles y algunos elementos funcionales de seguridad como análisis de canales ocultos de almacenamiento, etiquetado, cifrado, control de inferencia, etc. Se ha convertido en un requisito práctico en algunas aplicaciones.
"Interconexión" significa que el sistema de base de datos debe admitir aplicaciones en el entorno de Internet, admitir "interconexión y acceso mutuo" entre sistemas de información, realizar el intercambio y el intercambio de datos entre diferentes bases de datos y procesar datos en línea representados por XML. Los datos deben considerar incluso los cambios revolucionarios provocados por el desarrollo de las comunicaciones inalámbricas. En comparación con las bases de datos tradicionales, los sistemas de bases de datos en el entorno de Internet deberían tener la capacidad de procesar más datos y brindar servicios a más usuarios, brindar soporte efectivo para transacciones largas y brindar soporte efectivo para el acceso rápido a datos XML.
La "colaboración" está orientada a las necesidades de los campos de aplicaciones de la industria. Desarrolla ricos conjuntos de bases de datos y componentes de aplicaciones basados en el núcleo de DBMS, y los vincula a conjuntos de aplicaciones en informatización de fabricación, gobierno electrónico y otros. campos para formar un DBMS es la principal familia de productos de software de aplicaciones orientadas a la industria. Para satisfacer las necesidades de las aplicaciones, el desarrollo conjunto de conjuntos de bases de datos y componentes de aplicaciones se ha convertido en una nueva tendencia en la tecnología de bases de datos y el desarrollo de productos. Se dice que la principal expansión planificada para Oracle 11i será la compatibilidad con varios conjuntos de aplicaciones.