当前位置:文档之家› 数据库 试题及答案

数据库 试题及答案

一、选择题1.在数据库系统中,把可以相互区别的客观事物称为( D )A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( D )A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B )A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指(C)A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )A.宿主语言 B.游标C.DDL语言D.DML语言7、单个用户使用的数据视图的描述称为(A )。

A. 外模式B. 概念模式C. 内模式D. 存储模式8.在SQL中,下列涉空值的操作,不正确的(D:AGE=NULL)9.数据库系统的独立性是指(B)A. 不会因为数据的变化而影响应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响数据存储结构D. 不会因为某些数据逻辑结构的变化而影响应用程序10.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是(C )。

T1 T2①读A=100,B=5②读A=100A=A*2 回写③求A+B=105,验证错A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏数据”11.下列SQL语句中,修改表结构的是(ALTER)12.概念模型独立于(DBMS)13.一个数据库系统必须能够表示实体和关系,联系可以与(1个或者1个以上)实体有关。

14.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(一致)状态。

15. 索引属于(内模式)。

16.恢复机制的关键问题是建立冗余数据,最常用的技术是(D:数据转储+登录日志文件)17.在基本的关系中,下列说法正确的是(C)A 行列顺序有关B 属性名允许重名C 任意两个元组不允许重复D 列式非同质的18.两个关系在没有公共属性时,其自然连接操作表现为(A:结果为空关系)19.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有部分函数依赖,那么R至多是(B:2NF)20. 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的解答是(C )。

A.W1(工号,姓名),W2(工种,定额) B.W1(工号,工种,定额),W2(工号,姓名) C.W1(工号,姓名,工种),W2(工号,定额) D.以上都不对21. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为(A )。

A. 介质故障B. 系统故障C. 事务故障D. 运行故障22. 数据流程图(DFD)是用于描述结构化方法中(C )阶段的工具。

A. 可行性分析B. 程序设计C. 需求分析D. 详细设计23. 进行自然联接运算的两个关系必须具有(B )。

A.相同属性个数B.公共属性C.相同关系名D.相同关键字24. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D )。

A. 同一应用的多个程序共享一个数据集合B. 多个用户、同一语言共享C. 多个用户共享同一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合25. 关系模型中,表示实体间N:M联系是通过增加一个(A )。

A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现26. SQL语言是(B )的语言,易学习。

A.过程化B.非过程化C.格式化D.导航化27. 建立数据字典的时机是(A )。

A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段28. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是(B )。

A.宿舍编号B. 学号C.宿舍地址,姓名)D.宿舍编号,学号)29. 数据库系统的体系机构是(C )。

A. 二级模式结构和一级1映射B.三级模式结构和一级映射C.三级模式结构和二级映射D. 三级模式结构和三级映射30. 为提高效率,关系数据库系统必须进行(B )处理。

A.定义视图B.查询优化C.数据恢复D.数据规范化到最高范式31.下列聚合函数中不忽略空值(NULL)的是(C )。

A. SUM(列名)B. MAX(列名)C. COUNT(*) E. AVG(列名)32.如果事务T获得了数据项Q上的它锁,则T对Q(B )。

A. 只能读不能写B. 既可读又能写C. 只能写不能读D. 不能读不能写33. 设有关系R,按条件f对关系R进行选择,正确的是( D )。

A. R×RB. R⋈fRC. Пf(R)D. σf(R)34.在数据库系统中死锁属于(C:事务故障)35.有一个关系,学生(学号,姓名,系别)规定学号的值域是8个数字组成的字符串,这一规则属于(D:用户自定义完整性约束)36.关系模式设计理论最要解决的问题是(C:减少数据操作的复杂性)37. 关于视图,下列说法正确的是(D )。

A. 对视图的使用与表一样,也可以进行插、查、删、改操作B. 视图只能从表中导出C. 视图与表一样,也存储着数据D. 对视图的操作,最终都要转化成对基本表的操作38. 如果事务T的封锁序列为:LOCK S(A)—LOCK S(B)—LOCK X(C) —UNLOCK(B) —UNLOCK(A) —UNLOCK(C),则T(B)。

A.会发生死锁B.遵守两段锁协议C.可串行化D.不会发生死锁39. 管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种( A ),是位于用户与操作系统之间的一层数据管理软件。

A.系统软件B.工具软件C.应用软件D.数学软件40. 数据库逻辑设计时,下列原则中不正确的是(D )。

A.数据流程图和数据字典B. E-R图C.规范化理论D.SQL语言41. 应用数据库的主要目的是(C )。

A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题42.假如采用关系数据库系统实现应用,在数据库设计的(逻辑设计)阶段,需要将E-R模型转化为关系模型。

43.为了提高效率,关系数据系统必须进行(查询优化)处理。

44.如果采用关系数据库来实现应用,在数据库设计的(C)阶段将关系模式进行规化处理。

A 需求分析B概念设计 C逻辑设计 D 物理设计45.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D )。

A.可靠性B.一致性C.完整性 D.安全性二、填空题1、SQL中有两种安全机制:一是视图机制,二是(授权子系统)。

2、数据库管理系统的三层模式中的内模式是数据库(物理结构)和(存储方式)的描述,是数据在数据库内部的表示方式。

3、数据库保护包括:安全性保护、完整性保护、(并发控制)和恢复。

4、根据关系演算中变量的不同,可将关系演算进一步分为(元组关系演算)和域关系演算。

5、数据库设计分为6个阶段:需求分析阶段、(物理结构设计阶段)、逻辑设计阶段、( 关系模型设计阶段 )、(数据库实施阶段)、运行阶段和维护阶段。

6、设有以下关系:合同(合同号,用户号,用户名,拥护地址),若合同号是惟一的,则这个关系的范式等级是( 2NF )。

7、关系数据库的实体完整性规则规定基本关系的(主码)不能取空值。

8、DBMS并发控制的单位为(事务)。

9、关系代数的基本运算是并、差、(笛卡尔积)、(选择)和(投影)。

10、视图是定义在()字之上的,对视图的一切操作最终要转换为对(基本表)的操作。

11、在DBMS的授权子系统中,授权和回收权限的语句分别是(GRANT)和Revolce语句。

12、数据字典是对系统中数据的详细描述,通常包括数据项,(数据结构),数据流,(数据存储)和数据处理五部分。

13、数据库运行过程中可能产生的故障有(事务故障)、(系统故障)、介质故障等故障。

14、DBMS提供数据操纵语言对数据库的操纵功能分成两种:检索和更新。

其中更新操作包括(修改)(插入)(删除)。

16、数据在两个或更多文件中重复出现称为(数据冗余),在数据更新时可能导致(数据异常、数据不一致性)等错误。

17、数据库恢复是将数据库从(错误)状态恢复到某一已知的正确状态。

18、若关系模式R中的属性全部是主属性,则R的最高范式必定是( 3NF )。

19、目前,设计数据库系统主要采用的是以(新奥尔良方法)和(基于E-R模型的数据库设计方法)为中心的规范设计方法。

20、查询优化的策略之一是对关系文件进行适当的预处理。

预处理的方法是对文件进行排序或建立(索引文件)。

21、SQL以同一种语法格式,提供______交互式_______和嵌入式两种使用方式。

22、在SQL Select语句中要去掉查询结果中的重复记录应使用(DISTINCT)关键字。

23、事务必须具有四个性质是:原子性、一致性,(隔离性)和永久性。

24、关系模型由关系数据结构,关系操作集合和(完整性约束)三部分组成。

25、设计概念结构通常有四类方法:自顶向下,自底向上、(逐步扩张)(混合策略)。

26、将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有_____1NF_____和_____2NF_____。

三、简述题(选三)1、数据库的外模式、模式和内模式,两级(层)映象的作用是什么?(1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。

(2)内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。

(3)模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。

此映象一般在内模式中描述。

(4)外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。

此映象都是在外模式中描述。

2、封锁协议答:封锁是实现并发控制的主要技术。

封锁分排它锁(X锁)和共享锁(S锁)两种类型。

对X锁或S锁何时申请锁、何时释放锁均有约定的规则。

三级封锁协议可分别达到系统一致性的不同级别,两段锁协议是保证并发调度可串行性的封锁协议。

3、试述索引选择的原则答:索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。

相关主题