论文摘要
数据逻辑独立性是数据库管理系统的重要特征,是应用系统独立于数据实体的重要保证,对于应用系统的发展具有十分重要的意义。然而现有的数据逻辑独立性解决方案都不够充分,以外模式-模式映射为基础的数据逻辑独立性解决方法由于外模式在应用上的局限性,导致数据逻辑独立性得不到充分的保证。另外,由于数据库管理系统中与业务逻辑和信息显示有关的信息的缺失,很多这类信息要通过应用程序实现。以上两点对于应用系统的开发和维护效率会造成较大的影响。本文针对上述两个问题,采用元数据技术,提出了以元数据描述信息作为中间层,并在元数据中增加了与业务逻辑和信息显示有关的信息描述,结合应用程序开发技术,实现对数据逻辑独立性的有效保证。本文进行的研究工作具体包括:(1)对数据逻辑独立性现有解决方法进行深入研究,总结现有解决方案中存在的问题。分析数据逻辑独立性对于应用系统开发和维护的重要意义,阐明了数据逻辑独立性研究对于应用领域的目的和意义。(2)提出了以元数据作为数据库管理系统和应用系统中间层的基于元数据的数据逻辑独立性设计思想;针对数据库管理系统中数据实体的特点及应用程序端业务逻辑和信息显示的需要,分别从数据表和字段、数据视图、存储过程和数据报表等几个方面给出了元数据设计结果。(3)利用DDL触发器,提出了一种元数据自动获取的方法,该方法可以在数据逻辑结构发生变化时,实现对元数据的自动修改。(4)将元数据与应用程序开发技术相结合,设计并实现了基于元数据的控件集成接口。(5)将基于元数据的控件集成接口应用到一个实际应用系统的开发过程中,验证了本方法在保证数据逻辑独立性,提高应用系统开发和维护效率方面的有效性。