数据库实验书(6)

2020-02-21 16:56

6、 使用企业管理器或系统存储过程sp_grantbaccess为登录账户st_11建立数据库用户账

户,指定用户名为st_user。 7、 使用企业管理器或系统存储过程sp_addsrvrolemember将登陆账户st_11添加为固定服

务器角色sysadmin,使st_11所拥有的所有权限。

8、 使用企业管理器或系统存储过程sp_addrole为studentsdb数据库创建自定义数据库角

色student,并使student具有INSERT、DELETE、UPDATE对象权限和CREATE TABLE 语句权限。 9、 使用企业管理器或系统存储过程sp_addrolemember将st_user添加为数据库角色student

成员,使它具有student的所有权限。

10、 使用企业管理器或系统存储过程sp_helprotect查看表student_info所具有的权限。 11、 分别在studentsdb数据库的grade表和student_info表中进行插入/删除记录的操作,

查看操作结果是否具有相应的权限 12、 使用企业管理器或系统存储过程sp_revikedbaccess从当前studentsdb数据库中删除

用户账户st_user。

13、 使用系统存储过程sp_defualtdb修改SQL Server登录账户st_11的默认数据库为

master。

14、 使用企业管理器或系统存储过程sp_droplogin删除SQL Server登录账户st_11。

四、 实验思考

1、 使用系统存储过程查看固定服务器角色和固定数据库角色。说明固定服务器角色和

固定数据库角色有各什么数据库管理权限?

2、 Master数据库中的guest用户能否被删除,为什么?

实验10 数据库的备份与恢复

一、实验目的

1. 掌握备份与还原的基本概念。 2. 掌握备份和还原的几种方式。

3. 掌握使用企业管理器和Transact-SQL语句进行数据库的备份和还原的操作方法。

二、实验准备

1. 了解备份和还原的基本概念。

2. 了解使用企业管理器和Transact-SQL语句进行数据库的备份的操作方法。 3. 了解使用企业管理器和Transact-SQL语句进行数据库的还原的操作方法

三、 实验内容和步骤

0. 创建studentsdb数据库及其相应表,并录入数据。 启动查询分析器,运行下面链接的代码即可。 创建数据库代码

1. 在企业管理器SQL Server文件夹下,右击“管理”→“备份”文件夹,在其中新

建一个备份设备,命名为st_bk。

2. 将studentsdb数据库完全备份到st_bk设备中,命名为备份,备份完成后验证备份, 3. 删除studentsdb数据库中的grade表

4. 利用数据库备份st_bk对studentsdb数据库进行恢复,比较恢复前后数据库的不同。 5. 兴建备份设备命名为st_bk,将studentsdb数据库日志被分到中,并验证备份。 注意:日志备份不能在简单恢复模型下进行,可以在企业管理器中打开要备份的数据库的“属性”对话框,选择“选项”选项卡的“故障还原”项的“模型”下拉框的“完全”或“大容量日志记录”恢复模型,然后再进行备份。 6. 利用日志备份st_bk对数据库studentsdb进行恢复。

7. 使用Transact-SQL语句BACKUP DATABASE和RESTORE DATABASE对

studentsdb数据库进行备份和还原。

8. 使用Transact-SQL语句BACKUP DATABASE和RESTORE DATABASE对

studentsdb数据库进行日志备份和还原。

四、 实验思考

1. 那些数据库文件应该定期备份?

2. 比较不同恢复模型下数据库备份和还原操作的差异。

实验11 数据库的导入/导出与复制

一、 实验目的

1、 掌握用企业管理器在SQL Server之间导入/导出的方法。

2、 掌握用企业管理器在SQL Server和Excel之间导入/导出数据的方法。 3、 掌握用企业管理器在SQL Server和文本文件之间导入/导出数据的方法。 4、 掌握用企业管理器配置发布、分发、订阅服务器的方法及步骤。 5、 掌握创建发布方法及步骤。 6、 掌握订阅发布的方法及步骤。

二、 实验准备

0. 创建studentsdb数据库及其相应表,并录入数据。 启动查询分析器,运行下面链接的代码即可。 创建数据库代码

1、 了解使用企业管理器在SQL Server之间、SQL Server与其他数据文件之间导入/导出数据的方法及步骤。

2、 了解复制的工作原理及机制。

3、 了解使用企业管理器设置发布、分发、订阅服务器的方法及步骤。

三、 实验内容和步骤

1、 使用企业管理器的DTS将studentsdb数据库导入到新的s1数据库,是s1数据库包含student_info表和grade表。

2、 将studentsdb数据库的grade表的每个学生的总成绩汇总成一个数据表,导入到数据库s1,且命名为total,包含列名为学号、总成绩。

3、 在Excel 2000中建立一个工作表grd,保存为工作簿文件stu.xls,其中包含以下数据项:

学号 课程编号 分数 0005 0001 95 0005 0002 84 0005 0003 75 0006 0001 68 0006 0003 92 0006 0005 79

将数据文件stu.xls的数据导入到数据库s1的grade表末尾,查看grade表是否增加了这6条记录。

4、使用Windows的“记事本”建立一个文本文件grdl.txt,其中包含一下数据项: 学号 课程编号 分数 0007 0001 89 0007 0004 78 0008 0002 67 0008 0004 85 文本格式为“ANSI”。

将文件grdl.txt导入到s1数据库的grade表的末尾,完成后查看grade表是否增加了这4条数据记录。

注意:导入时,源文件的格式为ANSI,分隔符为{,},第一行文字不需要时,选择跳过1行。

5.将studentsdb数据库的student_info表的数据导出为Excel 2000文件stu_il.xls,并在Excel中打开该文件,查看与student_info变得数据是否一致。

6.将studentsdb数据库的student_info表的数据列学好、姓名、性别导出为文本文件stu_i2.txt,以分号“;”分隔,并在记事本中打开该文件,查看与student_info表的数据是否一致。

7.使用企业管理器SQL Server为配置发布服务器和分配服务器。选择“工具”->“配置发布、订阅服务器和分发服务器”菜单项,采取自动启动SQL Server代理,代理服务器的账户为SQLAgent。

提示:在SQL Server配置代理服务器是,若采用Windows验证模式登陆SQL Server,则应先在Windous中建立用户命名为SQLAgent,并使其“隶属于”administrator,并且设置密码。

SQL server代理服务器的“服务启动账户”使用“本账户”,账户名输入为“\\SQLAgent”,密码为该账户在Windows中定义时的密码。

8.创建快照复制发布内容。从Pubs数据库创建快照发布,允许配对更新订阅,订阅服务器的类型SQL Server 2000服务器,将pubs数据库的authers表作为发布项目,命名为pubs,选择authors表的au_id、au_lname、au_fname、city、contract、msrpl_tran_version列数据为pubs发布的数据,采取署名订阅方式,按照调度运行快照代理程序。

查看企业管理器的控制树的“复制”→“发布内容”文件夹,是否有名为pubs的发布内容。

9.创建对发布服务器的pubs发布的强制订阅。订阅数据库为studentsdb,采用排队更新订阅,连续地运行分发代理程序。

查看企业管理器的控制树的“复制”→“订阅”文件夹,应有pubs的订阅项,订阅数据库为studentsdb。

10.启动快照代理程序,查看订阅的内容。在企业管理器控制树的“复制监视器”→“代理程序”文件夹中吗,右击“快照代理程序”,选择“启动代理程序”菜单项。展开studentsdb数据库的表文件夹,可以看到订阅的内容,查看是否和发布的数据一致。

11.新建一个数据库,命名为是s1。为数据库s1创建请求订阅。启动请求订阅,查看s1数据库的表文件中是否包含了authors表,其中列数据与pubs发布的数据是否一致。

12.在企业管理器中删除请求订阅。

13.在企业管理器中禁用发布。如果再次进行数据发布时,需要如何操作?

四、实验思考

1、将studentsdb数据库中student_info表,到处为Access 2000的数据文件,并在Access中查看内容。

2、比较强制订阅和请求订阅的差别。


数据库实验书(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:亚麻酸健脑益智最管用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: