二级MySQL数据库程序设计模拟题2018年(2)_真题-无答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级MySQL数据库程序设计模拟题2018年(2)
(总分100,考试时间90分钟)
一、选择题
1. 建立索引的主要目的是______。
A. 节省存储空间
B. 提高安全性
C. 提高查询速度
D. 提高数据更新的速度
2. 以下不属于MySQL的索引类型是______。
A. 主键索引
B. 唯一性索引
C. 全文索引
D. 非空值索引
3. 能够在已存在的表上建立索引的语句是______。
A. CREATE TABEL
B. ALTER TABLE
C. UPDATE TABLE
D. REINDEX TABLE
4. 不可对视图执行的操作有______。
A. SELECT
B. INSERT
C. DELETE
D. CREATE INDEX
二、填空题
1. 在MySQL中,可以使用______语句创建视图。
2. 在MySQL中,可以使用______语句删除视图。
3. 在实际使用中,MySQL所支持的触发器有______、______和______三种。
三、编程题
1. 在数据库db_test中创建视图content_view,要求该视图包含表content中所有留言人姓名为“MySQL初学者”的信息,并且要求保证今后对该视图数据的修改都必须符合留言人姓名为“MySQL初学者”这个条件。
2. 在数据库db_score中创建视图v_score,要求该视图包含成绩表tb_score中所有成绩在90分以上的成绩信息,并且要求保证今后对该视图数据的修改都必须符合成绩大于90这个条件。
3. 在视图v_score中查找classNo为“21002”的学生的学号和成绩。
4. 在数据库db_score中,向视图v_score中插入下面一条记录:("2014310101", "31005", 95)。
5. 删除视图v_score中学号为“2014310101”的学生成绩信息。
6. 在数据库db_test的表content中创建一个触发器content_delete_trigger,用于每次当删除表content中一行数据时将用户变量str的值设置为“old content deleted!”。
7. 在数据库db_score的表tb_score中创建触发器tb_score_insert_trigger,用于每次向表
tb_score插入一行数据时将成绩变量str的值设置为“new score record added!”。
8. 在数据库db_score的表tb_score中创建一个触发器tb_score_update_trigger,用于每次更新表tb_score时,将该表中score列的值在原值的基础上加1。
9. 删除数据库db_score中的触发器tb_score_insert_trigger。