下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 得力品牌分析报告
- 材料行业就业指导
- 主题教育阳光行动
- 安全生产培训管理指南
- 多酸论文多酸结构类型综述
- 电缆老化机理研究-深度研究
- 7.2 共建美好集体 课件(内嵌视频)2025-2026学年统编版道德与法治七年级上册
- 2025年江苏初二地理生物会考真题试卷+答案
- 2025年浙江衢州市初二地理生物会考真题试卷(+答案)
- 2026年广西壮族自治区来宾市中考英语考试真题及答案
- 2025年四川省党政领导干部政治理论水平考试(理论测试)历年参考题库含答案详解
- 证券投资基金销售业务信息管理平台管理规定全文
- 2026江苏南京市城市建设投资控股(集团)有限责任公司招聘78人笔试历年参考题库附带答案详解
- 杭州地铁科技有限公司社会招聘29人建设笔试备考试题及答案解析
- 中粮集团2026届春季校园招聘考试参考试题及答案解析
- 新课程理念下高中物理高效课堂的构建与实践探究
- DB42∕T 2512-2026 建筑工程三维模型定义数据标准
- 2026春季四川成都环境投资集团有限公司下属成都市兴蓉环境股份有限公司校园招聘47人考试备考试题及答案解析
- 广西建设工程质量检测和建筑材料试验收费项目及标准指导性意见
- 民非内部印章管理制度
- 危重患者早期活动与康复护理
评论
0/150
提交评论