全国自考(数据库系统原理)模拟试卷11
单项选择题
1.使用存储过程的好处不包括 ( )(C)
A. 存储过程可作为一种安全机制来确保数据库的安全性
B. 高性能
C. 可增加网络流量
D. 良好的封装性
解析:使用存储过程通常具有以下好处:
(1)可增强SQL语言的功能和灵活性。(2)良好的封装性。(3)高性能。(4)可减少网络流量。(5)存储过程可作为一种安全机制来确保数据库的安全性和数据的完整性。
2.关于使用存储过程的说法,错误的是 ( )(D)
A. 存储过程会预先编译,执行速度会快于交互执行的SQL语句
B. 存储过程能完成复杂的逻辑判断和复杂的运算
C. 存储过程中的声明和参数都是可选的
D. 存储过程中可以使用创建数据库对象的语句
解析:由于存储过程只是用来完成数据查询和数据处理操作,因此在存储过程中不可以使用创建数据库对象的语句。
3.关于调用存储过程的说法,错误的是 ( )(D)
A. 可以从交互式界面调用
B. 可以使用CALL语句来调用存储过程
C. 可以由嵌入式SQL调用
D. 不是所有的SQL接口都能调用存储过程
解析:由于过程和函数得到了DBMS的持久存储,因此应当能够由各种SQL接口和程序设计技术调用这些过程和函数。可以使用SQL标准中的CALL语句来调用存储过程,可以从交互式界面调用了,也可以由嵌入式SQL调用。
4.成功创建存储函数后,可以使用关键字( )对其进行调用。(A)
A. SELECT
B. CREATE
C. CALL
D. RETURN
解析:成功创建存储函数后,就可以如同调用系统内置函数一样,使用关键字SELECT对其进行调用,其使用的语法格式是:SELECTsp_name([func_parameter[,…]])。
5.数据库的( )是指数据库中数据的正确性和相容性。(B)
A. 安全性
B. 完整性
C. 并发控制
D. 恢复
解析:数据库的完整性是指数据库中数据的正确性和相容性。
6.关于候选键与主键,下列说法正确的是 ( )(B)
A. 一个表中只能创建一个主键和一个候选键
B. 一个表中只能创建一个主键,但可以定义若干个候选键
C. 一个表中可以创建若干个主键和候选键
D. 一个表中可以创建若干个主键,但只能定义一个候选键
解析:在MySQL中,一个表中只能创建一个主键,但可以定义若干个候选键。
7.下列关于触发器的说法中,错误的是 ( )(B)
A. 在触发器的创建中,每个表每个事件每次只允许一个触发器
B. 在删除一个表的同时,不会自动地删除该表上的触发器
C. 触发器不能更新或覆盖
D. 为了修改一个触发器,必须先删除它,然后再重新创建
解析:在删除一个表的同时,也会自动地删除该表上的触发器,且触发器不能更新或覆盖,为了修改一个触发器,必须先删除它,然后再重新创建。
8.修改用户账号的语句是 ( )(C)
A. CREATE USER
B. DROP USER
C. RENAME USER
D. SET PASSWORD
解析:
9.事务的一致性是指 ( )(D)
A. 事务中包括的所有操作要么都做,要么都不做
B. 事务一旦提交,对数据库的改变是永久的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务执行完毕后将数据库由一个一致性状态转变到另一个一致性状态
解析:一致性要求事务必须满足数据库的完整性约束,且事务执行完毕后将数据库由一个一致性状态转变到另一个一致性状态。
10.以下4个概念中,可用来解决“一个并发调度是否正确”问题的是 ( )(B)
A. 串行调度
B. 并发执行调度的可串行化
C. 并发事务的可并行化
D. 并发事务的有效调度
解析:通常,在数据库系统中,可串行性就是并发执行的正确性准则,即当且仅当一组事务的并发执行调度是可串行化的,才认为它们是正确的。
11.在计算机领域,称为数据库时代的是 ( )(B)
A. 20世纪60年代
B. 20世 70年代
C. 20 世纪80 年代
D. 20 世纪90年代
解析:
12.在数据库技术中,数据处理基于( ),可以发现有用的信息。(C)
A. 更新
B. 视图
C. 查询
D. 表
解析:
13.( )是把数据按照相似性归纳成若干类别,同一类中的数据彼此相似,不同类中的数据相异。(A)
A. 聚类
B. 关联
C. 分类
D. 孤立点检测
解析:
14.下列属于列存储数据库的是 ( )(D)
A. Redis
B. CouchDB
C. MongoDB
D. Cassandra
解析:常见的列存储数据库有Cassandra、HBase 等。
15.在图存储数据库中,( )用来连接结点。(C)
A. 结点
B. 属性
C. 边
D. 联系
解析:图存储数据库是基于图理论构建的使用结点、属性和边的概念。结点代表实体,属性保存与结点相关的信息,而边用来连接结点,表示两者关系。
填空题
16.存储过程是使用________和流程控制语句编写的模块,存储在数据库服务器端,供客户端程序调用。
SQL语句
解析:
17.存储过程可以增强代码的可重用性,提高________。
开发效率
解析:
18.存储过程执行一次后,其执行规划就驻留在________中。
高速缓冲存储器
解析:
19.在MySQL中,可以使用________语句从游标中读取数据。
FETCH…INTO
解析:
20.DBMS对数据库的安全保护功能是通过完整性控制、安全性控制、________和数据库的备份与恢复四个方面来实现的。
并发控制
解析:
21.权限的撤销可以使用________语句来实现。
REVOKE
解析:
22.死锁检测可以用________的方法实现,并以正在执行的事务为结点。
图论
解析:
23
本文档预览:3500字符,共5398字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载