数据库说明书中,下面两点应该写什么内容?看来看去不知道写什么内容,那位高人指点一下,最好有列子1.1 数据库/数据文件的形式及物理存贮
注:数据库/数据文件在用户面前应如何呈现的设计决策,它包括数据库/数据文件的形式及物理存贮方式,物理存贮可选。
1.2 数据库分布
注:数据库分布(例如客户/服务器)、主数据库文件的更新和维护等的设计决策,包括一致性的维护、同步的建立/重建以及维持、完整性以及业务规则的实施等。

解决方案 »

  1.   

    这两个问题都很高深的,通常是比较大的、正式的项目才有这样的要求。兄弟试着回答,权当抛砖引玉。
    1.1 数据库/数据文件的形式及物理存贮
    a. 数据库:可以理解为数据建模,说得直白一点就是数据表,数据表之间的关系、相关约束关系以、存储过程、触发器以及job等等的方案设计。进行这方面的设计,通常需要用到一些专门的工具,如ERWin和PowerDesigner就是其中的佼佼者。数据建模(data modeling)通常意义上就是得到ERD,但楼主的要求显然不止于此,因此还要加上前面提及的约束关系...等等的方案设计,这些工作ERWin和PowerDesigner都可以帮助设计人员完成。对于ERD有逻辑和物理的ERD之分,逻辑的ERD一般用于设计者之间,设计者和客户之间的沟通;物理ERD,一般用于正向工程(forward engineering),以创建数据表、各种约束关系等等。b. 数据文件的形式及物理存储:通常情况下,数据库的文件就是操作系统上的文件。当然不同的数据库有不同的文件组织形式,以Oracle为例,OS_Block, DB_Block, extent, segment, tablespace等或物理或逻辑上的概念,在进行设计时,需要考虑相关的参数,如PCT_FREE等等...,不过针对楼主的问题,这些应该还不是重点,重点应该是在下面三种情况做出选择:
    1. 数据库文件位于操作系统管理之下,且无磁盘阵列     -  性能最低
    2. 数据库文件位于操作系统管理之下的磁盘阵列中       -  性能较好
    3. 数据库文件位于裸设备(raw device)的磁盘阵列中   -  性能最好1.2 数据库分布
    这里应该包括和数据网络拓扑结构、数据库和磁盘阵列的链接方式(比如Storage Area Network,即SAN)、双机热备(保证Availability)、异地容灾(用于灾难恢复,通常是主数据库服务器和容灾服务器位于不同的城市,就像汶川地震的时候,如果备份服务器也位于汶川县城,那就不叫容灾了),还有维护及备份策略和计划。顺便问问,楼主要写的是不是投标用的技术方案书?