欢迎来到天天文库
浏览记录
ID:55868469
大小:570.00 KB
页数:15页
时间:2020-06-11
《数据库 数据的导入导出和数据库备份和恢复.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、桂林电子科技大学数学与计算科学学院实验报告实验室:实验日期:2012年10月27日院(系)数学与计算科学学院年级、专业、班级11007102姓名罗婕成绩课程名称数据库原理实验实验项目名称数据的导入/导出、数据库备份和恢复指导教师毛睿一,实验目的1、掌握SQLServer数据的导入/导出;2、掌握SQLServer中数据库备份和恢复的方法。3、数据库综合操作练习二,实验原理1、数据备份和恢复机制;2、SQLServer中数据的导入/导出;3、SQLServer中数据库备份和恢复的方法;三,使用仪器,材料电脑。四,实验内容与步骤1、在企业管
2、理器中进行数据库备份文件student_course_teacher_A.mdf的导入(备份文件在ftp下载),生成数据库,取名为“student+学号+A”。1)、打开SQL2000,新建以“student1100710205A”为名的数据库。选中该数据库,单击右键,选择“所有任务”→“还原数据库”如图1、(图1)2)、在还原数据库的窗口中选择“从设备”→“选择设备”→“确定”;在选择还原设备窗口中选择“添加”→“文件名”→“确定”;如图2(图2)各个基本表的属性:C:主键:CNO,外码SC表中的CNO(char10非空),CN(ch
3、ar8非空),T(float8([CT]>0and[CT]<10));S:主码SNO,外码SC表的SNO,SNO(char10非空),SN(char8非空),SEX(char2),AGE(int4非空默认值为20([AGE]>0非空),EPT(char40);SC:主属性:SNO、CNO,SNO(char10非空),CNO(char10非空),SCORE(float8([SCORE]>0and[SCORE]<100));1、将数据库“student+学号+A”中的各个表中的数据导出为EXCEL文件;在表的窗口空白处单击右键→“所有任务”
4、→“导出数据”→“下一步”→→“数据源”选择默认选项,“数据库”选择“student1100710205A”→下一步(如图3)→目的选择“MicrosoftExcel97-2000”,文件名中填入新建的表格地址→“下一步(如图4)→选择“从源数据库复制表和视图”→下一步→选择需要添加的表→下一步→完成,结果如图5(图3)(图4)(图5)1、将以上的EXCEL文件的内容导入到新数据库“student+学号+B”表中新建数据库“student1100710205B”,在该数据库的表的空白处单击右键→“所有任务”→导入数据库→下一步→数据源中
5、选择“MicrosoftExcel97-2000”,文件名选择上一步中建立的excel表格的地址→下一步(如图6)→目的选择默认选项,数据库选择“student1100710205B”→下一步(如图7)→下一步→选择要导入的表→下一步→完成。结果如图8(图6)(图7)(图8)1、在数据库“student+学号+B”中建立与原数据库“student+学号+A”相同完整性约束条件,包括基本表及其主键、外码、约束条件。修改后的结果如图9、10、11、12、13、14(图9)(图10)(图11)(图12)(图13)(图14)5、在数据库“stu
6、dent+学号+B”中建立T表(教师表)和TC表如图15、16(图15)(图16)6、将EXCEL文件教师表.xls中的信息追加到数据库“student+学号+B”中,并生成相应的表。运行结果如图17在企业管理器中选择“student+学号+B”数据库→点击鼠标右键→所有任务→导入数据→选择数据源→选择Excel97-2000格式→选定XLS文件→选择目的数据库“student+学号+B”→从源数据库复制表和视图→选择源表“T$”表和“TC$”表→在目的表“T”表和“TC”表中追加→确认导入。(图17)7、在原有的关系图中加入新建的教师
7、表和任课表,重新建立相应的关系并保存。如图18(图18)8、将计算机科学系全体学生的成绩置零。写出相应的sql语句。SQL语句为:UPDATESCSETGrade=0WHERE'CS'=(SELECTSdeptFROMStudentWHEREStudent.Sno=SC.Sno);运行结果如图19(其中学号为S2的学生是计算机系的)(图19)9、建立学生教师选课信息视图,要求包含学生学号、学生姓名、选修课程名、任课教师及教师工号,并按课程排序。写出相应的sql语句。SQL语句为:createview学生教师选课信息(SNO,SN,CN,
8、TN,TNO)asselectS.SNO,SN,C.CN,T.TN,TNOfromS,C,T运行结果如图20(图20)9、通过查询语句找出每门课程的学生名单及任课教师(含课程名、学号、学生姓名、教师姓名)并
此文档下载收益归作者所有