对关系R进行投影运算后,得到关系S,则()。 A.关系R的元组数等于关系S的元组数 B.关系R的元组数小于关系S的元组数 C.关系R的元组数大于关系S的元组数
D.关系R的元组数大于或等于关系S的元组数 标准答案是:D。 17、
下列运算中()不是关系代数的基本操作。 A.笛卡儿积 B.自然连接 C.投影 D.并
标准答案是:A。 18、
设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。 A.r+s B.r-s C.r×s
D.max(r,s)
标准答案是:A。 19、
SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功________。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制
标准答案是:B。 20、
下面列出的关于视图(View)的条目中,不正确的是________。 A.视图是外模式 B.视图是虚表
C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 标准答案是:C。 测验3 一、单选
1、在SQL语言的SELECT语句中,能实现投影操作的是_______。 A.SELECT B.FROM C.WHERE D.GROUPBY 标准答案是:A。 2、
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTERTABLE实现哪类功能_______。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制
标准答案是:C。
3、
在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建_______。 A.另一个表 B.游标 C.视图 D.索引
标准答案是:C。 4、
SQL中,下列涉及空值的操作,不正确的是()。 A.AGEISNULL B.AGEISNOTNULL C.AGE=NULL
D.NOT(AGEISNULL) 标准答案是:C。 5、
视图是一个“虚表”,视图的构造基于()。 A.基本表 B.视图
C.基本表或视图 D.数据字典
标准答案是:C。 6、
SQL语言中,SELECT语句的执行结果是()。 A.属性 B.表 C.元组 D.数据库
标准答案是:C。 7、
SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()。 A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30岁 D.包括30岁但不包括20岁 标准答案是:A。 8、
为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字()。 A.UNIQUE B.COUNT C.DISTINCT D.UNION
标准答案是:A。 9、
在SQL的SELECT语句中,与选择运算对应的命令动词是()。 A.SELECT B.FROM C.WHERE D.GROUPBY 标准答案是:C。 10、
在SQL语言中,对输出结果排序的子句是()。 A.ORDERBY B.WHERE C.GROUPBY D.HAVING
标准答案是:A。 11、
在SELECT语句中使用*,表示()。 A.选择任何属性 B.选择全部属性 C.选择全部元组 D.选择主码
标准答案是:B。 12、
在SQL语言中,DELETE语句的作用是()。 A.删除基本表 B.删除视图
C.删除基本表和视图
D.删除基本表和视图中的元组 标准答案是:D。 13、
在SQL语言中使用FOREIGNKEY时,与之配合的语句是()。 A.EXISTS B.EXCEPT C.TABLE
D.REFERENCES 标准答案是:D。 14、
若用如下的SQL语句创建了一个表S:
CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行时,哪一行可以被插入? A.('991001','李明芳',女,'23') B.('990746','张为',NULL,NULL) C.(NULL,'陈道一','男',32) D.('992345',NULL,'女',25) 标准答案是:B。 15、
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里WHERE子句的内容是()。 A.S.S#=SC.S#andSEX=“女”andCNAME=“计算机” B..S.S#=SC.S#ANDC.C#=SC.C#andCNAME=“计算机” C.SEX=“女”andCNAME=“计算机”
D.S.S#=SC.S#andC.C#=SC.C#andSEX=“女”andCNAME=“计算机” 标准答案是:D。 16、
SQL语言具有两种使用方式,它们在使用的细节上会有些差别,特别是SELECT语句。这两种不同使用方式的SQL,分别称为交互式SQL和()。 A.提示式SQL B.多用户SQL
C.嵌入式SQL D.解释式SQL 标准答案是:C。 17、
假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系()。 A.S
B.S,SC C.C,SC D.S,C,SC
标准答案是:D。 18、
在SQL语言中,子查询是()。 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句
D.嵌入到另一个查询语句之中的查询语句 标准答案是:D。 19、
设关系数据库中一个表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=’化学’ 标准答案是:A。 20、
设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用()。 A.ADDINTOSVALUES(’张二’,’化学’,’80’) B.INSERTINTOSVALUES(’张二’,’化学’,’80’) C.ADDINTOSVALUES(’张二’,’化学’,80) D.INSERTINTOSVALUES(’张二’,’化学’,80) 标准答案是:D。 测验4 一、单选 1、
学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()。 A.DELETEAgefromS
B.ALTERTABLESDROPAge C.UPDATESAge
D.ALTERTABLES‘Age’ 标准答案是:B。 2、
若要在基本表S中增加一列CN(课程名),可用()。 A.ADDTABLES(CNCHAR(8))
B.ADDTABLESALTER(CNCHAR(8)) C.ALTERTABLESADD(CNCHAR(8)) D.ALTERTABLES(ADDCNCHAR(8))
标准答案是:C。 3、
SQL语言中,删除一个视图的命令是()。 A.DELETE B.DROP C.CLEAR D.REMOVE
标准答案是:B。
4、在视图上不能完成的操作是()。 A.更新视图 B.查询
C.在视图上定义新的表 D.在视图上定义新的视图 标准答案是:C。 5、
删除触发器tri_Sno的正确命令是()。 A.DELETETRIGGERtri_Sno B.TRUNCATETRIGGERtri_Sno C.DROPTRIGGERtri_Sno D.REMOVETRIGGERtri_Sno 标准答案是:C。 6、
Createtrigger命令用于创建()。 A.存储过程 B.触发器 C.视图 D.表
标准答案是:B。 7、
创建索引的命令是()。 A.Createtrigger B.Createprocedure C.CreateFunction D.Createindex 标准答案是:D。 8、
SELECT语句中与HAVING子句同时使用的是()子句。 A.ORDERBY B.WHERE C.GROUPBY D.无需配合
标准答案是:C。 9、
限制输入到列的值的范围,应使用()约束。 A.CHECK
B.PRIMARYKEY C.FOREIGNKEY D.UNIQUE
标准答案是:A。 10、