二、共享数据库技术管理要解决的问题
(1)共享数据库需求调查和分析。发挥共享数据库的效益在于扩大它的应用和连接范围;需要站在国家、城市政府一级的高度、自上而下地组织专门的研究队伍进行共享需求情况调查,对需求作静态和动态分析,即分析数据信息的字段长度、取值范围、精度、设计的业务、重要程度、保密程度、共享程度、使用范围、使用频度、增长的度、对数据库管理系统的要求,数据存在于哪些系统中,是补充完善还是彻底重建?如果重建,共享数据如何互相参照、互相补充,从现有多种异构系统、多数据源中进行提取等。
(2)数据库的逻辑结构设计,数据库设计实际分为需求分析、概念设计、数据库物理设计、数据库实施、数据库运行和维护。在调查信息需求后,要根据系统分析法,依据信息化的发展战略,确定共享数据库建设的数量;按数据库用户数量、连接系统的数量、各项目在信息化发展战略中的地位和影响等来确定优先顺序;在此基础上进行共享数据库的逻辑结构设计。逻辑结构设计需要根据业务的运转,从逻辑角度勾画出数据库中应当包含的信息内容、语义、信息逻辑关系,并不断对数据模型进行优化。
(3)确定共享数据库的分布建设策略
数据库逻辑结构确立后,应确定共享数据库资源的分布。在网络状态下,共享数据库数据来源和使用会来自不同的组织,需在兼顾数据传输、处理、管理效率的前提下,具体设计数据库的存储分配位置。
(4)共享数据库的管理组织、使用连接服务的管理体制
共享数据库建设的最后阶段是进行数据库的物理实施和数据库的维护管理。由于数据库共享的特征,其必然会与多系统连接,为所连接的系统提供数据查询传递、数据的更新修改、系统之间交互。为此需要:
确定数据库管理组织,是委托其他机构还是建立新的机构负责数据库的管理维护工作,要考虑权限、责任的界定等。
应用系统应当采取何种技术进行数据库的连接和响应用户的请求。
共享的审批机制。公共数据库连接访问需要建立一整套审批机制,如申请者应在规定的时间内向管理单位的上级主管部门提交申请(数据名称、使用频率、原因、处理方式等),主管部门在规定的时间内对请求者申请项目的内容进行核实检验,确定是否可以共享、共享的前提条件等。
安全方面,随着运行时间的推移,系统不断增多、共享范围不断扩大,共享数据库的记录数会不断增长,性能和安全性都会受到严峻的考验。因此要考虑采用何种备份策略来保证信息处理性能,降低网络传递中的堵塞,提高数据处理的效率。
(5)技术问题
共享数据库技术最重要的问题是解决数据库内容的异质性,包括模式层(Schema-level)的异质性和数据层的异质性。