第三章 关系数据库标准语言 SQl
1.[单选题] 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( )中。
A.编译程序
B.操作系统
C.中间语言
D.宿主语言
正确答案:D
2.[单选题] 在SQL语言中授权的操作是通过( )语句实现的。
A.CREATE
B.REVOKE
C.GRANT
D.INSERT
正确答案:C
3.[单选题] SQL语言的一体化特点是主要同( )相比较而言的。
A.操作系统命令
B.非关系模型的数据语言
C.高级语言
D.关系模型语言
正确答案:B
4.[单选题] 设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( )。
A.∏A( R )
B.σB=17 ( R )
C.∏A(σB=17( R ))
D.σB=17(∏A( R ))
正确答案:C
5.[单选题] 两个子查询的结果( )时,可以执行并、交、差操作。
A.结构完全一致
B.结构完全不一致
C.结构部分一致
C.主键一致
正确答案:A
6.[单选题] 在SQL查询语句中,用于测试子查询是否为空的谓词是( )。
A.Exists
B.Unique
C.Some
D.All
正确答案:A
7.[单选题] 使用SQL语句进行查询操作时,若希望查询结果中不出现重复 元组,应在Select子句中使用( )保留字。
A.Unique
B.All
C.Except
D.Distinct
正确答案:D/A
8.[单选题] 在视图上不可能完成的操作是( )。
A.更新视图
B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图
正确答案:C
9.[单选题] SQL中涉及属性Age是否是空值的比较操作,写法( )是错误的。
A.Age Is Null
B.Not(Age Is Null)
C.Age=Null
D.Age Is Not Null
正确答案:C
10.[单选题] 假定学生关系是S(S#,Sname,Sex,A