如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库(考勤系统)实验报告学院:管理与经济学院专业:信息管理与信息系统班级:姓名:学号:时间:2010年1月26号一、数据库实践性质、目的和任务1.性质:专业必修课2.目的和任务:数据库原理是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。本实践课的目的是通过实践使学生经历一个数据库系统的数据库设计的全过程和受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识。3.先修课程:数据库原理及应用4.学时数:48学时5.学分数:2.5分二、数据库实践课总体要求按照实践课题的具体要求进行详细的系统设计,要包括以下内容。1.数据库概念结构设计(E-R图)2.数据库逻辑结构设计(关系模型,关系模式的设计至少要满足第三范式;数据库的设计要考虑安全性和完整性的要求)3.数据库物理结构设计(建库、建表、索引、视图)4.输入初始数据,要求每个表的记录数不得少于10条,并且满足实际业务场景。三、数据库实践课的内容和要求考勤系统的设计按专业统计各年度按时上课的学生名单统计各个学期某门课程的出勤记录按课程统计各个学期旷课次数超过一定次数的学生名单统计本学期某专业学生某门课程的出勤情况为每个实体表和关系表创建合适的索引(聚簇索引、复合索引)、主码、外码;创建学生所属学院取值范围为计算机科学与技术学院、管理与经济学院、HYPERLINK"http://xueyuan.zhbit.com/xinxi"\t"_blank"信息科学技术学院、HYPERLINK"http://xueyuan.zhbit.com/jixie"\t"_blank"机械与车辆工程学院、HYPERLINK"http://xueyuan.zhbit.com/huagong"\t"_blank"化工与材料学院、航空学院、HYPERLINK"http://xueyuan.zhbit.com/wenfa"\t"_blank"文法学院、HYPERLINK"http://xueyuan.zhbit.com/waiyu"\t"_blank"外国语学院、HYPERLINK"http://xueyuan.zhbit.com/yishu/"\t"_blank"设计与艺术学院、HYPERLINK"http://xueyuan.zhbit.com/guoji"\t"_blank"国际学院的规则,并与相应的列绑定;在学生实体中创建性别默认值为女的默认,并与相应的列绑定;创建一个可以通过所属学院类别和班级类别查询学生的存储过程;通过触发器定义旷课的学生不能从学生实体中删除;建立包括学生的学号,姓名,所属学院,旷课次数的视图;四、数据库实践课进度表时间完成内容提交文档备注十九周周三上午(理论)理论课:概念结构设计:E-R图关系数据表所有和数据库有关的操作全部在查询分析器中完成。二十周周一上午实验课:针对具体题目设计ER图,并转换成关系数据表按照转换后的关系数据表创建数据库、表、主键、外键每个表至少有10条数据(并且符合主外码关联关系)Visio图Word文档二十周周四、周五全天Sql二十周周三上午(理论)理论课:主外码、索引、视图、规则、默认、触发器、存储过程用Sql语言实现统计分析功能二十一周周一全天、实验课:数据库物理结构设计上机操作,学会数据库主外码、索引、视图、规则、默认、存储过程的建立等用Sql语言实现具体题目中的统计分析报表Sql二十一周周三上午考核检查数据库实践课报告书(visio+word+sql)五.实验过程1.建立E-R图2.关系模式学生(学号,姓名,性别,所属学院,专业,班级,旷课次数)课程(课程号,课程名,开课时间,年度,学期,)考勤表(考勤表编号,学号,课程号,出勤情况)选修(学号,课程号,成绩)出勤(学号,考勤表编号)3.建库createdatabase学生考勤库onprimary(name=学生考勤库,filename='E:\msSQL\data\学生考勤.mdf',size=4MB,maxsize=6MB)4.建立表CREATETABLE学生(学号CHAR(10)notnullPRIMARYKEY,姓名CHAR(10),性别char(2),学院CHAR(20),专业CHAR(20),班级char(20),旷课次数CHAR(10),CONSTRAINTC1CHECK(性别IN('男','女')),CONSTRAINTC2CHECK(学院IN('计算机科学与技术学院','管理与经济学院','信息科学技术学院','机械与车辆工程学院','化工与材料学院','航空学院',