实验2—数据库和表的创建及数据备份恢复和导入导出.doc
文本预览下载声明
实验2—数据库和表的创建及数据备份恢复和导入导出 实验日期和时间:2013-9-25 实验室: 班级: 学号: 姓名 实验环境:
1.硬件:4G内存,2.5GHZ
2.软件:windows7 实验目的:
依据给定的ERD创建库、创建表、创建关系,设置字段的默认值、约束条件等。验证实体完整性、参照完整性。 实验主要任务:
创建数据库“学生选课”并在其中建立各个表(参照图中的ERD)。其中,系、学生、选课和课程4个表必需建立)。各表需设置主键,对表的有些属性设置必要的约束条件或建立相关规则并绑定,如:([性别] = 男 or [性别] = 女)([成绩] = 0 and [成绩] = 100)
对于有些属性可以建立默认值并绑定,以方便输入。比如,性别默认为‘男’,成绩和学分默认为0等。
根据ERD在数据库里创建关系图。
为各个表输入足够的数据,同时验证主键和各项约束或者规则是否有效,验证参照完整性。在报告中给出验证结果。
数据库备份和恢复。
数据库的导入和导出。
数据库的分离和附加。
以下内容填写请利用截屏图片和文字对实验原理和实验实际效果进行说明 任务1( 创建数据库 )完成情况:
我采用的方法是:手动创建
实际效果如下:(文字说明或截图)
任务2( 创建基本表 )完成情况:
表结构截图:
提示:双击表的名称可以看到表结构,按ALT+PRTSC截取当前窗体…….
默认值和约束条件设置情况和验证效果说明
效果正确
任务3( 创建关系图 )完成情况:
给出关系图截屏:
验证参照完整性实施的情况,给出验证方案并说明验证结果
任务4( 数据库的备份和恢复)完成情况:
备份数据库
修改或删除数据库中的表或表中数据
恢复数据库并检查数据恢复情况。
主要步骤截屏和说明如下:
任务5(数据库的导入和导出 )完成情况:
将学生表导出为电子表格。主要步骤截屏和说明如下:
创建一个新数据库ST,并将刚才的数据库中的表(系、学生、选课、课程等……)导入该库。主要步骤截屏和说明如下:
以上成功导入
以上成功导入
(选做)创建一个空白ACCess数据库“STUDENT”,将SQL数据库“学生管理”中的各个表导出到该库中。主要步骤截屏和说明如下: 任务6(数据库的分离和附加)完成情况:
将自己的数据库“学生管理”分离,再重新附加。主要步骤截屏和说明如下:分离如下
:
附加如下:
成功附加
注意,下课后将自己的数据库“学生管理”分离并COPY到U盘保存好以便继续使用。
本次实验小结:
总结本次实验涉及到的基本原理:
实体完整性规则、参照完整性规则、主键、外键的定义等
总结你在完成任务的过程中遇到的问题及解决的方法:
遇到问题分离和附加,时看书或是问同学解决问题
要求:
注意,提交作业的要求:将实验成果放入一个文件夹中并压缩打包为RAR格式。文件夹的内容包括:本实验报告、分离后的数据库、如有查询代码(.sql文件)和其它文件也一并放入。文件夹以“学号姓名班级-SQL-S2”命名。(注意:文件夹命名时学号放在姓名前)。打包前注意先将所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或打不开。
要求报告内容和格式整齐。大标题采用四号字加粗,小标题采用小四号字加粗。正文采用小四号或五号字。贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。不要在报告中写与实验无关的话,内容要有条理、完整、并能突出重点,要将遇到的主要问题说明。
提交方式和时间:2-3周内完成。可以将文件包发到我邮箱
主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。
《数据库原理》实验报告
第1页 2013年11月29日
显示全部