《数据库原理与应用教学课件作者林小玲第3章习题答案.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用教学课件作者林小玲第3章习题答案.docx(19页珍藏版)》请在第一文库网上搜索。
1、第3章习题答案一、填空题1 .在SQ1语言的结构中,基本表一有对应的物理存储,而一视图一没有对应的物理存储。2 .SQ1语言中,向数据库表中插入数据的命令是:INSERT.3 .SQ1语言中,对用户授权使用(GRANT)语句,而取消所授的权限使用(REVOKE)语句。4 .SQ1的中文全称是:S1nICtUredOUery1angUage。5 .SQ1除了具有数据查询和数据操纵功能外,还具有数据定义和数据控制功能。6 .在SO1语言中,实现数据检索的语句是SE1ECT。7 .关系R(A,B,C)和S(A,D,E,F)有相同的属性A,关系代数表达式rab.d.f(Rt=20andCname=AC
2、CESS,B. S.Sno=SC.SnoandC.Cno=SC.CnoandSagein=20andCnameinACCESSC. Sagein=20andCnamein,ACCESS*D. Sagein=20andCname=ACCESS,11 .设关系数据库中表S的结构是S(SN,CN,GRADE),其中SN为学生姓名,CN为课程名,二者均为字符型;GRADE为成绩,数值型,取值范围O100。若要把“张二的化学成绩为80分”插入S中,则可用D。A. ADDINTOSVA1UES(张二化学,8(T)B. INSERTINTOSVA1UESr张二丁化学丁8(T)C. ADDINToSVA1UE
3、Sr张二丁化学:80)D. INSERTINTOSVA1UES(张二丁化学,80)12 .设关系数据库中表S的结构是S(SN,CN,GRADE),其中SN为学生姓名,CN为课程名,二者均为字符型;GRADE为成绩,数值型,取值范围0100。若要将张二的化学成绩改为85分,则可用A。A. UPDATESSETGRADE=85WHERESN=1,andCN=,化学B. UPDATESSETGRADE=85,WHERESNT张二adCN=,化学C. UPDATEGRADE=85WHERESN=4-andCN=,化学D. UPDATEGRADE=85,WHERES2张二andCN化学13 .在SQ1语
4、言中,子查询是D。A.返回单表中数据子集的查询语句B.返回多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句14 .设有学生关系S(Sno,Sname,Ssex),课程关系C(Cno,Cname),选修关系SC(Sno,Cno,Grade),其中Sno是学号,Sname是学生姓名,Ssex是学生性别,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“数据库”课程的全体男生姓名,可用SE1ECTSNAMEFROMS,C,SCWHERE语句实现。A. S.Sno=SC.SnoandC.Cno=SC.CnoandSSeX=男andCnam
5、e=数据库B. S.Sno=SC.SnoandC.Cno=SC.CnoandSsexin男andCnamein数据库C. Ssex男andCname数据库D. SSeX=男andCname=数据库15 .若用如下的SQ1语句创建一个表SC:CREATETAB1ESC(SnoCHAR(6)NOTNU11,CnoCHAR(3)NOTNU11,GradeINT,NOTECHAR(20),则INSERTINTOSCVA1UESB可以成功执行。A.(,201009,111,60,必修)B.(,200823,10,NU11,NU11)C.(NU11,41O3*,80,选修)D.(,201132NU11,8
6、6,u)16 .设有学生关系S(Sno,Sname,Ssex),课程关系C(Cno,Cname),选修关系SC(Sno,Cno,Grade),其中Sno是学号是课程名,Grade是成绩,A.SB.17 .在SQ1语言中,A.投影运算18 .在SQ1语言中,A.投影运算19 .在SQ1语言中,,Sname是学生姓名,SSeX是学生性别,CnO是课程号,Cname,要查询选修了“数据库课程的男生姓名,要涉及关系D。S,SCC.C,SCD.S,C,SCSE1ECT子句实现关系代数的_oB.选择运算C.连接运算D.交运算WHERE子句实现关系代数的_。B.选择运算C.连接运算D.交运算为了在查询结果中
7、去掉重复元组,要使用保留字K_OA.UNIQUEB.COUNTC.DISTINCT20 D.UNION21 .在SQ1语言中,下列涉及空值的操作,不正确的是C(其中AGE是一个属性名)。A.AGEISNU11B.AGEISNOTNU11C.AGE=NU11D.NOT(AGEISNU11)22 .设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAME1IKED。A.,W_%B._W_%C._W,D._%W,23 .当SE1EcT语句涉及多张表时,其WHERE子句需要给出D。A.仅选择条件B.仅连接条件
8、C.连接条件或选择条件D.连接条件和选择条件24 .在SQ1中,与Nc)TIN等价的操作符是一D。A.=ANYB.OANYC.=A11D.A1125 .在SQ1中,SA1ARYIN(IooO.2000)的含义是一D0A. SA1ARY=1000B. SA1ARY1000C. SA1ARY=2000ANDSA1ARY=1000D. SA1ARY=2000ORSA1ARY=100026 .某SQ1语句要查找所有姓张的职工,下列涉及条件判断的操作,正确的是A.where姓名Iike“张”B.where姓名=“张”C.where姓名Iike“张”D.where姓名1ike“张?”27 .SQ1语句中,下列涉及空值的操作,不正确的是A.SCOREISNU11B.SCOREISNOTNU11C.SCORE=NU11D.NOT(SCOREISNU11)27.查询选修了课程号为“C2”的学生中成绩最高的学生的学号,正确的SE1ECT语句是C。A. SE1ECTSnoFROMSCWHERECno,C2,ANDGRADE=A11(SE1ECTGRADEFROMSCWHERECnO=C2)B. SE1ECTSnoFROMSCWHEREGRADEIN(SE1ECTMAX(GRD