数据库实验补充内容(答案).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实验补充内容(答案)

实验补充内容(学生信息管理系统) 一、查询部分: 显示每位学生的学号、姓名、学院名称、系名称、班级名称。命名为学生查询1。 显示每位1987年出生的女学生的学号、姓名、学院名称、系名称、班级名称。命名为学生查询2。 分别统计男生和女生的人数。 显示每门课程的课程名、学分、平均分。 建立一个查询,按照学生的学号和课程号查询学生的成绩。 使用生成表查询方法,将籍贯为广东省的学生的基本信息存储到一个新表“广东学生”中。 建立一个追加查询,将选课成绩在80-90分之间的学生添加到已建立的 “广东学生”表中。 二、SQL语句 1 建立一个Student表,它由Sno(学号)、Sname(姓名)、Ssex(性别)、Sage(年龄)、Sdept(所在系)五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 Create table student (sno char(12) unique not null, sname char(10) unique , ssex char(2) , sage smallint , sdept char(20)); 2 建立一个SC (学生选课)表,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。) Create table SC ( sno char(12) , cno char(10) , grade real , primary key( sno,cno)); 3. 查询所有姓刘的学生的学号与姓名及其出生年份。 Select 学号,姓名,出生年月 from 学生 where left([姓名],1)=”刘”; 4. 查询全体学生的姓名、学号、班级名称,学院名称。 Select 姓名,学号,班级名称,学院名称 from 学生,班级,系,学院 Where 学生.班级编号=班级.班级编号 and 班级.系编号=系.系编号 And 系.学院编号=学院.学院编号; 5. 查询信息学院全体学生的学号、姓名、每门课程的成绩。 SELECT 学生.学号, 姓名, 成绩 FROM 学生, 成绩 WHERE 学生.学号=成绩.学号 and 学生.学号 in (select 学号 from 学生,班级,系,学院 Where 学生.班级编号=班级.班级编号 and 班级.系编号=系.系编号 And 系.学院编号=学院.学院编号 and 学院名称=信息学院); 6. 查所有年龄在20岁以下的学生姓名及其年龄。 SELECT 姓名, year(date())-year(出生年月) as 年龄 FROM 学生 where year(date())-year(出生年月)20; 7. 查考试成绩有不及格的学生的学号和姓名。有多门课程不及格的学生,学号和姓名只显示一次。 SELECT 学号, 姓名FROM 学生 where 学号 in (select 学号 from 成绩 where 成绩60); 8. 查信息学院和工程学院学生的姓名和性别。 Select 姓名,性别 from 学生,班级,系,学院 Where 学生.班级编号=班级.班级编号 and 班级.系编号=系.系编号 And 系.学院编号=学院.学院编号 and 学院名称 in (信息学院,工程学院); 9. 查询选修了“数据库应用”课程的学生的学号及其成绩,查询结果按分数的降序排列 SELECT 学号, 成绩 FROM 成绩 WHERE 课程编号 in (select 课程编号 from 课程信息 where 课程名称=数据库应用 ) ORDER BY 成绩 DESC; 10. 查询选修了“数据库应用”课程的学生人数 SELECT count (学号) AS 人数 FROM 成绩 WHERE 课程编号 in (select 课程编号 from 课程信息 where 课程名称=数据库应用 ); 11. 查询每个学生及其选修的课程名其及成绩。 SELECT 学生.学号, 姓名, 课程名称, 成绩 FROM 学生, 成绩, 课程信息 WHERE 学生.学号=成绩.学号 and 成绩.课程编号=课程信息.课程编号; 三、窗体 1.以“学生”和 “选课成绩”表为数据源,创建嵌入式的主/子窗体。 2.以“教师”表为数据源,创建图表窗体,统计并显示各系不同职称的人数。图表名称为“统计各系不同职称教师的人数”。 四、报表 1. 设计一个学生成绩汇总报表,报表的主体内容显示学生编号、姓名、课程名称、学分和成绩,并将每位同学的平均成绩显示出来。报表页眉显示:华南农业大学的校徽和“学生选课成绩表”。报表页面页眉显示:学生编号、姓名、课程名称、学分、成绩等列标题。页面页脚左边显示日期,右

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档