第5课后台数据库管理与维护

第5课后台数据库管理与维护

2023年7月30日发(作者:)

第5课 后台数据库管理与维护

课程描述:

本章以SQL Server数据库为例,介绍了“洋洋购物”网站后台数据库的管理与维护。

本课知识点:

添加或删除数据库中的用户

 设置数据库用户的权限

 导入与导出数据库中的数据

 备份与恢复数据库

课时:10

讲课过程:

(一) 了解一下学生对数据库的认识情况:

(1) 大家以前使用过数据库吗?

(2) 知道数据库有什么用处?能实现什么操作?

(3) 网站后台数据库的管理如何实现?

(二) 本次课具体的讲课内容:

第1小节 “洋洋购物”网站数据库的用户管理

课时:2

操作要点:

1. 数据库用户

概念:

数据库用户是数据库赋予用户的管理数据库的权限。

SQL Server数据库用户管理主要包括建立用户、修改密码、删除修改用户和分配用户访问某一个数据库的权限等操作。

2. 添加用户

(1)在Windows任务栏中选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,打开“SQL Server Enterprise Manager”(企业管理器)控制面板。

(2)在企业管理器左侧的树型菜单中双击“控制台根目录”/“Microsoft SQL Servers”/“SQL Server组”/“XGL-PCI11PGU3GC(Windows NT)”/“安全性”项,将它展开。

(3)右击“登录”项,在弹出的菜单中选择“新建登录”项,打开“SQL Server登录属性-新建登录”对话框。

(4)在“名称”文本框中输入要定义的用户名称“qiye1user”,在“身份验证”选项组中单选“SQL Server身份验证”项,在“密码”文本框中输入密码“password”。

(5)单击“确定”按钮弹出“确认密码”对话框。

(6)在“确认新密码”文本框中输入上一步定义的用户密码,单击“确定”按钮完成新用户的添加。

3. 设置用户权限

(1)权限设置

解释:

SQL Server中的权限设置实际上就是为用户分配数据库及相应的角色,一个注册的用户必须在分配了角色,并指定其可访问的数据库之后才能使用数据库。SQL Server中的角色有服务器角色和数据库角色两种,角色决定了用户对SQL Server服务器或数据库拥有何种类型的使用权。

(2)为用户赋予服务器角色的操作步骤

 在SQL Server Enterprise Manager(企业管理器)控制面板左侧的树型菜单中选择“控制台根目录”“/Microsoft SQL Servers”“/SQL Server组”“/XGL-PCI11PGU3GC(Windows NT)”/“安全性”的“登录”项。

 右击右侧的列表框中需要修改权限的用户qiye1user,在弹出的菜单中选择“属性”项,打开“SQL Server登录属性”对话框。

 单击打开“服务器角色”选项卡,复选“服务器角色”列表框中的Disk Administrators和Database Creators项。

 单击打开“数据库访问”选项卡,复选msdb和qiye_1项,为用户qiye1user分配了这两个数据库的使用权。

 在“SQL Server登录属性”对话框中下部的“"qiye_1"的数据库角色”列表框中复选db_owner项,使用户qiye1user拥有使用该数据库的全部权限。

4. 删除用户

(1)在SQL Server Enterprise Manager(企业管理器)控制面板左侧选择树型菜单“Microsoft SQL Servers”/“SQL Server组”/“XGL-PCI11PGU3GC(Windows NT)”/“安全性”/“登录”项,列出SQL Server 2000的所有用户。

(2)右击用户名qiye1user,在弹出的菜单中选择“删除”项即可删除该用户。

5. 查看用户

(1)在SQL Server Enterprise Manager(企业管理器)控制面板的左侧选择树型菜单“Microsoft SQL Servers”/“SQL Server组”/“XGL-PCI11PGU3GC(Windows NT)”/“数据库”项,列出SQL Server的全部数据库。

(2)选择qiye_1/“用户”项即可在右侧的列表框中看到该数据库的用户。

本小节总结:

要求学生了解数据库用户及权限设置的概念以及利用数据库对用户如何进行管理。

第2小节 “洋洋购物”网站数据库数据的导入与导出

课时:2

操作要点:

1. 数据库数据的导入

(1)在Windows任务栏中选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,打开SQL Server企业管理器控制面板。

(2)右击“Microsoft SQL Servers”/“SQL Server组”/“XGL-PCI11PGU3GC(Windows

NT)”/“数据库”/qiye_1项,在弹出的菜单中选择“所有任务”/“导入数据”项,系统将弹出“DTS导入/导出向导”对话框。

(3)单击“下一步”按钮进入“DTS导入/导出向导(选择数据源)”对话框。

(4)在“数据库”下拉列表框中选择要导入数据的数据库qiye_2。

(5)单击“下一步”按钮进入“DTS导入/导出向导(选择目的)”对话框,默认为导入到当前库qiye_1中。

(6)单击“下一步”按钮进入“DTS导入/导出向导(指定表复制或查询)”对话框。

(7)单击“下一步”按钮进入“DTS导入/导出向导(选择源表和视图)”对话框,从中选中导出的表和视图。

(8)单击“下一步”按钮进入“DTS导入/导出向导(保存、调度和复制包)”对话框。

(9)单击“下一步”按钮进入“DTS导入/导出向导(正在完成DTS导入/导出向导)”对话框。

(10)单击“完成”按钮开始导入,导入数据成功后单击“确定”按钮结束操作。

2. 数据库数据的导出

(1)右击新建数据库qiye_1,在弹出的菜单中选择“所有任务”/“导出数据”项。

(2)导出和导入是同一个操作向导。操作方法是首先选择来源数据库,再选择目的数据库,然后选择要导出的表。

本小节总结:

要求学生熟练掌握数据库数据导入导出的方法。

第3小节 “洋洋购物”网站数据库数据的备份与恢复

课时:2

操作要点:

1. 关于数据库备份

概念:

SQL Server数据库数据的备份是对数据库的所有信息的备份,包括表结构、表数据、关系、数据库用户信息、权限信息与存储过程等。这也是和数据库导入/导出的最大的区别)。

从备份策略来讲可分为完全备份、增量备份、差异备份和累加备份策略。其中,完全备份就是拷贝给定计算机或文件系统上的所有文件,而不管它是否被改变;差异备份是与完全备份相对应的,只备份在上一次的完全备份后发生变化的所有文件;增量备份是相对于上一次备份(无论是哪种备份),备份上一次备份后所有发生变化的文件;累加备份采用数据库的管理方式,记录累积每个时间点的变化,并把变化后的值备份到相应的数组中,运用这种备份方式可恢复到指定的时间点。

2. 备份数据库

(1)在Windows任务栏中选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”菜单命令,打开SQL Server企业管理器控制面板。

(2)打开数据库,右击新建的数据库qiye_1,在弹出的快捷菜单中选择“所有任务”/“备份数据库”项,进入“SQL Server备份”对话框。

(3)单击“目的”选项区中的“添加”按钮打开“选择备份目的”对话框。

(4)在“文件名”文本框中输入数据库备份的路径和文件名D:db_bakqiye_1,单击“确定”按钮返回“SQL Server备份”对话框。

(5)单选“备份”选项区中的“数据库-完全”项后单击“确定”按钮备份数据库。

3. 恢复数据库

(1)右键单击企业管理器中的数据库qiye_1,然后选择弹出菜单中的“所有任务”/“还原数据库”项。

(2)在弹出的“还原数据库”对话框中单选“从设备(M)”项。

(3)单击“还原数据库”对话框中的“选择设备(E)”按钮打开“选择还原设备”对话框,单选对话框中的“还原自[F]:磁盘”项。

(4)单击“还原数据库”对话框中的“添加”按钮,打开“选择还原目的”对话框

(5)单选“文件名”项后在文本框中输入还原文件的路径D:db_bakqiye_1。

(6)单击“确定”按钮返回“还原数据库”对话框,单击对话框中的“确定”按钮返回“还原数据库”对话框,单击对话框中的“确定”按钮开始还原数据库。

(7)还原后弹出完成还原的提示对话框,单击“确定”按钮结束数据库还原的操作。

本小节总结:

要求学生熟悉掌握数据库备份与还原的操作。

第4小节 上 机 实 践

课时:4

操作要点:

1. 添加数据库用户并设置其访问权限

要求:

添加一个用户名为“ddt”,密码为“abcd1234”的用户,并为他分配Process Administrators和Setup Administrators两个服务器角色,赋予他SQL Server自带数据库master和model的使用权,数据库角色为db_datawriter和db_ddladmin。

关键步骤:

(1)要对SQL Server数据库进行管理就要先打开它的“企业管理器”。

(2)数据库访问权限的设置通常在“登录属性”面板的“服务器角色”和“数据库访问”选项卡中进行。

2. 导入和导出数据库中的数据

要求:

将SQL Server自带数据库msdb中的数据导入到qiye_2中。

关键步骤:

先要查看SQL Server服务器中有没有接收导入数据qiye_2数据库,如果没有,就需要创建一个。

3. 备份并恢复数据库

要求:

备份SQL Server自带数据库tempdb,然后将该数据库删除,再用备份将之恢复。

关键步骤:

(1)备份前需要为备份文件创建文件夹。

(2)在“SQL Server备份”对话框中要指定备份的路径及文件名。

(3)由于删除了原数据库,在恢复数据库时就需要创建一个与备份数据库同名(不是与备份的文件名同名)的数据库。

本小节总结:

要求学生熟练掌握三维建模的具体方法。

教学说明

 本课要了解的是数据库用户及权限设置的概念及数据库管理和维护的重要性。

 重点是数据库用户的管理、数据库数据的导入与导出及数据库的备份与还原的操作方法。

 要求学生通过上机实践掌握数据库管理和维护的操作方法。

习题与答案:

1.单选题

(1)增量备份指每次备份的数据只是( )备份后增加的和修改过的数据。

A.不一定哪次的 B.前几次的 C.上一次的 D.前几次

答案:C

(2)SQL Server数据库数据的备份主要是对数据库所进行的备份是( )。

A.部分的 B.全面的 C.有条件的

答案:A

2.多选题

(1)网站后台数据库的管理通常分为( )两大部分。

A.用户管理 B.权限管理 C.数据管理

答案:AC

(2)常用的备份方法有( )两种。

A.文件备份 B.克隆备份 C.增量备份 D.差异备份

答案:CD

(3)SQL Server数据库用户管理主要包括( )操作。

A.建立用户 B.修改密码

C.删除修改用户

答案:ABCD

D.分配用户访问数据库的权限

D.数据库管理

3.判断题

(1)数据库管理工作需要管理员通过数据库管理系统进行。( 正确 )

(2)从概念上讲数据库用户与操作系统用户是一样的。( 错误 )

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690655662a387796.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信