《数据库技术及应用》课程实验报告
姓名 实验名称 实 验 目 的 及 要 求 实 验 环 境 实 验 内 容 学号 实验日期 2011/12/7 实验四 视 图、数据库的备份与恢复 (给出本次实验所涉及并要求掌握的知识点) 实验目的与要求 1.熟悉视图的概念,以及视图与表的联系和区别 2.掌握视图的定义方法 3.掌握对视图的查询操作 4.掌握对视图的更新操作,并了解视图的更新条件 5.掌握同时对视图和表进行操作的方法 6.熟悉在SQL Server 2005中数据库的导入导出、备份还原 (列出本次实验所使用的平台和相关软件) SQL Server2005 二、实验内容 1.创建一个名称为‘worker_view’的视图,要求其对应的数据是 ‘计算机系’的员工编号、员工姓名、性别、出生年月、部门编号。 2.查询姓名为‘王五’的员工的工号、性别、出生年月、所在部门名称、和工资数目,并将其建立为一个名称为‘wang_view_1’的视图。 3.建立一个名称为‘foster_view’的视图,其对应数据为所有参加过培训的员工的姓名、性别、出生年月。 4.使用视图‘wang _view_1’和相关基本表查询‘王五’参加过的培训信息,要求显示参加培训科目名称。 5.使用视图foster_view添加一条新的信息(’刘基’, '男', ‘1985-5-5’),并总结在哪些情况下可以对视图进行更新,在哪些情况下不能对视图进行更新。 6.删除视图‘wang _view_1’ 7. 备份数据库 第一步,(打开“企业管理器”,找到数据库节点下面的要备份的目标数据库,点击“右键”,选择“备份数据库”) 1
(用适当的形式表达实现步骤) 1 打开企业管理器(”开始””程序”” Microsoft SQL Server 实 2005””SQL Server Management Studio”)。 验 2 通过查询器完成各项指令。 步 骤 (详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果) 调 1. 在输入时需要注意输入法输入字体与符号的影响。通过修改输入法重新试 输入并重新执行。 过 2. 注意新建查询器的位置,保证正确创建所需的文件。 程 及 3. 注意个符号的使用与位置。检查各处是否应该有符号。 实 验 结 果 (对实验结果进行分析,问题回答,实验心得体会及改进意见) 总 实验结果十分成功,在操作中需要细致的检查个累字体与符号,避免应其错 误导致最后执行失败。在对视图的操作会转换成对基本表的操作 结 create view worker_view as 附 select workerid,workername,workersex,workerbirth,worker.deptid 录 from worker,dept where (dept.deptid in(select dept.deptid from dept where deptname='计算机系')) and dept.deptid=worker.deptid create view wang_view_1 as select worker.workerid,workersex,workerbirth,dept.deptname,wage.wagefact from worker,wage,dept where workername='王五' and dept.deptid=worker.deptid and worker.workerid=wage.workerid create view foster_view as select workername,workersex,workerbirth from worker where workerid in (select workerid from fosterdetail where fosterid is not null) select fostername from foster,wang_view_1,fosterdetail where
2
foster.fosterid in (select fosterid from fosterdetail where workerid in(select workerid from wang_view_1)) and wang_view_1.workerid=fosterdetail.workerid and fosterdetail.fosterid=foster.fosterid insert into foster_view (workername,workersex,workerbirth) values ('刘基', '男', '1985-5-5') drop view wang _view_1 3
因篇幅问题不能全部显示,请点此查看更多更全内容