您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第三章关系数据库标准语言SQL习题
第三章关系数据库标准语言SQL一、单项选择题1.SQL语言是。A.过程化语言B.宿主语言C.汇编语言D.非过程化语言2.在视图上不能完成的操作是。A.更新视图B.查询C.在视图上定义基本表D.在视图上定义新的视图3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句实现功能。A.数据查询B.数据操纵C.数据定义D.数据控制4.在SQL语言中,删除一个视图的命令是。A.DELETEB.DROPC.CLEARD.REMOVE5.在SQL语言中,视图对应于数据库的______。A.外模式B.模式C.内模式D.存储模式6.在下列SQL语句中,______不是数据定义语句。A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT7.若要除去数据库中已经存在的表S,可用。A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS8.若要在基本表S中增加一列CN,可用。A.ADDTABLES(CNCHAR(8))B.ADDTABLESALTER(CNCHAR(8))C.ALTERTABLESADD(CNCHAR(8))D.ALTERTABLES(ADDCNCHAR(8))9.若要删除关系模式S(Sno,Sname,Ssex,Sage)的Sage属性,可用。A.DELETESageFROMSB.ALTERTABLESDROPSageC.UPDATESSageD.ALTERTABLES‘Sage’10.设有学生关系S(Sno,Sname,Sage),课程关系C(Cno,Cname),选修关系SC(Sno,Cno,Grade),其中Sno是学号,Sname是学生姓名,Sage是学生年龄,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“ACCESS”课程的年龄不小于20的全体学生姓名,可用SELECTSNAMEFROMS,C,SCWHERE语句实现。A.S.Sno=SC.SnoandC.Cno=SC.CnoandSage=20andCname=‘ACCESS‘B.S.Sno=SC.SnoandC.Cno=SC.CnoandSagein=20andCnamein‘ACCESS‘C.Sagein=20andCnamein‘ACCESS‘D.Sagein=20andCname=‘ACCESS‘11.设关系数据库中表S的结构是S(SN,CN,GRADE),其中SN为学生姓名,CN为课程名,二者均为字符型;GRADE为成绩,数值型,取值范围0~100。若要把“张二的化学成绩为80分”插入S中,则可用。A.ADDINTOSVALUES(‘张二‘,‘化学‘,‘80‘)B.INSERTINTOSVALUES(‘张二‘,‘化学‘,‘80‘)C.ADDINTOSVALUES(‘张二‘,‘化学‘,80)D.INSERTINTOSVALUES(‘张二‘,‘化学‘,80)12.设关系数据库中表S的结构是S(SN,CN,GRADE),其中SN为学生姓名,CN为课程名,二者均为字符型;GRADE为成绩,数值型,取值范围0~100。若要将张二的化学成绩改为85分,则可用。A.UPDATESSETGRADE=85WHERESN=‘张二‘andCN=‘化学‘B.UPDATESSETGRADE=‘85‘WHERESN=‘张二‘andCN=‘化学‘C.UPDATEGRADE=85WHERESN=‘张二‘andCN=‘化学‘D.UPDATEGRADE=‘85‘WHERESN=‘张二‘andCN=‘化学‘13.在SQL语言中,子查询是。A.返回单表中数据子集的查询语句B.返回多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句14.设有学生关系S(Sno,Sname,Ssex),课程关系C(Cno,Cname),选修关系SC(Sno,Cno,Grade),其中Sno是学号,Sname是学生姓名,Ssex是学生性别,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“数据库”课程的全体男生姓名,可用SELECTSNAMEFROMS,C,SCWHERE语句实现。A.S.Sno=SC.SnoandC.Cno=SC.CnoandSsex=‘男‘andCname=‘数据库‘B.S.Sno=SC.SnoandC.Cno=SC.CnoandSsexin‘男‘andCnamein‘数据库‘C.Ssex‘男‘andCname‘数据库‘D.Ssex=‘男‘andCname=‘数据库‘15.若用如下的SQL语句创建一个表SC:CREATETABLESC(SnoCHAR(6)NOTNULL,CnoCHAR(3)NOTNULL,GradeINT,NOTECHAR(20)),则INSERTINTOSCVALUES可以成功执行。A.(‘201009‘,‘111‘,60,必修)B.(‘200823‘,‘101‘,NULL,NULL)C.(NULL,‘103‘,80,‘选修‘)D.(‘201132‘,NULL,86,‘‘)16.设有学生关系S(Sno,Sname,Ssex),课程关系C(Cno,Cname),选修关系SC(Sno,Cno,Grade),其中Sno是学号,Sname是学生姓名,Ssex是学生性别,Cno是课程号,Cname是课程名,Grade是成绩。要查询选修了“数据库”课程的男生姓名,要涉及关系。A.SB.S,SCC.C,SCD.S,C,SC17.在SQL语言中,SELECT子句实现关系代数的。A.投影运算B.选择运算C.连接运算D.交运算18.在SQL语言中,WHERE子句实现关系代数的。A.投影运算B.选择运算C.连接运算D.交运算19.在SQL语言中,为了在查询结果中去掉重复元组,要使用保留字。A.UNIQUEB.COUNTC.DISTINCTD.UNION20.在SQL语言中,下列涉及空值的操作,不正确的是(其中AGE是一个属性名)。A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)21.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE。A.'__W_%'B.'_W_%'C.'_W__'D.'_%W__'22.当SELECT语句涉及多张表时,其WHERE子句需要给出。A.仅选择条件B.仅连接条件C.连接条件或选择条件D.连接条件和选择条件23.在SQL中,与NOTIN等价的操作符是。A.=ANYB.ANYC.=ALLD.ALL24.在SQL中,SALARYIN(1000,2000)的含义是。A.SALARY=2000ANDSALARY=1000B.SALARY2000ANDSALARY1000C.SALARY=2000ANDSALARY=1000D.SALARY=2000ORSALARY=1000
本文标题:第三章关系数据库标准语言SQL习题
链接地址:https://www.777doc.com/doc-2120582 .html