数据库试题

  • 格式: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