下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.数据库原理与设计课程设计实验报告(课程设计题目 :大学生学籍管理)一、课程设计目的 要求学会利用SQL语句的创建、修改和删除数据库,利用SQL语句创建、删除视图,学会创建索引和删除索引,利用SQL语句对表中的数据进行修改、查询和删除操作,学会一般连接查询和特殊连接查询,以及嵌套子查询。二、课程设计实验环境 sql server 2005.三、课程设计内容1. 需求分析大学生学籍管理系统应该具有以下的功能:实现大学生学籍录入、修改、查询、删除,具体的内容应该包括学生的基本信息、学校的基本信息、监护人的基本信息以及选课和成绩的基本管理。每个部分应该包括的内容如下:学校的基本信息:学校的名称,学校
2、的地址,学校的编号。学生的基本信息:包括学生的姓名、学号、性别、所在的学院、所选的专业、出生年月以及联系的方式。监护人的基本信息:包括监护人的身份证号、监护人姓名、与学生的关系以及联系的方式。选课及成绩管理:包括选课的编号、选课的名称、选课的教课老师以及所选课程的成绩和对应的学分绩点。2. 概念设计功能模块划分数据流图E-R图3. 逻辑设计建立表结构(1)创建实体表结构:“学校”表Sh,“学生”表Stu,“监护人”表G,“课程”表C。Sh表结构字段名数据类型字段长度允许空否字段说明Shidchar6Not null学校编号,主键 Shnamevarchar20Not null学校名称Shad
3、varchar10Not nul学校地址Stu表结构字段名数据类型字段长度允许空否字段说明Stuidchar8Not null学号,主键namevarchar10Not null学生姓名gendervarchar2Not null性别(只能为“男”或“女”且默认为“男”)date_of_birthdatetimeNot null出生日期politic_statusvarchar10Not null政治面貌college varchar20Not null学院majorvarchar20Not null专业Cphone char11Not null联系电话G表结构字段名数据类型字段长度允许空否字
4、段说明Gidchar18Not null省份证号,主键Gnamevarchar15Not null监护人姓名G_gendervarchar6Not null性别(只能为“男”或“女”)phone_numberchar11Not null监护人联系电话C表结构字段名数据类型字段长度允许空否字段说明Cidchar6Not null课程编号,主键Cnamevarchar55Not null课程名Ctypevarchar15Not null课程类型Teachervarchar20Not null授课老师credit intNot null学分(2)创建关系表:“就读于”表L,“监护”表Gu,“选课”表
5、Ch。L表结构字段名数据类型字段长度允许空否字段说明Shid char6Not null学校编号,外键Stuidchar8Not null学号,外键startimedatetimeNot null开始时间finishtime datetimeNot null结束时间Gu表结构字段名数据类型字段长度允许空否字段说明Stuid char8Not null学号,外键 Gidchar18Not null监护人身份证号,外键relationshipvarchar10Not null关系Ch结构字段名数据类型字段长度允许空否字段说明Cid char6Not null课程编号,外键Stuid char8No
6、t null学号,外键ScoreintNot null分数PointfloatNot null绩点Timevarchar20Not null开课时间四、程序源码与运行结果用代码创建表及插入相关信息:CREATETABLE Sh(Shid char(6)PRIMARYKEY, Shname varchar(20)NOTNULL,Shad varchar(10)NOTNULL)INSERT Sh VALUES('000001','北京大学','')INSERT Sh VALUES('000002','清华大学',
7、9;')INSERT Sh VALUES('000003','浙江大学','')INSERT Sh VALUES('000004','重庆大学','')INSERT Sh VALUES('000005','西南大学','')INSERT Sh VALUES('000006','重庆交通大学','')INSERT Sh VALUES('000007','西南交通大学'
8、,'')INSERT Sh VALUES('000008','四川大学','')INSERT Sh VALUES('000009','成都科技大学','')CREATETABLE Stu(Stuid char(8)PRIMARYKEY,name varchar(10)NOTNULL,gender varchar(2)DEFAULT'男',date_of_birth datetimeNULL,politic_status varchar(10)NOTNULL,colle
9、ge varchar(20)NOTNULL,major varchar(20)NOTNULL,Cphone char(11)NOTNULL,CONSTRAINT gender1_checkCHECK(gender IN('男','女')INSERT Stu VALUES('20130001','张华','男','6/13/1995','共青团员','信息学院','通信','')INSERT Stu VALUES('2013000
10、2','李明','男','1/21/1994','共青团员','信息学院','计算机科学与技术','')INSERT Stu VALUES('20130003','李美','女','2/29/1994','共产党员','电气学院','微电子专业','')INSERT Stu VALUES('20130004','刘元'
11、,'女','1/6/1994','共青团员','环境工程学院','环境保护','')INSERT Stu VALUES('20130005','马腾','男','1/25/1993','共产党员','土木工程学院','土木工程专业','')INSERT Stu VALUES('20130006','韩雪','女','1
12、1/5/1995','共青团员','经济学院','经济管理','')INSERT Stu VALUES('20130007','夏雪','女','12/3/1994','共青团员','经济学院','经济管理','')INSERT Stu VALUES('20130008','胡军','男','2/2/1994','共青团员
13、39;,'机械学院','机械专业','')INSERT Stu VALUES('20130009','金秋','女','7/8/1994','共产党员','信息学院','软件','')CREATETABLE G(Gid char(18)PRIMARYKEY,Gname varchar(15)NOTNULL,G_gender varchar(6)NOTNULL,phone_number char(11)NOTNULL,CO
14、NSTRAINT gender2_checkCHECK(G_gender IN('男','女')INSERT G VALUES('8','张君','男','')INSERT G VALUES('3','李磊','男','')INSERT G VALUES('5','刘风','男','')INSERT G VALUES('6','马云飞',
15、39;男','')INSERT G VALUES('6','韩宗','男','')INSERT G VALUES('1','夏东','男','')INSERT G VALUES('6','刘玉','女','')INSERT G VALUES('1','胡林','男','')INSERT G VALUES('8&
16、#39;,'韩梅','女','')CREATETABLE C(Cid char(6)PRIMARYKEY,Cname varchar(55)NOTNULL,Ctype varchar(15)NOTNULL,Teacher varchar(20)NOTNULL,credit intNOTNULL)INSERT C VALUES('C00001','操作系统','必修','刘珊', 4)INSERT C VALUES('C00002','经济学原理',
17、39;必修','钱书', 3)INSERT C VALUES('D00003','大学物理','必修','孙燕', 4)INSERT C VALUES('D00004','高等数学','必修','邓高', 5)INSERT C VALUES('D00005','离散数学','必修','瞿继学', 4)INSERT C VALUES('D00006','统计学
18、基础','必修','刘建军', 4)INSERT C VALUES('E00007','宋词赏析','选修','秦华', 2)INSERT C VALUES('E00008','电影赏析','选修', '毛伟', 2)CREATETABLE L(Shid char(6)NOTNULL,Stuid char(8)PRIMARYKEY,startime datetimeNOTNULL,finishtime datetimeNOTNU
19、LL,CONSTRAINT Sh_contrFOREIGN KEY (Shid)REFERENCES Sh (Shid)ON DELETE CASCADEON UPDATE CASCADE,CONSTRAINT Stu_contrFOREIGN KEY (Stuid)REFERENCES Stu (Stuid)ON DELETE CASCADEON UPDATE CASCADE)INSERT L VALUES('000005','20130001','9/1/2013','8/30/2017')INSERT L VALUES(
20、39;000005','20130002','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130003','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130004','9/1/2013','8/30/2017')INSERT L VALUES('000005','2013000
21、5','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130006','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130007','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130008','9/1/2013',&
22、#39;8/30/2017')INSERT L VALUES('000005','20130009','9/1/2013','8/30/2017')CREATETABLE Gu(Stuid char(8)PRIMARYKEY, Gid char(18)NOTNULL, relationship varchar(10)NOTNULL,CONSTRAINT G_contrFOREIGN KEY (Gid)REFERENCES G(Gid)ON DELETE CASCADEON UPDATE CASCADE,CONSTRAINT
23、 Stu_contrFOREIGN KEY (Stuid)REFERENCES Stu (Stuid)ON DELETE CASCADEON UPDATE CASCADE)INSERT Gu VALUES('20130001','8','父子')INSERT Gu VALUES('20130002','3','父子')INSERT Gu VALUES('20130003','5','父女')INSERT Gu VALUES('20130004&
24、#39;,'6','父女')INSERT Gu VALUES('20130005','6','父子')INSERT Gu VALUES('20130006','1','父女')INSERT Gu VALUES('20130007','6','母女')INSERT Gu VALUES('20130008','1','父子')INSERT Gu VALUES('2013
25、0009','8','母女')CREATETABLE Ch(Cid char(6)NOT NULL,Stuid char(8)NOT NULL,Score intNULL,Point floatNULL,CONSTRAINT C_contrFOREIGN KEY (Cid)REFERENCES C(Cid)ON DELETE CASCADEON UPDATE CASCADE,CONSTRAINT Stu2_contrFOREIGN KEY (Stuid)REFERENCES Stu (Stuid)ON DELETE CASCADEON UPDATE CA
26、SCADE)INSERT Ch VALUES('C00001','20130001', 89, 1.3)INSERT Ch VALUES('C00001','20130005', 93, 1.3)INSERT Ch VALUES('C00001','20130007', 84, 1.3)INSERT Ch VALUES('C00002','20130006', 90, 1.2)INSERT Ch VALUES('D00003','2013000
27、1', 78, 1.3)INSERT Ch VALUES('D00003','20130002', 89, 1.3)INSERT Ch VALUES('D00003','20130005',79, 1.3)INSERT Ch VALUES('D00004','20130002',68, 1.5)INSERT Ch VALUES('D00004','20130005',92, 1.5)INSERT Ch VALUES('D00004','
28、20130008',75, 1.5)INSERT Ch VALUES('D00005','20130001',77, 1.4)INSERT Ch VALUES('D00005','20130002', 88, 1.4)INSERT Ch VALUES('D00005','20130003',96, 1.4)INSERT Ch VALUES('D00005','20130009',58, 1.4)INSERT Ch VALUES('D00006'
29、,'20130004',80, 1.4)INSERT Ch VALUES('D00006','20130006',81, 1.4)INSERT Ch VALUES('D00006','20130009',82, 1.4)INSERT Ch VALUES('E00007','20130002',78, 1.0)INSERT Ch VALUES('E00007','20130008',88, 1.0)INSERT Ch VALUES('E00007
30、','20130009',92, 1.0)INSERT Ch VALUES('E00008','20130003',94, 1.0)INSERT Ch VALUES('E00008','20130006',80, 1.0)INSERT Ch VALUES('E00008','20130008',85, 1.0)相关查询语句及查询结果1、查询所有表的信息:Select *from ShSelect *from StuSelect *from GSelect *from CSel
31、ect *from LSelect *from GuSelect *from Ch2、查询信息学院的所有学生的学号和姓名:select name,Stuid from Stu where college='信息学院'3、查询所有信息学院的学生的家长的相关信息:Select name,Gname,G_gender,relationship,phone_number from Stu,G,Gu where Stu.Stuid=Gu.Stuid and G.Gid=Gu.Gid and college='信息学院'4、查询年龄在21岁及以下的学生的姓名和学号:sele
32、ct name,Stuid,date_of_birth from Stu where date_of_birth>='11/30/1994'5、查询选了3门以上的课程的学生的学号select Ch.Stuid as'学号'from Chgroupby Stuidhavingcount(*)>36、查询每门课的平均成绩:select Ch.Cid as'课程编号',avg(Score)as'平均分'from Chgroupby Cid7、查询离散数学成绩在80分以上的学生的学号,学号,成绩:Select Stuid 学号,Score 成绩Fro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津职业大学招聘真题
- 2025年贵州黄平舞源文旅发展有限公司招聘真题
- 2025年河北保定阜平中学选聘专任教师考试真题
- 特种设备使用安全风险告知书
- 水利局水资源管理实施细则
- 事业单位与公务员面试真题(含答案)
- 教师有偿补课排查自查问题及整改措施
- 教学督导工作实施细则
- 小学主题班会课件:团结一心共享成功
- 电商运营数据管理标准化流程指南
- 2026年黔东南州凯里市事业单位招考考试(63名)易考易错模拟试题(共500题)试卷后附参考答案
- 电力工程施工现场环境保护措施
- 九江市液化石油气公司九江经营分公司2026年面向社会公开招聘工作人员【13人】笔试参考题库及答案详解
- 2026年6月成都兴城投资集团有限公司成都蓉城城市管理服务有限公司校园招聘11人笔试题库附完整答案详解【必刷】
- 永定河流域投资有限公司招聘笔试题库2026
- 2026国家中铝国际工程股份有限公司纪委工作部(巡察办公室)副主任岗位竞争上岗1人笔试历年难易错考点试卷带答案解析
- 2026中国实验室精密仪器减震降噪整体方案设计规范
- DB11-T 2543-2026 花坛花境植物景观营造与养护技术规程
- 11BS3给水工程华北标图集
- DL∕T 695-2014 电站钢制对焊管件
- 建筑施工安全风险辨识分级管控清单表
评论
0/150
提交评论