文档介绍:SQL语言高级应用(二)第四章数据库安全性*******@,为适应数据共享的环境,DBMS必须提供数据的安全性、完整性、并发控制和数据备份恢复等数据保护能力,以保证数据库中的数据安全可靠和正确有效。******@。SQL语言定义完整性约束条件CREATETABLE语句ALTERTABLE语句实体完整性:primarykey、unique参照完整性:foreignkey用户定义完整性:check、******@:保护数据库,防止不合法的使用所造成的数据泄露和破坏。保证数据安全性的主要措施:存取控制:控制用户只能存取他有权存取的数据,规定不同用户对于不同数据对象所允许执行的操作******@:当多个用户并发地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,保持数据库的一致性。SQL语言并发控制能力:提供事务开始、事务结束、提交、撤销等概念******@:当发生各种类型的故障导致数据库处于不一致状态时,将数据库恢复到一致状态的功能。SQL语言恢复功能:提供事务回滚、重做等概念(UNDO、REDO)******@。安全性是相对的。加强安全性是应用开发一个重要的方面。安全性与保密性不可分。本节主要讨论安全性的一般概念和方法,介绍SQLServer数据库系统的安全性措施。******@:系统故障;并发所引起的数据不一致;输入或更新数据库数据有误;人为的破坏。所谓数据库安全(Security),就是要防止其中第四种。******@、更改或破坏。系统安全保护措施是否有效是数据库系统的主要性能指标之一。安全性问题和保密问题密切相关。前者主要涉及数据的存取控制、 修改和传播的技术手段;后者在很大程度上是法律、政策、伦理、道德等问题。一些国家已成立了专门机构对数据的安全保密制订了法律道德准则和政策法规。******@:系统处理的和物理的两个方面。所谓物理的是指,对于强力逼迫透露口令、在通讯线路上窃听、以至盗窃物理存储设备等行为而采取的将数据编为密码,加强警卫以识别用户身份和保护存储设备等措施。所谓系统处理的是指利用计算机系统方面的技术手段。本节主要讲述系统处理方面的数据库安全措施。******@hdu.