BACKUP DATABASE ems TO backupdevice_ems
图 16备份
(2) 删除你所建立的数据库。
(3) 恢复你的数据库。 restore database ems from beifen_ems
在目录中右键删除即可。
图 17恢复
(4) 在恢复后的数据库上撤销你建立的基本表和视图。 use ems drop table sc drop table students drop table courses drop view student_m
21
图 18撤销
五、心得体会
通过本次试验,我掌握了sql server 3008 的使用方法,如何进行创建数据库及在该数据库基础上完成相关的创建表视图等操作,以及进行数据库的查询删除 等功能。同时对于数据库的备份还原操作也基本掌握了。
实验一开始也基本上是通过参考实验题目及sql使用方法上一步步做下来,但是一开始就出现了重复创建的数据库的问题,其实原因也比较简单,在查询分 析器中,新建了查询,但是当已经创建了database之后,之后的操作不能再该代码后面继续进行,而应该使用use database-name指令在该数据库下进行其他的查询等操作。至于对于创建表等操作,必须清楚所创建的数据中那些是主键外键, 通过这次实验其实也是对于我们课程内容的一种巩固。在之后的查询操作及删除操作中偶尔也会出现一些小的问题,但在错误提示栏中也基本写明了错误的原因,例如需要group by来进行分组操作等的;同时对于查询操作中会出现一个常见的问题就是输出结果中产生的数据项常常是大部分重复的,因此在select操作中要写distinct,默认的操作是不删除重复的元组。在进行实验五的过程中遇到了较为麻烦的问题,及创建用户之后在登录时总是提示已连接但是产生错误,通过分析代码以及问同学发现可能是某处设置的问题,才发现要先登录在进行创建,即需要两步操作,同时实验过程中要时刻注意是否创建成功。
这次实验中出现的问题都比较简单解决。这次实验的目的也主要是一个熟悉sql服务器的过程,同时通过这次实验进一步掌握数据库的各种操作以及对于课堂的内容进行进一步的巩固与理解。
22