论文部分内容阅读
本文描述了基于对象技术的多媒体数据支撑环境e-Support的设计及其实现技术。在当前企业数据规模不断扩大的形势下,传统的关系数据库已经不能胜任复杂数据的处理,企业应用及开发人员迫切需要一种能够支持传统数据及多媒体数据的数据库管理系统,并且由于其结构的复杂性,传统的开发方法已经无法满足这种系统的开发需求,必须采用更好的方法来进行开发,所幸的是面向对象的数据模型能够为我们提供新的开发思路。 e-Support以大型对象关系数据库SQL Server作为底层DBMS,在设计过程中应用了Client/Server和Browser/Server技术结构,程序结构基于组件对象模型,包含多个实用程序模块,为用户提供多方面的应用需求。 该系统是以面向对象技术为理论基础,在这套系统中体现了面向对象技术的多种特性,例如面向对象数据模型、对象的表示、继承机制、对象标识、对象引用、传输等,为用户提供一个面向对象的数据环境。将面向对象理论应用于本系统开发实践,是本系统的特点之一。 由于e-Support采用大型对象关系数据库SQL Server作为底层DBMS,所以这就涉及到数据模型到模式的映射问题,在本文的第四章将对此详细阐述。e-Support的一个很大优势在于支持多媒体数据的处理,在这个数据环境中,内置了图像、视频、音频、RTF文本等复杂数据类型及其相关操作,这是对关系数据库在数据类型方面的重大扩展,为用户提供更加丰富的数据类型,直接满足多媒体数据处理的需求。 由于多媒体数据在存储结构、表达方式上的特殊性,决定了其在查询处理、数据表达上与传统的结构化数据具有明显的不同。为使用户能够以一种直观的方式来处理数据查询,本人在SQL的基础上自行设计了一种能够支持对象查询的语言OQL。OQL兼容SQL的语法规则,并且具有自身的特点,如支持多媒体数据类型、支持对象引用等,这是对SQL在应用方面的扩展。本文第六章详细阐述了OQL的语法规则以及解析问题。 e-Support采用COM技术结合MTS来设计三层应用程序体系结构,并且该系统将面向对象的数据处理能力应用于对象传输领域,支持对象在网络环境中的流动。本文的第七章及第八章将详细描述这两方面的内容。 e-Support是对传统的关系数据库的扩展,它结合面向对象及多媒体技术,其优越的性能使其能够应用于多媒体数据库、数据仓库、数据传输等行业和领域。