数据库试题
- 格式:doc
- 大小:78.50 KB
- 文档页数:9
1 数据库测试 一、选择题(每小题1分,共60分,单选) (1)计算机软件分为系统软件和应用软件两大类,其中处于系统软件核心地位的是 A)操作系统 B)编译程序 C)数据库管理系统 D)网络通信软件
(2)下关于数据的逻辑结构的叙述中,哪一条是不正确的? A)数据的逻辑结构是数据间关系的描述 B)数据的逻辑结构不仅反映数据间的逻辑关系,而且反映其在计算机中的存储方式 C)数据的逻辑结构分为线性结构和非线性结构 D)树形结构是典型的非线性结构
(3)以下关于广义表的叙述中,哪一条是正确的? A)广义表是0个或多个单元素或子表组成的有限序列 B)广义表至少有一个元素是子表 C)广义表不可以是自身的子表 D)广义表不能为空表
(4)批处理操作系统的主要缺点是 A)系统吞吐量小 B)用户不能直接控制其作业的执行 C)不具备并发性 D)系统资源利用率不高
(5)在一个数据库中,模式与内模式的映像个数是 A)1个 B)与用户个数相同 C)由设置的系统参数决定 D)任意多个
(6)在嵌入式SQL中,与游标相关的有四个语句,其中使游标定义中的SELECT语句执行的是 A)DECLARE B)OPEN C)FETCH D)CLOSE
(7)下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式? A)子模式 B)用户模式 C)存储模式 D)用户视图
(8)如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEX name_index ON emp(salary) 对此结果的正确描述是 A)在emp表上按salary升序创建了一个聚簇索引 B)在emp表上按salary降序创建了一个聚簇索引 C)在emp表上按salary升序创建了一个唯一索引 D)在emp表上按salary降序创建了一个唯一索引 2
(9)下列关于数据库三级模式结构的说法中,哪一个是不正确的? A)一个数据库中可以有多个外模式但只有一个内模式 B)一个数据库中可以有多个外模式但只有一个模式 C)一个数据库中只有一个外模式也只有一个内模式 D)一个数据库中只有一个模式也只有一个内模式
(10)SQL语言的REVOKE语句实现下列哪一种数据控制功能? A)可靠性控制 B)并发性控制 C)安全性控制 D)完整性控制
(11)在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中哪些也自动被删除? Ⅰ.在此表中的数据 Ⅱ.在此表上建立的索引 Ⅲ.在此表上建立的视图 A)Ⅰ和Ⅱ B)Ⅱ和Ⅲ C)Ⅰ和Ⅲ D)全部
第(12)-(13)题基于“学生-选课-课程”数据库中的如下三个关系: 学生基本信息:S(S#,SNAME,SEX,AGE) 选课信息:SC(S#,C#,GRADE) 课程信息:C(C#,CNAME,TEACHER) (12)若要求“查询某个学生的基本信息及其选课的平均成绩”,将使用关系 A)S和SC B)SC和C C)S和C D)S、SC和C
(13)若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是 A)SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)> 3 B)SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)> 3 C)SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)> 3 D)SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)> 3 (14)若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是 Ⅰ.pS# ( sC#=’C2’ ( SC ) ) Ⅱ.sC#=’C2’ ( pS# ( S ′ SC) ) Ⅲ.sC#=’C2’(pS#(SC)) A)只有Ⅰ B)只有Ⅱ C)只有Ⅲ D)都正确 (15)下列关于数据操纵模块功能的叙述中,哪一个是不正确的? A)支持对数据的修改 B)支持数据的检索 C)支持在数据库中创建视图 D)支持嵌入式查询 (16)下列哪一项不是DBMS的组成部分? A)DDL及其翻译处理程序 B)DML及其编译、解释程序 C)数据库运行控制程序 D)宿主语言及其编译、处理程序 (17)Sybase公司的企业级服务器ASE支持哪几种锁机制? Ⅰ. 数据页锁 Ⅱ. 数据字段锁 Ⅲ. 数据行锁 Ⅳ. 所有页锁 3
A)Ⅰ、Ⅱ和Ⅲ B)Ⅰ、Ⅱ和Ⅳ C)Ⅰ、Ⅲ和Ⅳ D)都是 (18)保持事务的原子性是数据库管理系统中哪一个部件的责任? A)事务管理 B)存取管理 C)性能管理 D)安全管理
(19)数据的完整性是指 A)数据的存储和使用数据的程序无关 B)防止数据被非法使用 C)数据的正确性、一致性 D)减少重复数据
(20)SQL语言规定对数据库中的表能够执行授予权限和收回权限命令的用户 A)只能是表的使用者 B)只能是表的建立者 C)只能是DBA D)是DBA和表的建立者
(21)数据库系统运行过程中,由于应用程序错误所产生的故障通常称为 A)设备故障 B)事务故障 C)系统故障 D)介质故障
(22)在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于三个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式? A)2 B)3 C)4 D)5
(23)下列关于数据仓库的叙述中,哪一个是不正确的? A)数据仓库通常采用三层体系结构 B)底层的数据仓库服务器一般是一个关系型数据库系统 C)数据仓库中间层OLAP服务器只能采用关系型OLAP D)数据仓库前端分析工具中包括报表工具
(24)数据库文件系统包括: A)data file; B)log file; C)control file; D)以上都是;
(25)以下描述错误的是: A)ORACLE的数据库是包括实例和数据库的物理文件; B)ORACLE的用户是指访问数据库的用户,规定可以访问数据库的那些表,并对这些表做什么操作 C)ORACLE的实例是一组数据库服务进程的总称。 D)ORACLE的ORACLE_SID是实例的标识,也是ORACLE的实例服务名称。 第(26)-(28)题基于如下供应商关系S和零件关系P。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红,白,蓝)。 供应商关系S: 零件关系P: 供应商号 供应商名 所在城市 零件号 颜色 供应商号 100 红星 北京 A110 红 100 200 宇宙 上海 B201 蓝 300 300 黎明 天津 C312 白 200 400 立新 重庆 4
(26)如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)? A)( ‘100’, ‘红星’, ‘北京’) B)( ‘200’, ‘宇宙’, ‘上海’) C)( ‘300’, ‘黎明’, ‘天津’) D)( ‘400’, ‘立新’, ‘重庆’)
(27)如果向关系P中插入一个元组,下列哪一个元组可以被插入? A)( ‘B201’, ‘白’, ‘200’) B)( ‘C301’, ‘红’, ‘300’ ) C)( ‘D401’, ‘绿’, ‘100’ ) D)( ‘B211’, ‘蓝’, ‘500’)
(28)对关系S和P执行下列哪一种关系代数操作,会得到如下的结果关系? 供应商号 供应商名 所在城市 零件号 颜色 100 红星 北京 A110 红 200 宇宙 上海 C312 白 300 黎明 天津 B201 蓝
(29)以下不是ORACLE10g新特性的是 A)自动共享内存(SGA)管理 B)自动存储管理(ASM) C) 闪回表(flashback table) D)iSQLPLUS
(30) 下面概念中,不属于面向对象方法的是 A)对象 B)继承 C)类 D)过程调用
(31) 在一棵二叉树上第5层的结点数最多是 A)8 B)16 C)32 D)15
(32)数据库系统的核心是 A)数据模型 B)数据库管理系统 C)软件工具 D)数据库
(33)下列叙述中正确的是 A)数据库是一个独立的系统,不需要操作系统的支持 B)数据库设计是指设计数据库管理系统 C)数据库技术的根本目标是要解决数据共享的问题 D)数据库系统中,数据的物理结构必须与逻辑结构一致
(34)如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是 A)部门+性别+基本工资 B)部门+性别+STR(基本工资) C)STR(基本工资)+性别+部门 D)性别+部门+STR(基本工资)
(35) 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS