资源描述:
《数据库原理实验模板》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数据库原理》实验报告学号:姓名:班级:指导教师:孟凡荣中国矿业大学计算机科学与技术学院2011年4月数据库原理教师成绩评定表评定成绩的依据:①基础理论及基本技能的掌握②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果⑤工作态度及工作量;⑥成绩采用优良中差四个等级评定成绩表实验序号实验成绩指导教师日期实验一实验二实验一:SQL数据定义功能一.实验内容及要求1.使用SQL语句建立学生管理系统相关的表,同时完善各表的相关完整性约束。其中带有下划线的为主码学院(学院代码,学院名称)学生(学号,姓名,性别,学院代码),学
2、院代码为外码教师(教师号,教师姓名,学院代码),学院代码为外码课程(课程号,课程名,学时)学习(学号,课程号,成绩),学号为外码,课程号为外码开课(教师号,课程号),教师号为外码,课程号为外码2.对各表进行增加、删除、修改属性操作添加操作:对学生表添加出生日期字段,和家庭地址字段,教师表增加性别字段,出生日期字段,对课程表增加先修课程字段,并且先修课程为本关系外码。删除操作:删除学生表家庭地址字段,删除教师表出生口期字段修改操作:修改先课程表中先修课程字段名称为先修课程号,修改学生姓名字段,该字段值不允许取空值3.建立索引为学生表在学生
3、姓名上建立名为sname-index的索引,在学院代码字段上建立名为dept-index,降序。1.删除表操作删除上述表的定义,并重新执行定义表的查询再次建立各表2.利用ACCESS2003/2007完善各表的数据内容二、实验目的熟练掌握SQL的各种数据定义功能,包括1•定义表的功能,包括主码和外码的定义2•修改表的定义功能,包括增加属性,删除属性,修改属性类型4•建立和删除索引操作,理解索引的作用5.删除表功能三.实验步骤及运行结果1.使用SQL语句建立学生管理系统相关的表,同时完善各表的相关完整性约束。其中带有下划线的为主码教师(教
4、师号,教师姓名,学院代码),学院代码为外码CREATETABLE教师(教师号CHAR⑻,教师姓名CHAR⑻,学院代码CHAR⑻,PRIMARYKEY(教师号)教师号d教师姓名▼学院代码▼添加新字段米11开课(教师号,课程号),教师号为外码,课程号为外码CREATETABLE开课(教师号CHAR⑻,课程号CHAR(8),PRIMARYKEY(教师号,课程号));教师号▼课程号▼添加新字段米课程(课程号,课程名,学时)CREATETABLE课程(课程号CHAR⑻,课程名CHAR⑻,学时SMALLIN7;PRIMARYKEY(课程号));课程
5、号课程名▼学时▼添加新字段学生(学号,姓名,性别,学院代码),学院代码为外码CREATETABLE学生(学号CHAR⑻,姓名CHAR⑻'性别CHAR⑻,学院代码CHAR(8),PRIMARYKEY(学号));学号▼姓名▼性别▼学院代码▼添加新字段米学习(学号,课程号,成绩),学号为外码,课程号为外码CREATETABLE学习(学号CHAR⑻,课程号CHAR⑻,成绩SMALLINTPRIMARYKEY(学号'课程号)课程号成绩▼添加新字段学院(学院代码,学院名称)CREATETABLE学院(学院代码CHAR(8),学院名称CHAR⑻,PR
6、IMARYKEY(学院代码)学院代码▼学院名称▼添加新字段米1.对各表进行增加、删除、修改属性操作添加操作:ALTERTABLE学生ADD出生日期CHAR(IO);ALTERTABLE学生ADD家庭住址CHAR(IO);学号山姓名▼性别▼学院代码▼出生日期▼家廃住址▼添加新字段米AVERTABLE教师ADDf生别CHAR(IO);ALTERTABLE教师ADD出生日期CHAR(IO);教师号冋教师姓名▼学院代码▼出生日期▼性别▼添加新字段米ALTERTABLE课程ADD先行课程CHAR(8);教师号▼教师姓名▼学院代码▼出生日期▼性别▼
7、添加新字段米1「删除操作:删除学生表家庭地址字段,删除教师表出生日期字段ALTERTABLE学生DROP家庭住址;i学号姓名▼性别▼学院代码▼出生日期▼添加薪字段ALTERTABLE教师DROP出生H期;教师号冋教师姓名▼学院代码▼性别▼添加新字段米修改操作:修改先课程表中先修课程字段名称为先修课程号,修改学生姓名字段,该字段值不允许取空值ALTERTABLE课程DROP先行课程;ALTERTABLE课程ADD先行课程号CHAR(8);课程号童课程名▼学时▼先行课程号▼添加新字段米1.建立索引为学生表在学生姓名上建立名为sname-in
8、dex的索引,在学院代码字段上建立名为dept-index,降序。CREATEUNIQUEINDEXxnamejndexON学生(姓名);CREATEUNIQUEINDEXdeptjndexON学院(学院代