数据库安全性控制:视图机制与权限授予

需积分: 9 3 下载量 113 浏览量 更新于2024-08-23 收藏 1.32MB PPT 举报
"数据库安全性是确保数据不被非法访问、修改或泄露的关键方面。本课件主要探讨了数据库安全性的几个关键概念,包括视图机制、审计、数据加密以及统计数据库安全性。通过创建视图,可以实现对数据的权限控制,以保护敏感信息。例如,创建名为CS_Student的视图,只允许特定用户如王平进行查询,而赋予张明在该视图上执行所有操作的权限,是实现这一目标的有效手段。" 在数据库系统中,安全性是至关重要的,尤其是在涉及敏感数据如军事秘密、财务信息、个人档案等领域。数据库的安全性控制包括多个层次,以防止未授权的访问和操作。视图机制是其中一种重要方法,它允许创建一个逻辑上的表,这个表是基于原始表的一组特定查询结果。在例子中,创建了名为CS_Student的视图,它只包含来自Student表中Sdept字段为'CS'(计算机系)的学生记录。这样,只有被授予相应权限的用户才能查看或操作这些数据。 数据库安全性控制还包括审计功能,它记录数据库的使用情况,以便追踪任何潜在的异常行为。数据加密则通过对数据进行编码,使其在传输或存储时难以解读,进一步增强了安全性。此外,统计数据库安全性涉及分析和评估数据库的安全状态,以便找出可能的弱点并采取改进措施。 在计算机系统安全性的分类中,有技术安全、管理安全和政策法律安全三个方面。技术安全涉及系统的设计和实施,以防止硬件、软件和数据受到破坏。管理安全关注如何通过规章制度来管理访问和使用,而政策法律安全则与法律法规相联系,确保系统符合相关法规的要求。例如,TCSEC( Trusted Computer System Evaluation Criteria)和CC(Common Criteria)是两个国际认可的安全标准,它们提供了不同级别的安全性指标,帮助评估和认证系统的安全等级。 TCSEC标准将安全级别划分为D至A1七个等级,从最低的最小保护到最高的验证设计,每个级别都有更严格的安全策略、责任、保证和文档要求。虽然B2及以上级别的系统通常在特殊领域如军事中使用,但了解这些标准有助于理解如何构建和评估一个安全的数据库系统。 数据库安全性是多方面的,涉及到视图、审计、加密等多种技术,以及相应的管理策略和安全标准。通过对这些概念的理解和应用,可以有效地保护数据库中的重要信息,确保数据的安全共享。