数据库管理系统选择原则(共4页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库管理系统选择原则(共4页).doc》由会员分享,可在线阅读,更多相关《数据库管理系统选择原则(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库管理系统选择原则(2)胡经国六、可移植性和可扩展性可移植性是指垂直扩展和水平扩展能力。垂直扩展要求新平台能够支持低版本的平台,数据库客户机服务器机制能够支持集中式管理模式,这样才能保证用户以前的投资和系统;而水平扩展则要求满足硬件上的扩展,支持从单CPU模式转换成多CPU并行机模式。链接:垂直扩展和水平扩展在数据库设计中,一般把数据库分片机制分成水平扩展(横向扩展)和垂直扩展两种方式。什么是数据库的水平扩展和垂直扩展呢?现用下面的例子来说明。例如,现在有两个数据库表:用户信息表和产品订单表。水平拆分方案,即:不修改数据库表结构,通过对表中数据的拆分来达到分片的目
2、的。垂直拆分方案,即:将表和表分离,或者修改表结构,按照访问的差异将某些列拆分出去。在数据库设计中,一般更关注数据库的水平扩展能力。七、数据完整性约束数据完整性是指数据的正确性和一致性保护,包括:实体完整性、参照完整性和复杂的事务规则。链接:数据完整性数据库中的数据是从外界输入的,而数据的输入由于种种原因会发生输入无效或错误信息。因此,保证输入的数据符合规定,就成为数据库系统尤其是多用户的关系型数据库系统首要关注的问题。数据完整性因此而提出。数据完整性(Data Integrity),是指数据的精确性(Accuracy)和可靠性(Reliability)。它是为了防止数据库中存在不符合语义规定
3、的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性(Entity Integrity)、域完整性(Domain Integrity)、参照完整性(Referential Integrity)和用户定义的完整性(User-defined Integrity)。数据库采用多种方法来保证数据完整性,包括外键、约束、规则和触发器。这样,要求系统能够很好地处理这四者的关系,并针对不同的具体情况采用不同的方法进行,相互交叉使用,相互弥补缺点。链接:实体完整性、参照完整性实体完整性是指在一个关系中所有主属性(即主码的属性)不能取空值。所谓空值就是“不知道”或“无意
4、义”的值。若主属性取空值,就说明某个不可标识的实体与现实世界的应用环境相矛盾,因此这个实体一定不是完整的实体。参照完整性是指参照关系中外码的取值,或者是空值(外码的每个属性均为空值),或者是被参照关系中某个元组的主码值。八、并发控制功能对于分布式数据库管理系统,并发控制功能是必不可少的。因为,它面临的是多任务分布环境,可能会有多个用户在同一时刻对同一数据进行读或写操作。为了保证数据的一致性,需要由数据库管理系统的并发控制功能来完成。链接:并发控制数据库是一个共享资源,可以提供给多个用户使用。这些用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行,执行对数据库的存取,其他用户程序必须等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 选择 原则
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内