2018年mysql数据库武洪萍版第五章习题与答案.doc
mysql数据库武洪萍版第五章习题与答案
第五章
一.选择题
1. 下列关于SQL 语言索引(Index )的叙述中,哪一条是不正确的(C )。
A. 索引是外模式
B. 一个基本表上可以创建多个索引
C. 索引可以加快查询的执行速度
D. 系统在存取数据时会自动选择合适的索引作为存取路径
2. 为了提高特定查询的速度,对SC (S#,C#,DEGREE)关系创建唯一性索引,应该创建在哪一个属性(组)上?(A )
A. (S#,C#) B. (S#,DEGREE)
C. (C#,DEGREE) D. DEGREE
3. 设 S_AVG(SNO,AVG_GRADE)是一个基于关系SC 定义的学号和他的平均成绩的视图。下面对该视图的操作语句中,(A )是不能正确执行的。
Ⅰ. UODATE S_AVG SET AVG_GRADE=90 WHERE SNO=’2004010601’
Ⅱ. SELECT SNO,AVG_GRADE FROM S_AVG WHERE SNO=’2004010601’
A . 仅Ⅰ B. 仅 Ⅱ C. 都能 D. 都不能
4. 在视图上不能完成的操作是(C )。
A. 更新视图 B. 查询
C. 在视图上定义新的基本表 D. 在视图上定义新视图
5. 在SQL 语言中,删除一个视图的命令是(B )。
A. DELECT B. DROP C. CLEAR D. UNION
6. 为了使索引建的值在基本表中唯一,在创建索引的语句中应使用保留字()。
A. UNIQUE B. COUNT C. DISTINCT D.UNION
7. 创建索引是为了(A )。
A. 提高存取速度 B. 减少I/O
C. 节约空间 D. 减少缓冲区个数
8. 在关系数据库中,视图(View )是三级模式结构中的(D )。
A. 内模式 B. 模式 C. 存取模式 D. 外模式
9. 视图是一个“虚表”,视图的构造基于(A )。
Ⅰ. 基本表 Ⅱ. 视图 Ⅲ. 索引
10. 已知关系:STUDENT(Sno,Sname,Grade),以下关于命令”CREATE INDEX S index ON STUDENT(Grade)” 的描述中,正确的是(B )。
A. 按成绩降序创建了一个普通索引
B. 按成绩升序创建了一个普通索引
C. 按成绩降序创建了一个全文索引
D. 按成绩升序创建了一个全文索引
11. 在关系数据库中,为了简化用户的查询操作,而又增加数据的存储空间,则应该创建的数据库对象是(D )。
A. Table(表) B. Index(索引)
C. Cursor(游标) D. View(视图)
12. 下面关于关系数据库视图的描述,不正确的是(A )
A. 视图是关系数据库三级模式中的内模式
B. 视图能够对机密数据提供安全保护
C. 视图对重构数据库提供了一定程度的逻辑独立性
D. 对视图的一切操作最终要转换为对基本表的操作。
13. 触发器的触发事件有3种,下面哪一种是错误的?(C )
A. UPDATE B. DELECT C. ALTER D. INSERT
14. 下列几种情况下,不适合创建索引的是(A )。
A. 列的取值范围很少 B. 用作查询条件的列
C. 频繁搜索范围的列 D. 连接中频繁使用的列
15. CREATE UNIQUE INDEX writer_index ON 作者信息(作者编号)语句创建了一个(A )索引。
A. 唯一性索引 B. 全文索引 C. 普通索引 D. 空间索引
16. 存储过程和存储函数的相关信息是在(B )数据库中存放。
A. mysql B. Information_schema C. Performance_schema D. Test
17. 一个触发器能定义在多少个表中?(A )
A. 只有一个