下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、书2.7答案:stude ntNameBirthday李小勇1990-12-21王红1992-04-26(2) 2.8答案 图1是学生成绩管理 数据库 ScoreDB的 模式导航图,该关系数据库由4个关系组成,带下划线的属性集为关系 的主码,斜体属性为关系的外码。请用关系代数表 达(1)(9),用SQL语言表达(10)(14)。班级Class学生Ststude ntNocourseNotermscore07010010701001070100107010080701008CN028CS012CS015AC001CN02807081070820809107081070818588927686cl
2、assNo班级编号className班级名称institute所属学院grade年级classNum班级人数studentNostudentNamesexbirthdayudTQ1008学号1008姓名2005性别2005出生日期5CS012CS015AC001CS012CS01507082080910910108092091019396889087图1(1)查找籍贯为“上海”的全体学生(1) native=上海'(Student)查找1992年元旦以后出生的全 同学codaseN8课程属班级courseName课程名creditHour学分courseHour课时数priorCour
3、se先修课程籍贯ativenation课程Cour民族(2) yeSr(birthday)>=1992 卜' sex='男'(Student)(3) 查找信息学院非汉族同学的学(3) nudentNo,studnetName,sex,nation(馆stitute=信息学院'nation!=汉族'(Student 00 Class)查找08-09学年第二学期(08092)开出课程的编号、名称和学分studentNo学号courseNo课程号term开课学期score成绩成绩Score体男号、姓名、性别及民族 ncourseNo,courseName
4、,creditHour( oterm= '08092'(CourseoScOre)(5)查找选修了“操作系统”的学生学号、成绩及姓名 nstude ntNo,score,stude ntName( ccourseName='操作系统'StudentoCourseoScore)查找班级名称为“会计学08(3)班”的学生在07-08学年第一学期(07081)选课情况,要求显示学生 姓名、课程号、课程名和成绩 nstudentName,courseNo,courseName,score( cclassName='会计学 08(3)班, Aterm='
5、07081' (Class-StudnetooCourseoScor e)(7) 查找至少选修了一门其直接先修课编号为CS012的课程的学生学号和姓名(7) nstudentName,studentNo( cpriorcourse= 'CS012 'Stude ntOScoreoCourse)(8) 查找选修了 08-09学年第一学期(08091)开出的全部课程的学生学号和姓名(8) nstudentNo,studentName(StudnetOScOre) ncourseNo(Term= '08091'(SCOre)(9) 查找至少选修了学号为0703
6、010的学生所选课程的学生学号和姓名(9) nstudentNo,studentName(StudentOScOre) ( H)ourseNo( CBtudentNo= '703010J(Score)(10) 在成绩表Score表中查询成绩在6080分之间的学生学号、课程号和相应成绩。Select stude ntNo,courseNo,score from Score where score betwee n 60 and 90(11) 在成绩Score表中查询选修了 001、005或002课程的学生学号、课程号和相应成绩。Select studentNo,courseNo,scor
7、e from Score where courseNo IN( 001 ','005','002')(12) 在学生表Student中查询所有姓王且全名为3个汉字的学生学号和姓名。Select stude ntNo,stude ntName from Stude nt where stude ntName LIKE 王'(13) 查询所选修课程的成绩大于所有002号课程成绩的同学学号及相应课程的课程号和成绩。Select stude ntNo,courseNo,scorefrom Score where score>all(select s
8、core from Score where courseNo= '002 ')(14) 查询学号为 0800005 同学所选修课程的总学分Select sum(creditHour) 总学分From score a,Course bWhere studentNo= '0800005'and a.courseNo=b.courseNo(15) 查询同时选修了 001 号和 005 号课程的同学的学号和姓名Select a.studentNo,studentNameFrom Student a,Score bWhere a.studentNo=b.studnetNo
9、 and courseNo ='001 ' IntersectSelect a.studnetNo,studnetNameFrom Student a,Score bWhere a.studentNo=b.studnetNo and courseNo= '005 ' 或Select a.studentNo,studentNameFrom Student a,Score bWhere a.studentNo=b.studentNo and courseNo= '001 'And a.studentNo In(select studentNo fro
10、m Score where courseNo= '005')(16) 删除学号为 0800001 同学的选课记录Delete from Score where studentNo= '0800001'(17) 删除平均分在6070之间的同学选课记录Delete from Score where studentNo IN(Select studentNo from Score Group by studentNo Having avg(score) between 60 and 70)(18) 将一个新学生元组( 0700006 李相东男,'19M21 0
11、0:00 '云南,撒呢族, CS070插' 入到学生表 Student 中。INSERT INTO StudentVALUES ( '0700006', ' 李相东 ', '男', '1991-10-21 00:00', '云南', '撒呢族', 'CS0701' )(19) 将刘方晨同学选修的 005课程的成绩改为 88 分。UPDA TE Score SET score=88 WHERE courseNo='005' AND studentNo I
12、N (SELECT studentNo FROM Student WHERE studentName=' 刘方晨 ' 2.9 答案 见书上另外的查询: 查找会计学院全体同学的学号、姓名、籍贯、班级编号和所在班级名称。 分别用关系代数表达式表达,然后用 SQL 语言来表达nstudentNo,studentName,native,classNo,classNan(e institute='会计学院 'Class)% Stude nt)SELECT studentNo, studentName, native,Student.classNo, classNameFR
13、OM Student, ClassWHERE Student.classNo=Class.classNo AND institute=' 会计学院 ' 一个子查询块嵌入只能放到另一个查询块的 WHERE 子句或 HAVING 子句中,如果 要将子查询块放到 From 子句后,那么必须给子查询块的结果重新命名。Having <P> 子句与 Where <P> 子句的区别?HAVING 只针对分组的结果进行选择,仅输出满足条件的组。该子句必须与 GROUP BY 子句配合使用。而 Where 子句只针对元组进行选择。或者这样回答:(1) WHERE 子句:作
14、用于整个查询对象,对元组进行过滤。(2) HAVING 子句:仅作用于分组,对分组进行过滤。SQL 允许多层嵌套子查询,但在子查询中,不允许使用 ORDER BY 子句,该子句仅 用于最后的输出结果排序嵌套查询分为相关子查询和非相关子查询 非相关子查询指子查询的结果不依赖于上层查询 相关子查询指当上层查询的元组发生变化时,其子查询必须重新执行 下面哪个不是关系数据库管理系统 ( C ) A.SQL Server B MySQL C.EXCEL D.Oracle 数据库管理系统的三级结构是:内模式、模式、外模式 任何一个关系模型都必须满足哪两种完整性约束 ? 答:实体完整性和参照完整性。 聚合函数可直接用在 HAVING 子句中,也可用于子查询中,但在 WHERE 子句中不可以直接 使用聚合函数。如下语句是不正确的:SELECT *FROM ScoreWHERE score=max(score)视图:简答题( 5 分)视图的主要作用是:简化用户的操作; 使用户能以多种角度看待同一数据; 对重构数据库提供了一定程度的逻辑独立性; 能够对机密数据提供安全保护; 适当的利用视图可以更清晰的表达查询。SQL 的使用有多种方式,一种是联机交互使用,在这种方式下,操作员通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东女子职业技术学院单招职业适应性考试备考题库及答案解析
- 2026年江苏食品药品职业技术学院单招职业适应性测试备考试题及答案解析
- 2026年湘中幼儿师范高等专科学校单招职业适应性测试备考试题及答案解析
- 期末考试班会演讲稿5篇
- 期末考广播稿合集15篇
- 2026年广东建设职业技术学院单招职业适应性测试参考题库及答案解析
- 2026年泰州职业技术学院单招职业适应性测试参考题库及答案解析
- 2026年哈密职业技术学院单招职业适应性测试备考题库及答案解析
- 2026年包头轻工职业技术学院单招职业适应性考试备考试题及答案解析
- 2026年湖南商务职业技术学院单招职业适应性测试模拟试题及答案解析
- 2024-2025学年语文二年级上册 部编版期末测试卷 (含答案)
- 【MOOC】电子线路设计、测试与实验(二)-华中科技大学 中国大学慕课MOOC答案
- 艾媒咨询|2023-2024年中国酒类新零售市场研究报告
- 吊车组立钢管杆施工措施
- DL∕ T 845.3-2004 电阻测量装置通 用技术条件 第3部分直流电阻测试仪
- 大学生劳动教育概论智慧树知到期末考试答案章节答案2024年南昌大学
- 2024年保安员资格考试初级理论知识试题库及答案(共290题)
- 【小儿腹泻的用药指导方案3500字(论文)】
- 潮州景观水池清洗方案
- 普通诊所污水、污物、粪便处理方案 及周边环境情况说明
- 汽车离合器设计毕业设计(论文)
评论
0/150
提交评论