摘要
在计算机技术飞速发展的今天,关系数据库凭借比以往数据库系统更加强
大的功能和更加灵活、友好的SQL语言,已经成为市场的主流。尽管目前绝大
多数的数据库产品都是基于关系模型的,但很多专业领域的系统仍在使用网状
数据库产品作为后台的DBMS。因此,怎样将使用网状数据库产品的旧系统移
植到目前主流的关系数据库平台上,便成为了延长这些旧系统寿命的重要问题。
目前使用较多移植方案有两种。一种为,重新设计关系模型的数据库结构,
编写数据迁移工具将老库的数据导入到新库,并重新编写所有的应用程序,使
他们能够在关系库上运行,然后扔掉原来的数据库和应用程序;另一种为,通
过模式映射算法,根据原有系统的网状数据库结构,自动生成新的关系数据库
结构[191,然后重新编写所有的应用程序。这两种方案虽然在理论上可行,但
在实际应用中,重写应用层将会是一个漫长的、充满风险的过程,并伴随着巨
大的资金投入,移植后的系统在短时间内无法保证其稳定性。这也正是许多大
型的基于网络数据库的商业级产品未能移植的原因。
本文将提出第三种移植方案,新的数据库结构将根据旧系统自动生成,新
引入的“基于数据字典的实时操作翻译引擎”也将使旧系统的网状数据库应用
程序无需改动一行代码,即可顺利工作在新的关系数据库上。本文将从理论和
实践两个方面证明这套方案的可行性和经济性。
关键词:网状模型;关系模型;数据库映射;数据库转换
Abstract
Abstract
database arethemost database
Today,relationalsystems popular systems
more and thantheDMLsofother
becausetheirDMLsare user-friendlypowerful
database the ofnewdatabase are
majority systemsrelational,
systems.Although
therearestillasubstantialnumberofnetworkdatabase in
use.Therefore。an
systems
ishowto convertfromtheoldnetworktothenCW
importantquestion gradually
relational
technology.
Therearetwokindsof solutions.OneCan thedatabase
migration redesign
schemaonthenewrelational asetofroutinesfor thedata
DBMS,write mapping
fromthenetworkdatabasetotherelational allthe
database,rewrite
application
tOrunOll throw thenetworkdatabase
therelational
原创力文档

文档评论(0)