SQL Server 2022数据库技术项目教程 教案 项目7 数据库安全管理_第1页
SQL Server 2022数据库技术项目教程 教案 项目7 数据库安全管理_第2页
SQL Server 2022数据库技术项目教程 教案 项目7 数据库安全管理_第3页
SQL Server 2022数据库技术项目教程 教案 项目7 数据库安全管理_第4页
SQL Server 2022数据库技术项目教程 教案 项目7 数据库安全管理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE19《SQLServer2022数据库技术项目教程》教案课程名称:数据库应用技术授课年级:202X年级授课学期:202X学年第X学期教师姓名:XX老师2024年5月10日课题名称项目7数据库安全管理之任务1:数据库安全管理计划课时2课时内容分析数据库安全至关重要,不仅仅是对数据的简单保护,更是对整个信息系统稳健运作的保障。理解数据库安全的等级,掌握数据库安全管理的实现方法,是每一位数据库使用者必备的技能。教学目标及基本要求通过教学,让学生掌握:SQLServer数据库的安全等级;SQLServer数据库的登录模式;SQLServer数据库的角色、权限管理;教学重点SQLServer数据库的登录模式SQLServer数据库的角色、权限管理教学难点SQLServer数据库的用户管理方式的实现SQLServer数据库的角色、权限管理方式的实现教学方式讲授为主,讲练结合教学过程教案18:数据库安全管理一、课程引入1、以课程思政的方式导入,引入数据库安全管理新知识案例:韩某破坏计算机信息系统案—通过“删库”破坏公司财务系统韩某系某科技公司数据库管理员,因工作原因对公司心生不满。2018年6月,韩某利用其掌握该公司财务系统管理员权限的便利,登录该公司财务系统服务器,将系统内的财务数据及相关应用程序删除,致使该公司财务系统彻底无法访问。作案后,韩某利用自己的技术知识将相关数据痕迹删除。该公司为恢复上述数据及重新构建系统共计花费人民币18万元。2、提出学习目标(1)数据库的安全等级。(2)数据库安全登录模式。(3)数据库角色、权限管理。二、新内容的讲解1、数据库安全概述教师首先介绍数据库安全的概念和安全等级的意义,然后参考教材分类从操作系统级、SQLServer级、数据库级三个层面分别介绍数据库的安全等级。(可参考教材7.1.1小节)(1)操作系统级的安全性(2)SQLServer级的安全性(3)数据库级的安全性接下来,教师详细介绍数据库登录方式中登录主体、操作、对象、用户、架构等概念。在SQLSERVER中,其安全性是通过登录管理、用户管理、角色管理、权限管理实现,涉及到登录主体、操作、对象、用户、架构等概念。2、数据库安全管理教师首先进行数据库安全管理的类别开始,从用户名创建、用户管理、角色管理和权限管理等方面进行数据库安全管理的深入探究,让学生对如何进行数据库安全管理有一个较深入的直观理解和可实践应用。(可参考教材7.1.2小节)。(1)管理登录名用SSMS创建登录名用SQL命令创建登录名维护登录名(2)管理用户使用SSMS管理用户用SQL命令建立用户维护用户(3)管理角色固定数据库角色用户自定义数据库角色应用程序角色(4)管理权限权限的分类对象权限语句权限三、归纳总结,随堂练习,布置作业1、通过教学视频片断巩固本节知识点:数据库安全和数据库安全管理。2、通过思考题来巩固本节内容的理论知识。3、通过实践练习题来提高学生的动手操作能力。思考题和习题在libsys数据库中进行以下操作:(1)在SQLServer数据库管理系统中,用名为"sa"的用户登录系统,在SQLServerManagementStudio中创建名称为"Jonny"的登录名,再创建用户名为"Jonny"的用户,通过"Jonny"用户名进行登录,对libsys数据库中的ReaderInfo表执行一个查询语句,如果失败,请分析查询失败的原因。sp_addlogin'Jonny','123','数据库的定义'sp_adduser'Jonny'select*fromReaderInfo(2)使用sa登录,在SQLServerManagementStudio中给用户名为Jonny的用户授予查询ReaderInfo表的权限,再用Jonny用户登录,对ReaderInfo表执行一个查询,分析查询成功的原因。grantselectonReaderInfotoJonnywithgrantoption(3)使用sa登录,在SQLServerManagementStudio中创建名为Timmy的登录名,再创建用户名为Timmy的用户,分别用Jonny和Timmy用户登录,对ReaderInfo表进行一个查询语句,分析查询失败的原因。sp_addlogin'Timmy','123','数据库的定义'sp_adduser'Timmy'(4)用用户名sa登录,在SQLServerManagementStudio中创建名为myRole的角色,将用户名Jonny和Timmy的两个用户加入该角色中,对该角色授予查询ReaderInfo表的权限,分别用Jonny和Timmy登录,对ReaderInfo表执行一个查询语句,分析查询成功的原因。sp_addrole'myRole'sp_addrolemember'myRole','Jonny'sp_addrolemember'myRole','Timmy'grantselectonReaderInfotomyRolewithgrantoption教学后记课题名称项目7数据库安全管理之任务2:数据库备份和还原计划课时4课时内容分析数据库管理过程中,尽管采取了一些管理措施来保证数据库的安全,但是不确定的意外情况总有可能造成数据的损失,如意外停电、数据管理中的操作失误等都可能会造成数据的丢失。保证数据安全最重要的一个措施是确保对数据进行定期备份;如果数据库中的数据丢失或出现错误,可以使用备份的数据进行恢复,可能尽可能地降低不确定因素导致的损失。教学目标及基本要求通过教学,让学生掌握:1.SQLServer数据库备份和还原的概念、类型;2.SQLServer数据库备份的实现方法:使用SSMS管理器备份、用SQL命令备份数据库;3.SQLServer数据库还原的内容与方法:使用SSMS管理器备份、用SQL命令备份数据库、数据库的导出。教学重点1.SQLServer数据库备份2.SQLServer数据库还原教学难点1.使用SQL命令实现SQLServer数据库备份2.使用SQL命令实现SQLServer数据库还原教学方式讲授为主,讲练结合教学过程教案19:数据库备份和还原一、课程引入1、从俗语的意义解说方式导入,引入数据库备份的知识,并进行课程思政教育俗语:天有不测风云,人有旦夕祸福2、提出学习目标(1)数据库备份与还原的概念与任务。(2)数据库备份的方法和实现。(3)数据库还原的内容、方法和实现。二、新内容的讲解1、数据库备份与还原概述教师首先介绍数据库出现异常会造成的严重损失,然后再解释数据库备份和还原的概念。(可参考教材7.2.1小节)(1)数据库备份的概念(2)数据库还原的概念在理解概念之后,再分别讲解数据库备份的类型、数据库还原的类型,在讲解时要介绍清楚不同类型之间的差异。(1)数据库备份的类型:完整备份、差异备份和事务日志备份(2)数据库还原的类型:数据库还原、事务日志还原、文件和文件组还原2、数据库备份教师要选择一个学生熟悉的数据库,比如libsys数据库,带领学生边讲解边演示如何对数据库进行备份,要通过界面操作方式和命令行方式分别讲解,要强调命令行方式备份的重要性,要突破这个难点,使用学生有一个较深入的直观理解和能熟练实践应用。(可参考教材7.2.2小节)。(1)使用SSMS管理器备份操作方法:右击数据库名,从快捷菜单中依次执行“任务”-“备份”难点:让学生理解“备份”对话框中各个选项的具体含义与效果。(2)用SQL命令备份数据库创建备份设备:sp_addumpdevice'备份设备类型','逻辑名','物理名'教师此时要举例来演示。备份数据库:BACKUPDATABASE数据库名TO备份设备名[WITH[PASSWORD=密码][,STATS=百分比n]]教师可以演示教材上的例题,也可以让学生自己动手操作来熟悉理解。用命令实现事务日志备份:BACKUPLOG数据库名TO备份设备名教师可以演示教材上的例题,也可以让学生自己动手操作来熟悉理解。删除备份设备:sp_dropdevice'备份设备逻辑名'[,'delfile']3、数据库还原教师可以从简单恢复、完整恢复和大容量日志恢复三种模式之间的差异比较开始进入数据库还原的内容讲解。(1)还原数据库的任务第一,进行安全检查,即确认数据库备份的完整性,当出现以下情况时,系统将不能恢复数据库:使用与被恢复的数据库名称不同的数据库名去恢复数据库;服务器上的数据库文件组与备份的数据库文件组不同;需恢复的数据库名或文件名与备份的数据库名或文件名不同;第二,重建数据库。从数据库完整备份中恢复数据库时,SQLServer会自动重建数据库文件,并把所重建的数据库文件置于备份数据库时这些文件所在的位置,所有的数据库对象都将自动重建,用户无需重建数据库的结构。数据库还原的命令行语法:RESTOREVERIFYONLYFROM备份设备名RESTOREVERIFYONLYFROMDISK='备份文件名'教师可以举例来帮助学生理解上述两种格式的用法。(2)用SSMS还原数据库右击“数据库”,选择“还原数据库”,或者右击数据库名,执行“任务”下的“还原”,再进一步选择“数据库”。教师要帮助学生理解“还原数据库”对话框中各选项的含义与用法。(3)用命令还原数据库恢复数据库的命令是RESTORE,格式是:RESTOREDATABASE数据库名FROM备份设备名[WITH[PASSWORD=密码][[,]{NORECOVERY|RECOVERY|STANDBY=恢复文件名}][[,]FILE=n][[,]RESTART][[,]REPLACE][[,]STOPAT=date_time]]教师在此可以先示范一个例题,然后准备一个练习让学生模仿。4、数据库的导出数据库中的表可以导出到其它数据库管理系统(如MySQL、Oracle)中,也可以导出为Excel表,方便在其它软件中处理。通常用SSMS管理器窗口操作。教师可以带着学生一起来完成通过SSMS管理器窗口来实现数据库导出的操作。三、归纳总结,随堂练习,布置作业1、通过教学视频片断巩固本节知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论