高光谱数据库系统设计原则
(1)完整性原则(integrity)
数据库中的数据值应满足指定的约束,且对数据库进行更新后仍然保持这种性质,称为数据库具有完整性。数据库无整出龙定数性参照完整性等;强制和性。完整性考虑的参数有约束,包括实体完整性、域完整性、参照完整性等;强制和有效执行约束,包括触发条件、测试出违反完整性约束时采取的措施(动作)等。
(2)一致性原则(consistency)
如果多个用户同时、以同样方式对同一数据进行查询,数据库的回答结果是一样的,那么称数据库对多用户具有一致性,一致性考虑的参数有修改数据的方法,包括执行强制修改前等待时间,执行强制修改时其他活动用户的等待时间,修改的响应范围,数据修改的算法等,同时要求发生修改同一数据的用户数目(并发度)。
巧妙实现完整性和一致性可以减少DBMS的运行开销,从而提高效率。例如,使封锁局限于影响修改的最小范围,可提高系统的并发性能。
(3)可靠性原则(reliability)
数据库的可靠性包括故障发生的可恢复性( recoverable)故障恢复所需要的时间和故障发生的频率。
当数据库发生故障时,具有恢复数据库完整性的能力,称数据库具有可恢复性。可恢复性的设计过程包括建立一个检查系统,防止事务和数据的丢失;当故障发生时,在合理时间内把事务和数据的状态恢复到故障发生前的情况。一般数据库管理系统都具有这一功能,如数据库备份、镜像和日志等。
(4)安全性原则(security)非,有部
数据库安全性是指对数据库有意或无意的泄漏、修改或丢失的保护能力。设计数据库安全性的主要目的是以最小的代价防止对数据的非法的使用。
实现方法是控制对数据库数据的访问,DBMS提供控制访问的功能,如创建子模式或存储过程、授权/收权、授予角色、用户确认、审计等功能。
(5)效率原则(efficiency)
主要是指计算机资源的利用和系统的响应时间。