第3章作业答案2012.pdf
《第3章作业答案2012.pdf》由会员分享,可在线阅读,更多相关《第3章作业答案2012.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 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 语言的数据操作语句包括 SELEC
2、T、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
3、 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)若要查找“由
4、张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使 用关系(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
5、 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
6、 和 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
7、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#-C
8、2)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
9、 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.
10、将行(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 SA
11、GE 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的部门号改为0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 答案 2012
限制150内