TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机三级数据库知识点保证数据完整性思维导图

计算机三级数据库知识点保证数据完整性思维导图

  收藏
  分享
免费下载
免费使用文件
Yyyy 浏览量:32022-11-11 20:13:47
已被使用0次
查看详情计算机三级数据库知识点保证数据完整性思维导图

本思维导图主要介绍国家计算机考试数据库知识点保证数据完整性

树图思维导图提供 计算机三级数据库知识点保证数据完整性 在线思维导图免费制作,点击“编辑”按钮,可对 计算机三级数据库知识点保证数据完整性  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:aa23d0c0e355bac61b58755deeed21f1

思维导图大纲

计算机三级数据库知识点保证数据完整性思维导图模板大纲

用约束而非商务规则强制数据完整性

如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:

如果商务规则以后发生变化,那么只需要进行更新即可。

假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。

如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。

除非你的字段命名很冗长,否则字段名本身还不够。

只要有可能,请采用数据库系统实现数据的完整性。

这不但包括通过标准化实现的完整性而且还包括数据的功能性。

在写数据的时候还可以增加触发器来保证数据的正确性。

不要依赖于商务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。

分布式数据系统

对分布式系统而言,在你决定是否在各个站点复制所有数据还是把数据保存在一个地方之前应该估计一下未来 5 年或者 10 年的数据量。当你把数据传送到其他站点的时候,最好在数据库字段中设置一些标记。

在目的站点收到你的数据之后更新你的标记。

为了进行这种数据传输,请写下你自己的批处理或者调度程序以特定时间间隔运行而不要让用户在每天的工作后传输数据。本地拷贝你的维护数据,比如计算常数和利息率等,设置版本号保证数据在每个站点都完全一致。

强制指示完整性(参照完整性)

没有好办法能在有害数据进入数据库之后消除它,所以你应该在它进入数据库之前将其剔除。

激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。

关系

如果两个实体之间存在多对一关系,而且还有可能转化为多对多关系,那么你最好一开始就设置成多对多关系。从现有的多对一关系转变为多对多关系比一开始就是多对多关系要难得多。

采用视图

为了在你的数据库和你的应用程序代码之间提供另一层抽象,你可以为你的应用程序建立专门的视图而不必非要应用程序直接访问数据表。这样做还等于在处理数据库变更时给你提供了更多的自由。

给数据保有和恢复制定计划

考虑数据保有策略并包含在设计过程中,预先设计你的数据恢复过程。

采用可以发布给用户/开发人员的数据字典实现方便的数据识别同时保证对数据源文档化。

编写在线更新来“更新查询”供以后万一数据丢失可以重新处理更新。

用存储过程让系统做重活

解决了许多麻烦来产生一个具有高度完整性的数据库解决方案之后,我决定封装一些关联表的功能组,提供一整套常规的存储过程来访问各组以便加快速度和简化客户程序代码的开发。

数据库不只是一个存放数据的地方,它也是简化编码之地。

使用查找

控制数据完整性的最佳方式就是限制用户的选择。

只要有可能都应该提供给用户一个清晰的价值列表供其选择。

这样将减少键入代码的错误和误解同时提供数据的一致性。

某些公共数据特别适合查找

国家代码、状态代码等。

相关思维导图模板

计算机三级数据库知识点UML与数据库应用系统思维导图

树图思维导图提供 计算机三级数据库知识点UML与数据库应用系统 在线思维导图免费制作,点击“编辑”按钮,可对 计算机三级数据库知识点UML与数据库应用系统  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8e333d313684fa0ccef2991183432ad8

计算机三级数据库知识点数据库引⽤系统开发⽅法思维导图

树图思维导图提供 计算机三级数据库知识点数据库引⽤系统开发⽅法 在线思维导图免费制作,点击“编辑”按钮,可对 计算机三级数据库知识点数据库引⽤系统开发⽅法  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:44c8d8f945b9b682dee9fc3542cfa01b