课题数据库安全保护
课时6课时(270min)
知识目标:
(1)了解数据库安全性的基本概念
(2)掌握设置Windows身份验证模式和混合验证模式,以及创建、修改及删除Windows登录名和SQL
Server登录名的操作步骤
(3)了解角色与权限的相关内容
(4)掌握数据库完整性的相关内容
(5)掌握创建、查看及删除存储过程与触发器的操作步骤
(6)理解并发控制与封锁的相关内容
教学目标(7)掌握备份数据库、还原数据库及恢复数据库的操作步骤
能力目标:
(1)能够设置Windows身份验证模式和混合验证模式,能够创建Windows登录名
(2)能够创建用户与角色,能够完成数据库备份的相关操作
(3)能够完成数据库还原的相关操作
素质目标:
(1)了解我国古代成就,增强文化自信
(2)懂得“害人之心不可有,防人之心不可无”的道理
(3)能够意识到权限管理的重要性,增强对数据安全的意识
教学重点:数据库的安全性,身份验证和访问控制,数据库完整性,存储过程与触发器,并发控制与
教学重难点封锁,备份与恢复数据库
教学难点:身份验证和访问控制,存储过程与触发器,备份与恢复数据库
教学方法问答法、讨论法、讲授法、实践法
教学用具电脑、投影仪、多媒体课件、教材
教学过主要教学内容及步骤
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课
前任务
课前任务
请同学们上网查找数据库安全相关资料,了解数据库安全的重要性。
【学生】完成课前任务
【教师】使用APP进行签到
考勤
【学生】班干部报请假人员及原因
【教师】提出以下问题:
问题导入请同学们思考,有哪些措施能够保证数据库的安全?
【学生】思考、举手回答
1
【教师】讲解数据库的安全性,身份验证和访问控制,数据库完整性,存储过程与触发器,并发控制
传授新知
与封锁,备份与恢复数据库
一、数据库的安全性
?【教师】介绍数据库安全性的含义,安全性控制,SQLServer2016安全机制
7.1.1数据库安全性的含义
数据库的安全性是指采取各种安全措施对数据库相关文件和数据进行保护,以防止非法使用造成的
数据泄露或破坏等问题。
安全性的问题涉及许多方面:①法律方面,如请求查询信息的人是否具有合法权利;②物理控制
方面,如物理计算机所在地点是否有人为保护;③硬件控制方面,如CPU是否提供安全性方面的功能
等,这其中最重要的是数据库本身的安全性问题。
7.1.2安全性控制
安全性控制是指尽可能杜绝对数据库的所有非法访问。有些用户有可能通过编写程序绕过数据库管
理系统的授权机制,通过操作系统直接存取、修改或备份相关数据。不管这些用户是否有意,这类非法
访问都应该严格控制。为了保证安全性控制的有效实施,数据库中一般都会设置多层安全性措施,以最