数据库原理习题及答案

  • 格式:pdf
  • 大小:354.08 KB
  • 文档页数:21

数据库原理

1、如果关系模式R满足2NF,且每个非主属性都不传递依赖于R的每个关系键,则称关系模式R属于( )。 A、3NF

2、下列选项中可以用来做时间戳的是( )。 A、逻辑计数器

3、运行在单台计算机上,不与其他计算机系统交互的数据库系统是指()。 A、集中式系统

4、数据库系统并发控制主要采用的技术手段是时间戳、( )等。 A、封锁

5、PowerBuilder中,如果要将用户对数据窗口中数据的操作更新到数据库,必须调用数据窗口控件对象的函数()。D、update()

6、 PowerBuilder中如果要将数据窗口中数据从数据库检索出来,必须调用数据窗口控件对象的函数()。 C、retrieve()

7、三层系统架构的优点不包括( ) D、结构更加的明确

8、在PowerBuilder自带的ASA中建立新数据库时,ASA完成的工作不包括()。 D、打开应用主窗口

9、如果SQL查询需要去掉查询结果中的重复组,应使用( )。 C、DISTINCT

10、关系数据库的规范化理论中起着核心的作用、作为模式分解和模式设计的基础的是( )。 B、函数依赖

11、 为了提高磁盘数据的存储和访问速度,出现了很多存取技术,但不包括( )。

D、高速硬盘

12、用于保证数据库字段取值合理性的完整性约束是 ()。 A、域完整性

13、如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于( )。 A、1NF

14、对R(U,F)有:若X→Y,X→Z为F所蕴涵,则X→YZ为F所蕴涵,这种性质是()。 C、合成性

15、事务的最后一条语句被执行后,事务处于( )。A、部分提交状态

16、事务的( )意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。 B、持久性

17、在静态散列中,如果我们插入一条记录,而桶没有足够的空间,就会发生( )。

D、桶溢出

18、数据库中的数据一般只部分更新,很少全部更新,如果全部备份,效率较低,可采用()解决。 B、增量备份

19、 某关系模式R,属性集U=ABCD,函数依赖集F={A→B, C→B,B→D},属性子集U1=CD,则F在U1上的投影为()。 A、{ C→D }

20、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用_____语句,收回所授的权限使用_____语句。 A、GRANT, REVOKE

21、处理数据页和系统缓冲区的是()。 D、数据存储层

22、现实世界要分析处理的对象不包括( )。 D、上层机关

23、为了达到快速查找数据的效果。数据库可以建立( ) A、索引

24、在集成E-R图时可能会出现各种冲突,如某应用中员工的身高数据,有的分E-R图以米作为单位,有的以厘米作为单位,这种冲突属于( )。 B、属性取值单位冲突

25、为数据流图中每个成分加以定义和说明的是()。 A、数据字典

26、C/S(Client/Server)结构缺点不包括( )。 A、服务器端过于庞大

27、根据给定的条件从两个已知关系R和S的笛卡尔积中选取满足连接条件(属性之间)的若干元组组成新的关系,这种操作是( )。 D、连接操作

28 死锁可以用一种有向图来描述,这种有向图称为()。 D、等待图

29、完整性约束语句. unique ( A1, A2, …, Am),这种约束是 () C、唯一性完整性约束

30、存储介质主要包括( )。 A、易失性存储器、非易失性存储器以及稳定性存储器

31、SQL语言中表示数据定义功能的动词是( ) 。 A、CREATE

32、在SQL语句中实现合并两个查询结果的集合运算是()。A、UNION

33、一个事务读取了另一个事务未提交的数据,这种问题称为( )。 B、脏读

34、下列选项中不能实现域完整性约束的是( )。 B、PRIMARY KEY 35、无法用来启动SQL SERVER 2005数据库服务器的方法是( )。 C、使用“管理工具”中的“服务”

36、能够从其它属性计算得到的关系属性是( )。 D、派生属性

37、从关系中找出满足给定条件的所有元组的基本数据操作是( )。 A、选择操作

38、事务的提交日志记录一旦写入主站点的稳定存储器,事务就提交,这种持久性程度是( )。 A、一方保险

39、 PowerBuilder中由一系列命令或选项构成,用户通过选择发出命令,并完成期待任务的对象是()。 C、Menu对象

40、数据库系统的作用不包括( )。 C、逻辑处理

41、数据库系统中的数据模型主要有:层次模型、网状模型、关系模型、XML模型、( )。 A、面向对象模型

42、数据库并发控制中符合两阶段封锁协议的事务集可以根据( )作串行化。 B、封锁点

43、 如果一个部门只有一个经理,而每个经理只在一个部门任职,则E-R图中部门与经理的联系是( )。 A、1 : 1

44、Powerscrip语言t中可以在应用的任何地方存取的变量是()。 A、全局变量

45、允许不可重复读取,但不允许脏读取的事务隔离级别是()。 B、读提交

46、主要用于能迅速地按顺序或随机地访问文件中的记录的是( )。 C、顺序索引

47、并行DBMS的体系结构不会共享( )。 C、CPU

48、 某种需求分析方法最大好处是在需求阶段,就能够非常精确地描述一个系统,在系统设计和开发阶段不需要最终用户参与,则该方法是() B、面向对象的分析方法

49、关系模型中二维表的列称为( )。 C、属性

50、由平衡树和二叉查找树结合产生一种的平衡查找树是()。 B、B 树

51、现实世界中一组具有某些共同特性和行为的对象可以抽象为一个( )。 B、实体

52、适合作为设计分E-R图依据的数据流图是( )。 B、中层数据流图

填空 53、 数据依赖一般分为函数依赖、多值依赖和连接依赖。其中____________是最重要的

数据依赖。 函数依赖

54、面向问题域的分析方法是从____________、系统边界、系统责任三方面出发,通过调

查企事业单位业务工作流程入手。 问题域

55、并行DBMS的体系结构一般有共享内存、____________和无共享三种形式。

享磁盘

56、用OPEN语句打开游标时,游标指针指向查询结果的 ______ 第一个元组

57、在SQL语句中,使用 ______ 语句来建立数据库索引。 CREATE INDEX

58、在文件组织结构中, _________结构就是存储数据的文件记录采用统一的长度。 定

长记录

59、在对象模型中__________是现实世界中实体的模型化,与记录概念类似,但比记录更

加复杂。 对象

60、目前广泛使用的数据库系统都是__________数据库系统。 关系

61、内模式又称______,对应于系统物理级。 存储模式

62、C/S结构是一个简单的两层模型,一端是_________,另一端是服务器。 客户机

63、 首先要根据需求分析的结果,对现实世界的数据进行抽象,设计各个局部视图即分E-R

图,这种设计概念结构的方法是________。 自低向上

64、PowerBuilder是面向对象的,整个应用程序由大量_________组成。 内模式对象

65、从关系中挑选若干属性组成新的关系的数据操作称为_________。 投影

66、 为了数据库的安全性设置可以对数据的存取进行控制,回收所授的权限使用 ______

语句。 REVOKE

67、可以通过________来判定调度是否冲突可串行化。 优先图

68、数据完整性约束中_________是定义建立关系之间联系的主关键字与外部关键字引用

的约束条件。 参照完整性 69、UML图形中, __________描述的是一种静态关系,在系统的整个生命周期都是有效

的。对象图是它的实例。 类图

70、数据库概念结构设计通常用________数据流图作为设计分E-R图的依据。 中层

71、若F为关系模式R(U)的函数依赖集, 则把F以及所有被F逻辑蕴涵的函数依赖的集

合称为F的______。 闭包

72、定义建立关系之间联系的主关键字与外部关键字引用的约束条件的完整性提交是

______。 参照完整性

73、所谓______就是一个谓词,它表达了希望数据库总能满足的一个条件。 断言

74、在powerbuilder中,主要的用户界面是_________。 窗口(window)

75、顺序索引分为两类:分别是_________和稀疏索引。 稠密索引

76、 当事务失败时,系统返回到事务开始前的状态。这个取消所有变化的过程称为

________。 回滚

77、关系模型用_________的形式表示实体和实体间联系的数据模型。 二维表

78、使用嵌入式SQL语句的程序在编译之前必须由_________进行处理。 预处理器

79、关系模式分解必须遵守两个准则:无损联接性和_________。 函数依赖保持性

80、 一个1:1的联系转换成关系模式时,联系两端的实体类型转换成两个关系模式,在

任一个关系模式中加入另外一个关系模式的_________和联系的属性。 键

81、 E-R图是数据库系统设计的概念设计阶段的输出,完成之后还需要进行_________和

物理设计。 逻辑设计

82、SQL中创建触发器的语句是_________。 CREATE TRIGGER

83、SQL支持哪些完整性约束类型?答:SQL支持的完整性约束类型有:域完整性约束、

表上的完整性约束、参照完整性约束、断言

84、请简述设计一个远程备份系统时必须考虑的问题。 (1)故障检测 (2) 控制权的移

交 (3) 恢复时间 (4) 提交时间 85、简述UML需求分析方法。 (1)利用用例及用例图表示需求。从业务需求描述出发

获取执行者和场景;对场景进行汇总、分类、抽象;形成用例;确定执行者与用例、用例与

用例图之间的关系,生成用例图。 (2)利用包图及类图表示目标软件系统的总体框架结

构。根据领域知识、业务需求描述和既往经验设计目标软件系统的顶层架构;从业务需求描

述中提取“关键概念”,形成领域概念模型;从概念模型和用例出发,研究系统中主要的类之

间的关系,生成类图。

86、实现二元关系连接运算的算法有哪些? 答:实现二元关系连接运算的算法有:嵌

套循环连接算法、索引嵌套循环连接算法、归并连接、散列连接

87、数据库有哪些查询优化有很多途径? 答:有如下查询优化途径:代数优化、规则优

化、物理优化、代价估算优化

88、标准SQL规范定义了哪些事务隔离级别? 答:标准SQL规范定义的事务隔离级别有:

未授权读取、授权读取、可重复读取、序列化 89、数据库的重要性能够从哪些方面体现?答:数据库的重要性包括:解决数据量太多、数据混乱、解决数据的独立性、解决数据的访问问题、解决故障恢复问题

90、请简述数据库完整性对于数据库应用系统的作用。 1)数据库完整性约束能够防止合法

用户使用数据库时向数据库中添加不合语义的数据。 2)利用完整性控制机制来实现业务规

则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率 3)