数据库系统设计报告及项目总结.docx 立即下载
2025-08-27
约2.5万字
约41页
0
35KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库系统设计报告及项目总结.docx

数据库系统设计报告及项目总结.docx

预览

免费试读已结束,剩余 36 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库系统设计报告及项目总结

第一篇:数据库系统设计报告及项目总结数据库系统设计报告及项目总结我对数据库的制作是为了能够更方便更快捷的对学生基本信息、系部基本信息、课程信息、教职工信息以及学生成绩进行查询。数据库的最终效果是能够按学号、姓名、系号查询学生基本信息;按职工号、姓名、系号查询教职工基本信息;按系号、系名称查询系的基本信息;按课程号、课程名称、上课教师姓名查询课程基本信息;按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩);能按课程号、课程名称、教师姓名输出对应课程的成绩报表;能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。我建立了学生基本信息表,系部基本信息表,课程信息表,教职工信息表,选课信息表以及没门课程的成绩表。课程包括音乐鉴赏、影视鉴赏、体育、数学、商业应用文写作、实用英语这几门课程。学生基本信息表的内容及数据类型如下:学号INTPRIMARYKEY,姓名VARCHAR(10)NOTNULL,性别VARCHAR(50),出生日期INT,入学成绩INT,所在系号INT。系部基本信息表内容及数据类型如下:系号INTPRIMARYKEY,系名称VARCHAR(50)NOTNULL,系的简介VARCHAR(50)。课程信息表内容及数据类型如下:课程号INTPRIMARYKEY,课程名称VARCHAR(50)NOTNULL,任课教师号INT,学时INT,学分INT,上课时间VARCHAR(50),上课地点VARCHAR(50),考试时间VARCHAR(50)。教职工信息表内容以及数据类型如下:职工号INTPRIMARYKEY,教师姓名VARCHAR(10)NOTNULL,性别VARCHAR(50),出身年月INT,所在系号INT,职称VARCHAR(50),技术专长VARCHAR(50)。将课程信息中的任课教师号与教职工信息表的职工号。选课信息表内容以及数据类型如下:学号INTPRIMARYKEY,教师姓名VARCHAR(10)NOTNULL,课程号INT,课程名称VARCHAR(10),平时成绩INT,考试成绩INT,总评成绩INT。我创建数据库是在图形界面下进行的,数据库的名称为market,一些查询语句是通过SQL语句进行的。我创建了视图方便对学生成绩进行查询,在创建视图过程中用到了COUNT函数和AVG函数和存储过程。因为在创建成绩报表关于不同分值的人数和比例时,需要这些函数和存储过程,可以先利用COUNT函数求出不同分值之间的人数在创建存储过程,接着在利用AVG函数和存储过程求出不同分值间的人数所占比例,最后在创建视图,一个有关成绩报表的视图就建立成功了。在数据库的设计过程中,我也遇到了一些问题,例如,创建表时没有注意各表之间的联系,所以在设计数据库时应先对各表之间的联系进行全面的了解。其次要注意创建和查询时的SQL语句的正确运用,输入字母和数字时要在英文输入法的状态下,有时要注意各字段之间的空格间距,创建多表之间的链接时要注意写出各表之间的相同项目之间的链接。所做任务如下:建立外键Altertable课程信息addconstraintFk_课程信息_教职工信息foreignkey(任课教师号)REFERENCES教职工信息(职工号)go修改语句USEmarketGOUPDATE学生基本信息SET姓名='王晓明',出生日期='19930721'WHERE学号=12432201GO删除语句USEmarketGODELETE学生基本信息WHERE学号=12432210GOa、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩USEmarketGOCREATEVIEW成绩报表ASSELECT课程信息.课程号,课程信息.课程名称,课程信息.任课教师号,课程信息.学时,课程信息.学分,教职工信息.教师姓名,选课信息.学号,选课信息.平时成绩,选课信息.考试成绩,选课信息.总评成绩,学生基本信息.性别FROM课程信息INNERJOIN教职工信息ON课程信息.课程号=教职工信息.职工号INNERJOIN选课信息On选课信息.课程号=课程信息.课程号INNERJOIN学生基本信息On学生基本信息.学号=选课信息.学号groupby课程信息.课程号,课程信息.课程名称,课程信息.任
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数据库系统设计报告及项目总结

文档大小:35KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用