课程
数据库雨课堂作业 - 第3章
数据库雨课堂作业 - 第3章
1. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能。
- A. 数据查询
- B. 数据操纵
- C. 数据定义
- D. 数据控制
正确答案:C
2. 在SQL语言中的视图VIEW是数据库的( )
- A. 外模式
- B. 模式
- C. 内模式
- D. 存储模式
正确答案:A
3. 若要在基本表S中增加一列CN(课程名),可用( )。
- A. ADD TABLE S(CN CHAR(8))
- B. ADD TABLE S ALTER(CN CHAR(8))
- C. ALTER TABLE S ADD(CN CHAR(8))
- D. ALTER TABLE S (ADD CN CHAR(8))
正确答案:C
4. 学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
- A. DELETE Age from S
- B. ALTER TABLE S DROP Age
- C. UPDATE S Age
- D. ALTER TABLE S ‘Age’
正确答案:B
5. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。
- A. UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’
- B. UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’
- C. UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’
- D. UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’
正确答案:A
6. 在SQL语言中,子查询是( ) 。
- A. 返回单表中数据子集的查询语言
- B. 选取多表中字段子集的查询语句
- C. 选取单表中字段子集的查询语句
- D. 嵌入到另一个查询语句之中的查询语句
正确答案:D
7. 下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。
- A. INSERT
- B. DELETE
- C. REFERENCES
- D. SELECT
正确答案:C
8. 下列说法不正确的是()。
- A. 基本表和视图一样,都是关系
- B. 可以使用SQL对基本表和视图进行操作
- C. 可以从基本表或视图上定义视图
- D. 基本表和视图中都存储数据
正确答案:D
9. 关于SQL语言,下列说法正确的是()。
- A. 数据控制功能不是SQL语言的功能之一
- B. SQL采用的是面向记录的操作方式,以记录为单位进行操作
- C. SQL是非过程化的语言,用户不须指定存取路径
- D. SQL作为嵌人式语言语法与独立的语言有较大差别
正确答案:C
10. 数据库中建立索引的目的是为了()。
- A. 加快建表速度
- B. 加快存取速度
- C. 提高安全性
- D. 节省存储空间
正确答案:B
11. 关系数据模型中,二维表的列称为______,二维表的行称为______
正确答案:
- 填空1:属性
- 填空2:元组 / 记录
12. 用户选作元组标识的一个候选码为______,其属性不能取______
正确答案:
- 填空1:主码
- 填空2:空 / 空值 / NULL
13. 视图不仅可以从单个基本表导出,还可以从多个基本表导出。( )
正确答案:正确
14. 不是所有的视图都可以进行更新,但视图都可以进行插入。( )
正确答案:错误
15. SELECT子句中的目标列可以是表中的属性列,也可以是表达式。( )
正确答案:正确
16. 在SQL语句中表达某个属性X为空,可以使用WHERE X=NULL。( )
正确答案:错误
解析:WHERE X IS NULL。
17. SQL语句中逻辑运算符AND和OR的优先级是一样的。( )
正确答案:错误
18. 使用ANY或ALL谓词时必须与比较运算符同时使用。( )
正确答案:正确













