二级MySQL数据库程序设计模拟题2018年(2)_真题-无答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档