数据库考试大题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
页脚 页脚 页脚 页脚 假设敎学管理视定: 一个学生可选修多门课?一门课有若干学生选修: 一个教师可讲授多门课.一门课只有一个教瘁讲授; 一个学生逸修一门课?仅有一个成靖- 学生的属性有学号?学生;较師的属性有教师塢号,敎舟:课程的属性有课程号、课彩名- 要求:根据上述语义画出ER图,要求在图中画由实体的鶴性并注明暇系的类型: 解答: 三、应用题: 设有如下所示的关系S(S= SNAME, AGE,SEX)、C(0CNAME, TEACHER)和SC(SM,C#,GRADE) ?试用关系代數表达式表示下列喪询语句: 检索“程军”老师所授课程的课程号(C力和课程名(CNAME)。 检索年齢大于21的男学生学号(S?)和(SNAME)。 枱索至少选修,紅军”老师淅投全部课程的学生(SNAME)。 检索”强同学不学课程的课程号(C3)。 枪糸至少选修两门课程的学生学号(S3)。 检糸全部学生都选修的课程的课彩号(G5)和课程名(CNAME)。 枱索选修课程包含”程军老师浙授课程之一的学生学号(S3)。 检索选修课程号为kl和k5的学生学号(S#)。 检索选修全部课程的学生(SNAME)。 检索选修课程邑含学号为2的学生所修课程的学生学号(法)。 枪索选修课程名为“C语言”的学生学号(S坍和(SNAME〉。 W:本題各个安询语句对应的关系代数表达式表示加下: . nC#t CNAME( o TEACHER^ .程军’(C)) . nS#,SNAME(aAGE21ASEX=f 男”(C)) . nSNAME{s*[RSlCit (sc) HC飘。TEACHER=’徹军(C))]| . nc?(o- nc#( CJ SNAME= ,强’(Sw SC) . nS#(a[l]=[4]A[2]#[5] (SCxSC)) . nCS,CNAME(Cw(nS?,C#(sc)*nS;(S))) . ns#(scrfic#(yTEACHER-程军,(C))) . nss,c# (sc) rnCf(aC?=r kl V C时 k5 (O) . nSNAMElswtnSS^CS (sc) rnc#(c)]l . nss.cs (sc) +nc#(;s#= 2’(so) . ns#, SNAMEIsr(nS#(SCw/CNAME- C 语言’(C))]| 3 ?设有如下关系表R: R(No ? NAME ? SEX ? AGE - CLASS) 主关键字是NO 其中NO为学号-NAME为?SEX为性别, AGE为年齢,CLASS为用号。 写岀实现下列功能的SQL话句。 插入一个记承(25,“明’男”,21,*9503 P ): 插入“95031”班学号为30 ?为“和”的学生记录:o 将学号为10的学生改为“王华”:。 将所有“95101”班号改为”95091”;。 刪除学号为20的学生记录:。 州除姓“王”的学生记录:。 答案: INSERT UPDATE UPDATE DELETE ① INSERT INTO R VALUES(25 明”? F” , 21 L95031”) INTO R(NO ? NAME ? CLASS) VALUES(30 ? “和 ”95031” ) R SET NAME= “王华” WHERE N0=10 R SET CLASS= ”95091” WHERE CLASS= 95101” FROM R WHERE NO-20 ⑥DELETE FROMR WHERE NAME LIKE “王%” I ?设学生课彩数据库中有三个关系: 学生关系S (S#?SNAME? AGE、SEX) 学习关系SC(S「S?GRADE) 课程关系C (C#,CNAME) 其中辭、SWIE ? AGE ? SEX - GRADE * CNAME分别表示学号、课程号一年齢?柱别?成蟻和课任名 用SQL语句表达下列操作 (1)检索逸修课程名称为“MATHS”的学生的学号与 (2)检索至少学习了课程号为Mcr和“C2”的学生的学号 检索年齢在18珂20之间(含18和20)的女生的学号?和年齢 检索平均成蟻超过80分的学生学号和平均成靖 检索逸修了全部课程的学生 检索逸修了三门课以上的学生的 答案: (1) SELECT SNAUE, AGE FROM S, SC, C WHERE S. S#=SC. S# AND C. C#=SC. C# AND CNAME= MATHS* (2) SELECT SC FROM SC WHERE CNO二 Cl AND S# IN( SELECT S# FROM SC WHERE CNO=C2) (3JSELECT S:, SNAME, AGE FROM S WHERE AGE BETWEEN 18 AND 20 (4) S

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档