欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第3章作业答案2012.pdf

    • 资源ID:86080025       资源大小:428.94KB        全文页数:13页
    • 资源格式: PDF        下载积分:19.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要19.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第3章作业答案2012.pdf

    C格式化 D导航式 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 是使用最频繁的语句是(A)。F面第(6)(10)题,基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME SEX DEPARTMENT)主码是 S#C(C#,CNAME TEACHER)主码是 C#SC(S#,C#,GRADE)主码是(S#,C#)一、选择题(1)SQL 语言是(第三章 SQL B)的语言,易学习。(2)SQL 语言具有(B)的功能。A.过程化 B.非过程化(3)SQL 语言的数据操作语句包括 SELECT、INSERT UP DAT侨口 DELETE等。其中最重要的,也 A.SELECT B.INSERT C.UPDATE D.DELETE(4)设有关系 R A,B C)和 S(C D),与关系代数表达式 n A B,D(T=(RX S)等价的SQL语句是(B)。A.SELECT*FROMR,S WHERE=B.SELECTA,B,DFROM R,S WHERE=C.SELECTA,B,DFROM R,S WHERER=S D.SELECTA,B FROM R WHERE(SELECTDFROM S WHERE=.(5)设关系 R(A,B C),与 SQL语句“SELECT DISTINCT AFROM RWHEREB=17”等价的关系 代数表达式是(A)A.n A(T B=17(R)B.b B=17(n A(R)C.b B=17(n A,C(R)D.n A,c(T B=17(R)(6)在下列关于保持数据库完整性的叙述中,哪一个是不正确的(D)向关系sc插入元组时,S#和C#都不能是空值(NULL)(些)是正确的(B)I.SELECT S#,SNAME FROM S WHERES NAM王=%n.SELECT S#,SNAME FROM S WHERE SNAME LIKEE%川.SELECT S#,SNAME FROM S WHERESNAME LIK王_ (10)若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使 用关系(B)o A.S 和 SC B.SC和 C F面第(11)(14)题基于这样的3个表,即学生表 S、课程表 模式如下:S(S#,SN SEX AGE DEPT)(学号,姓名,性别,年龄,系别 C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)学号,课程号,成绩)A B 可以任意删除关系 SC中的元组 C 向任何一个关系插入元组时,必须保证该关系主码值的唯一性 D 可以任意删除关系 C中的元组(7)查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系 A.只有S,SC B.只有SC C C.只有S,C D S,SC,C(8)若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的 SQL语句中,哪个 A.I B.n C.m D.全部(9)若要“查询选修了 3 门以上课程的学生的学号”,则正确的 SQL语句是(B)o A.SELECT S#FROM SC GROUP BY S#WHERE COUNT(*)3 B.SELECT S#FROM SC GROUP BY S#HAVING COUNT(*)3 C.SELECT S#FROM SC ORDER BY S#WHERE COUNT(*)3 D.SELECT S#FROM SC ORDER BY S#HAVING COUNT(*)3 C.S 和 C D.S、SC和 C C和学生选课表SC它们的关系 (14)检索 4 门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出(11)检索所有比“王华”年龄大的学生姓名、年龄和性别。下面正确的SELECT语句是(A)。A SELECT SN AGE SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE 王华“)B SELECT SN,AGE,SEX FROM S WHERE SNU华 C SELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE华N-D SELECT SN,AGE,SEX FROM S WHERE SG王华.AGE(12)检索选修课程“C2的学生中成绩最高的学生的学号。正确的 SELECTS句是(A)。A SELECT S#FROM SC WHERE C#-C2 AND GRADEA-LL(SELECT GRADE FROM SC WHERE C#-C2)B SELECT S#FROM SC WHERE C#-C2 AND GRADE IN(SELECT GRADE FROM SC WHERE C#-C2)C SELECT S#FROM SC WHERE C#-C2 AND GRADE NOT IN(SELECT GRADE GORM SC WHERE C#-C2)D SELECT S#FROM SC WHERE C#-C2 AND GRADE-(SELECT GRADE FROM SC WHERE C#-C2)(13)检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT语句是(C)A SELECT,#,FROM S WHERE#-#B SELECT,#,FROM SC WHERE#-C SELECT,#,FROM S,SC WHERE#-#D SELECT,#,FROM S,SC 来。正确的 SELECT语句是(B)。A SELECT S#,SUM(GRAGE)FROM SC WHERE GRADE-60 GROUP BY S#ORDER BY S#HAVING COUNT(*)-4 B SELECT S#,SUM(GRADE)FROM SC WHERE GRADE-60 GROUP BY S#HAVING COUNT(*)-4 ORDER BY 2 DESC C SELECT S#,SUM(GRADE)FROM SC WHERE GRADE-60 HAVING COUNT(*)=60 HAVING COUNT(*)=4 GROUP BY S#ORDER BY 2(15)如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,从职工表中删除行(025,王芳,03,720)SQL操作(B)不能执行。A.B.将行(005,乔兴,04,720)插入到职工表中 C.将职工号为 001的工资改为700 职工号 职工名 部门号 工资 部门号 部门名 主任 001 李红 01 580 01 人事处 高平 005 刘军 01 670 02 财务处 蒋华 025 王芳 03 720 03 教务处 许红 038 张强 02 650 04 学生处 杜琼 课的年龄不小于 20的全体学生姓名的 SQL语句是“SELECT SNAME FROM SC,SC WHER子句”。这 里的WHER子句的内容是(A)。A.#=#AND#=#AND SAGE=20 AND CNAME=ACCESS B.#=#AND#=#AND SAGE IN=20 AND CNAME IN ACCESS C.SAGE=20 AND CNAME=ACCESS D.SAGE=20 AND CNAME=ACCESS(17)设关系数据库中有一个表 S的关系模式为 S(SN,CN GRADE)其中SN为学生名,CN为 课程名,二者为字符型;GRAD为成绩,数值型,取值范围 0100。若要更正“王二”的化学成绩 为85分,则可用(A)A.UP DATE S SET GRADE=85 WHERE SN王二 AND CN=化学 B.UP DATE S SET GRADE=85 WHERE SN=王 二AND CN=化学 将职工号为 038的部门号改为03 D.(16)有关系 S(S#,SNAME SAGE,C(C#,CNAME,SC(S#,C#,GRADE。要查询选修“ACCES”D.UP DATE GRADE=85 WHERE SN王二AND CN=化学(18)在SQL语言中,子查询是(D)。(19)在SQL语言中,条件“年龄 BETWEEN 20 AND 30表示年龄在 2030之间,且(A)。二、综合练习题 学生(学号,姓名,性别,专业,出生日期 教师(教师编号,姓名,所在部门,职称 A 返回单表中数据子集的查询语句 B 选取多表中字段子集的查询语句 C 选取单表中字段子集的查询语句 D 嵌入到另一个查询语句之中的查询语句 A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30岁 D.包括30岁但不包括20岁(20)已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成 绩的学生学号和课程号”的 SQL语句是(C)。A.SELECT sno,cno FROM sc WHERE grade=NULL B.SELECT sno,cno FROM sc WHERE grade IS C.SELECT sno,cno FROM sc WHERE grade IS NULL D.SELECT sno,cno FROM sc WHERE grade=(21)有如下的SQL语句:I.SELECT sname FROM s,sc WHERE grade60 n.SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade60)川.SELECT sname FROM s,sc WHERE=AND grade60 若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有哪些(C)A.i和n B.I和川 c.n和川 D.i、n和川 1、现有如下关系:授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩(7)把低于总平均成绩的女同学的成绩提高 10%。用SQL语言完成下列功能。2)将编号为“003”的教师所在的部门改为“电信系”Update 教师 set 所在部门=电信系 where 教师编号=003 2、现有如下关系:学生 S(S#,SNMA,E AGE,SEX)学习 SC(S#,C#,GRADE)课程 C(C#,CNAME,TEACHER)用SQL语言完成下列功能。在基本表S中检索每一门课程成绩都大于等于 80分的学生学号、姓名和性别,并把检索 到的值送往另一个已存在的基本表 STUDENT(S#,SNAME,SEX中。向基本表S中插入一个学生元组(S9,WU,18,F)(1)删除学生表中学号为“20013016”的记录。(2)将编号为“003”的教师所在的部门改为“电信系”。(3)创建“英语”专业成绩有过不及格的学生的视图(不要求掌握)(4)向学生表中增加一个“奖学金”列,其数据类型为数值型(不要求掌握)参考答案(答案不唯一)1)删除学生表中学号为“20013016”的记录。Delete from 授课 where 学号=Delete from 学生 where 学号=(1)统计有学生选修的课程门数。(2)求选修C4课程的学生的平均年龄。(3)求“李文”老师所授课程的每门课程的学生平均成绩。(4)检索姓名以“王”字打头的所有学生的姓名和年龄。(5)(8)把“王林”同学的学习选课和成绩全部删除。参考答案(答案不唯一):1)统计有学生选修的课程门数。select count(distinct C#)from SC 求选修 C4 课程的学生的平均年龄。select Avg(age)from S select S#from SC where C#=C4)3)求“李文”老师所授课程的每门课程的学生平均成绩。select Avg(grade)from C,SC Group by#4)检索姓名以“王”字打头的所有学生的姓名和年龄。select sname,age from S Where sname like 王%(5)在基本表 S 中检索每一门课程成绩都大于等于 80 分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表 SNAME,SEX 中。insert into STUDENT(S#,SNAME,SEX)Select S#,SNAME,SEX from S Where not exists(select*from SC where grade80 and#=#)(6)向基本表 S 中插入一个学生元组(S9,WU,18,F)Where S#in Where#=#and teacher=李文 STUDENT(S#,(7)把低于总平均成绩的女同学的成绩提高 10%。insert into S values(S9,WU,18,F)(2)找出所有零件的名称,颜色,重量 7)把低于总平均成绩的女同学的成绩提高 10%。Update SC set grade=grade*110%Where grade (select Avg(grade)from 8)把“王林”同学的学习选课和成绩全部删除。Delete from SC 3、根据书上第二章习题中的 SPJ数据库,包括S、P、J、SPJ 4个关系模式,用SQL完成如下操 作。从供应商关系中删除供应商号是 S2的记录,并从供应情况关系中删除相应的记录 请将(S2,J6,P4,200)插入供应情况关系.SELECT SNAME,CITY FROM SSC)And S#in select S#from S where sex=F)Where s#in select s#from S where SNAME=王林)(1)找出所有供应商的姓名和所在城市(2)找出所有零件的名称,颜色,重量(3)找出使用供应商 S1 所供应零件的工程号码.(4)找出工程项目 J2 使用的各种零件的名称及其数量(5)找出上海厂商供应的所有零件号码(6)出使用上海产的零件的工程名称(7)找出没有使用天津产的零件的工程号码(8)把全部红色零件的颜色改成蓝色(9)由S5供给J4的零件P6改为由S3供应.(10)(11)(1)找出所有供应商的姓名和所在城市 AND 天津);SELECT PNAME,COLOR,WEIGHT FROM P(3)找出使用供应商 S1 所供应零件的工程号码.SELECT JNO FROM SPJ WHERE SNO=S1 (4)找出工程项目 J2 使用的各种零件的名称及其数量 SELECT,FROM P,SPJ WHERE=AND=J2(5)找出上海厂商供应的所有零件号码 SELECT DISTINCT PNO FROM SPJ WHERE SNO IN(SELECT SNO FROM S WHERE CITY=上海 )(6)出使用上海产的零件的工程名称 SELECT JNAME FROM J,SPJ,S WHERE J.JNO=SPJ.JNO AND SPJ.SNO=AND=上海;SELECT JNAME AND 天津);(7)找出没有使用天津产的零件的工程号码 SELECT JNO FROM J WHERE NOT EXISTS(SELECT*FROM SPJ WHERE=AND SNO IN(SELECT SNO FROM S WHERE CITY=SELECT JNO FROM J WHERE NOT EXISTS(SELECT*FROM SPJ,S WHERE AND FROM J WHERE JNO IN(SELECT JNO FROM SPJ,S WHERE SPJ.SNO=AND 上海)天津)(8)把全部红色零件的颜色改成蓝色.UPDATE P SET COLOR 二蓝 WHERE COLOR 红(9)由 S5 供给 J4 的零件 P6 改为由 S3 供应.UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND PNO=P6(10)从供应商关系中删除供应商号是 S2 的记录,并从供应情况关系 中删除相应的记录.记录,然后从从 S 表中删除 S2。(11)请将(S2,J6,P4,200)插入供应情况关系.INSERT INTO SPJ(SNO,JNO,PNO,QTY)VALUES(S2,J6,P4,200);DELETE FROM SPJ WHERE SNO=S2;DELETE FROM S WHERE SNO=S2;解析:注意删除顺序,应该先从 SPJ 表中删除供应商 S2 所供应零件的

    注意事项

    本文(第3章作业答案2012.pdf)为本站会员(g****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开