数据库原理期末考试题库

《数据库原理》选择题

1.数据库系统中的数据模型通常由( A )三部分组成。 

A. 数据结构、数据操作和完整性约束 

B. 数据定义、数据操作和安全性约束 

C. 数据结构、数据管理和数据保护 

D. 数据定义、数据管理和运行控制

2.在关系R和关系S进行自然联接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为( D )。 

A. 外联接 B. 内联接  C. 左外联接  D. 右外联接

3.下列聚合函数中不忽略空值(null)的是( C )。

A. SUM(列名) B. MAX(列名) C. COUNT( * )   D. AVG(列名)

4.下列说法正确的是 ( B )

A. 视图是观察数据的一种方法,只能基于基本表建立。

B. 视图是虚表,观察到的数据是实际基本表中的数据。

C. 索引查找法一定比表扫描法查询速度快。

D. 索引的创建只和数据的存储有关系

5.在数据库系统中死锁属于( C )。

A. 系统故障   B. 程序故障   C. 事务故障  D. 介质故障

6.数据库系统中,单个用户使用的数据视图用______描述,它是用户与数据库系统之间的接口。( A )

A.外模式 B.存储模式 C.内模式 D.概念模式

7.以下关系数据库的基本数据操作中,不能同时操作两个关系的是( B )

A.交   B.选择  C.连接   D.并

8.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么被称之为( D )

A.属性冲突    B.命名冲突   C.联系冲突   D.结构冲突

9.数据库系统中,使用宿主语言和DML编写应用程序的人员是( C )。

A.数据库管理员   B.专业用户   C.应用程序员    D.最终用户

10.关系代数表达式σ3<′4′(S)表示( C )。

A.表示从S关系中挑选3的值小于第4个分量的元组

B.表示从S关系中挑选第3个分量值小于4的元组

C.表示从S关系中挑选第3个分量值小于第4个分量的元组

D.表示从S关系中挑选第4个分量值大于3的元组

11.子模式DDL用来描述 (B)。

A.数据库的总体逻辑结构

B.数据库的局部逻辑结构

C.数据库的物理存储结构

D.数据库的概念结构

12.DBMS中实现事务持久性的子系统是 ( D )

A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统

SQL的全局约束是指基于元组的检查子句和( C )。

  1. 非空值约束   B.域约束子句    C.断言   D.外键子句

13.下列哪一个不是日志文件中应该记录的内容?(D)

A事务开始   B事务交换   C事务对数据的修改   D事务对数据的查询

14.下列哪个不属于数据库对象:(D)

A.存储过程   B.角色   C.视图   D.日志

15.下列叙述不正确的是( D )

A. 创建索引是加快表的查询速度的有效手段

B. 可以根据需要在基本表上建立一个或多个索引

C. 用户可以在最频繁查询的列上建立索引以提高查询效率

D. 可以根据需要在基本表上建立一个或多个聚簇索引

16.关系模式R中若没有非主属性,则( C )

A. R属于2NF,但R不一定属于3NF

B. R属于BCNF,但R不一定属于4NF

C. R属于3NF,但R不一定属于BCNF

D. R属于4NF

17.SQL语言是(B) 的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式

18.SQL语言具有两种使用方式,分别称为交互式SQL和(C) 。

A.提示式SQL    B.多用户SQL    C.嵌入式SQL   D.解释式SQL

19.在SQL Server 中删除触发器用( B )。

A.ROLLBACK   B. DROP   C.DELALLOCATE   D. DELETE

20.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 (C) 。

A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、日志文件、审计档案

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本

21.在数据库三级模式间引入二级映象的主要作用是( A )。

A. 提高数据与程序的独立性  B. 提高数据与程序的安全性

C. 保持数据与程序的一致性  D. 提高数据与程序的可移植性

22.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依赖,那么R至多是( B )

A.1NF    B.2NF   C.3NF    D.BCNF

23.如果事务T获得了数据项Q上的共享锁,则T对Q( A )

A.只能读不能写   B.只能写不能读   C.既可读又可写    D.不能读不能写

24.数据库系统的物理数据独立性是指( D )。

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

C.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变

25.在基本SQL语言中,不可以实现的是( D )。

A.定义视图   B.定义基本表   C.查询视图和基本表  D.并发控制

26.在数据库需求分析阶段,数据字典是对系统中( A )。

A.数据的描述   B.处理的描述  C.功能的描述   D.数据与处理关系的描述

27.设属性A是关系R的主属性,则属性A不能取空值,这是(A)。

A.实体完整性规则 B.参照完整性规则

C.用户定义完整性规则 D.域完整性规则

28.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为(B),从表中选出满足某种条件的元组的操作称为(A),将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为(C)。

A.选择 B.投影 C.连接 D.扫描

29. 数据库的概念模型独立于A__。

A.具体的机器和DBMS   B.E-R图  C.信息世界   D.现实世界

30.在关系模式中,视图是三级模式结构中的 ( D )

A. 内模式  B. 模式  C. 存储模式   D. 外模式

31.在关系数据库中,当关系的型改变时,用户程序也可以不变。这是 ( B )

A. 物理独立性   B. 逻辑独立性   C. 位置独立性   D. 存储独立性

32.下列聚合函数中哪一个是计算列的平均值( C )

A. SUM ( )   B. MAX ( )    C. AVG ( )    D. COUNT ( )

33.一个1:n联系可以转换为一个独立的关系模式,关系的码为( C )

A. 实体的码   B. 各实体码的组合  C. n端实体的码  D. 每个实体的码

34.当关系R和关系S自然连接时,能够把R中原该舍弃的元组放到结果关系中的操作是( A )

A. 左外连接   B. 右外连接   C. 外部并    D. 外连接

35.下列四项中说法不正确的是( C )

A. 数据库减少了数据冗余

B. 数据库中的数据可以共享

C. 数据库避免了一切数据的重复

D. 数据库具有较高的数据独立性

36.下述哪一条不是由于关系模式设计不当而引起的?( A )

A. 丢失修改   B. 数据冗余  C. 插入异常   D. 更新异常

37.下列对数据库的操作中,正确的是( A )

A. 当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复

B. 当执行删除操作时,不需要检查参照完整性规则

C. 当执行更新操作时,只需要检查参照完整性规则

D. 如果向参照关系插入操作时,不需要考虑参照完整性

38.数据库镜像可以用于( C )

A.保证数据库的完整性      B.实现数据库的安全性

C.进行数据库恢复或并发操作    D.实现数据共享

39.下列叙述正确的是( B )

A. 共享锁与共享锁不相容

B. 共享锁与排它锁不相容

C. 如果事务T获得数据项Q的共享锁,则T可读Q也可能写Q

D. 如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q

40.下列叙述错误的是( D )

A. 视图是一个虚表,是从一个或几个基本表导出的表

B. 基本表中的数据发生变化,视图中查寻得出的数据也就改变了

C. 可以在视图之上再定义新的视图

D. 数据库中既存放视图的定义,又存放视图对应的数据

41.应用数据库的主要目的是为了( C)。

  1. 解决保密问题  B. 解决数据量大的问题  C.共享数据问题  D.解决数据完整性问题
  1. 下面关于数据库管理系统(DBMS)的描述中,正确的是( C)。

A.数据库管理系统是用户与应用程序的接口

B.数据库管理系统用DML来定义三级模式

C.应用程序只有通过数据库管理系统才能和数据库联系

D.数据库管理系统用DDL来实现对数据库的各种操作

43.要保证数据库物理数据独立性,需要修改的是( C)。

A.模式与外模式的映射  B.模式   C.模式与内模式的映射  D.内模式

44. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A.模式与外模式的映射   B.模式与内模式之间的映射  C. 模式  D. 三层模式

45. 对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: (B )。

A.改变元组的排列次序不影响该关系

B.改变元组的排列次序会改变该关系.

C.改变属性的排列次序不影响该关系

D.关系的模式包括其名称及其属性集合

46.自然连接要求两个关系中相等的分量必须是(C )。

A.多个属性   B.单个属性   C.相同属性  D. 不同属性

47. .关系R(A, B)和S(B, C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( D) 。

A. [0,150]    B. [10,25]    C. [0, 15]     D. [10, 15]

48. 下列关系运算中,( B)不要求关系 R与s具有相同的属性个数。

 A. R∩S .    B. R×S    C. R∪S    D. R-S

49. 下列的SQL语句中,(A)不是数据定义语句。

A. GRANT   B. DROP VIEW    C. CREATE TABLE   D. CREATE VIEW

50.在视图上不能完成的操作是( C)。

A.更新视图  B. 在视图上定义新的视图  C.在视图上定义新的表  D. 查询

51.以下对视图的叙述中错误的是(D ) 。

A.视图的查询需要转为对基表的查询,这个转换工作是由DBMS完成的

B.视图是虚拟存在的表

C. 在某些情况下视图可以进行更新

D.对视图执行更新操作,其对应的基表中的数据保持不变

52. (C )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.层次模型   B. 网状模型   C. 关系模型    D.以上都有

53.下面不属于实现安全性措施的是(D )

A.授权规则  B.数据加密   C.视图机制   D. 日志文件

54.找出下面SQL命令中的数据控制命令( A)。

А. GRANT    B. COMMIT    C. UPDATE   D. SELECT

  1. 在需求分析阶段,通过调查要从用户处获得对数据库的下列要求(C )。

A.信息需求和结构需求    B. 存储需求和结构需求

C.信息需求和处理需求     D. 输入需求和输出需求

56.数据字典产生于数据库设计步骤的(D)。

A.逻辑设计阶段   B. 物理设计阶段   C. 概念设计阶段   D. 需求分析阶段

57. 4.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属 性上建什么样的索引”这一设计内容应该属于( B) 设计阶段。

  1. 逻辑设计    B.物理设计     C.全局设计    D. 概念设计

58.数据的存储结构与数据逻辑结构之间的独立性称为数据的(A )。

A.物理独立性    B. 结构独立性    C. 逻辑独立性   D. 分布独立性

59.对数据库的物理设计优劣评价的重点是( A)。

A.时间和空间效率  B. 动态和静态性能  C. 用户界面的友好性  D.成本和效益

60.为数据表创建索引的目的是( A)。

A.提高查询的检索性能  B. 创建主键   C. 归类D. 创建唯一索引

61.关系数据库的规范化理论主要解决的问题是(A )。

A.如何构造合适的数据逻辑结构

B.如何构造合适的数据物理结构

C.如何构造合适的应用程序界面

D.如何控制不同用户的数据操作权限

62.在DBMS中实现事务持久性的子系统是(D )。

A.安全管理子系统  B.完整性管理子系统  C.并发控制子系统  D. 恢复管理子系统

63.后援副本的作用是( C)。

A.保障安全性   B. 一致性控制   C. 故障后的恢复   D. 数据的转储

64.包含在日志文件中的主要内容是(D )。

A.对数据的全部操作    B. 程序执行结果   C.程序运行过程  D.对数据的全部更新操作

65..数据库系统的log中检查点的作用是(D )。

A.系统事务正确完成时数据库系统会在log中设置检查点

B.系统事务取消时数据库关系系统需要从检查点开始取消

C.数据库重新启动时恢复系统中的重做阶段从检查点开始

D.数据库重新启动时恢复系统中的分析阶段从检查点开始

66.如果事务T获得了数据项Q上的排他锁,则T对Q(C )。

A.只能读不能写    B.只能写不能读    C.既可读又可写   D.不能读也不能写

67.设事务 T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D)。

A.T1正在写A,T2要读A        B.T1正在写A,T2也要写A

C. T1正在读A, T2要写A         D. T1正在读A,T2也要读A

68.关系数据库中的码是指(D)

A、能唯一决定关系的字段

B、不可改动的专用保留字

C、关键的很重要的字段 

D、能唯一标识元组的属性或属性集合

69.在 SELECT 语句中,需对分组情况满足的条件进行判断时,应使用( D)。

(A)WHERE (B)GROUP BY (C)GROUP CONDITION (D)HAVING

若两个实体间的关系是 1:m,则进行逻辑设计时实现 1:m 联系的方法是( A)

(A)在“m”端实体转换的关系中加入“1”端实体转换的关系的码

(B)将“m”端实体转换的关系的码加入“1”端实体转换的关系中

(C)在两个实体转换的关系中,分别加入另外一个关系的码

(D)将两个实体转换成一个关系

71.在进行授权时,数据对象的(A ),授权子系统就越灵活。

(A)粒度越小 (B)粒度越大(C)约束越细(D)约束越粗

72.写一个修改到数据库中,与写一个表示这个修改的记录到日志文件中的操作,应该( C)。 (A)前者先做 (B)由程序员安排 (C)后者先做 (D)由系统决定哪一个先做

73.在第一个事务以 S 封锁方式读数据 A 时,第二个事务对数据 A 的读取 方式会遭到失败的是(A )。

A实现 X 封锁的读 (B)实现 S 封锁的读 (C)不加锁的读 (D)实现意向共享锁的读

74.视图建立后,在数据字典中存放的是( C)。

(A)查询语句 (B)组成视图的表的内容 (C)视图的定义 (D)视图对应的表的定义

75.视图是一个“虚表”,视图的构造基于(C )

A.基本表    B.视图   C.基本表或视图    D.数据字典

76. 事务日志的用途是( C)

A. 事务处理     B. 完整性约束    C. 数据恢复     D. 安全性控制

77.数据库系统的基础是(D)。

(A)数据结构                   (B)数据库管理系统

(C)操作系统                   (D)数据模型

78. 对数据库的操作要以(   D  )内容为依据。

(A)数据模型                   (B)数据字典

(C)数据库管理系统             (D)运行日志

79.有了模式/内模式的映象,可以保证数据和应用程序之间的(  B    )。

(A)逻辑独立性                 (B)物理独立性

(C)数据一致性                 (D)数据安全性

80. 在下述关系的特点中,错误的是(  D      )。

(A)列可以交换                 (B)行可以交换

(C)任意两元组不能相同         (D)表中的数据项可分

81. 下面的选项不是关系数据库基本特征的是(  A  )。

(A)不同的列应有不同的数据类型  (B)不同的列应有不同的列名

(C)与行的次序无关               (D)与列的次序无关

82. 数据库系统的三级模式是指(D     )。

(A)模式、概念模式、存储模式       (B)外模式、子模式、模式、

(C)用户模式、子模式、存储模式     (D)外模式、模式、内模式

83. 如下列出的数据库管理系统中,哪一个目前还不能称为主流数据库管理系统( D    )

(A)Oracle    (B)IBM DB2     (C)Sybase   (D)Foxpro

84. 关系模式进行投影运算后( C    )。

(A)元组个数等于投影前的元组个数

(B)元组个数小于投影前的元组个数

(C)元组个数小于或等于投影前的元组个数

(D)元组个数大于或等于投影前的元组个数

85.在关系中,能唯一标识元组的属性集称为关系模式的(A   )。

(A)候选码     (B)主码     (C)外码      (D)主键

86. 关系操作的特点是( C   )。

(A)记录操作方式  (B)字段操作方式

 (C)集合操作方式  (D)对象操作方式

87. 实体完整性是对关系中( A   )的约束。

(A)主属性   (B)主码整体    (C)关系模式   (D)元组

88. 关系代数的运算对象和结果均为( B   )。

(A)数据库     (B)关系      (C)表      (D)记录

89. 在SELECT语句中使用*表示(   B       )。

(A)选择任何属性         (B)选择全部属性

(C)选择全部元组         (D)选择主码

90. 在SELECT语句中使用MIN(属性名)时,属性名(    C    )。

(A)必须是数值型          (B)必须是字符型

(C)必须是数值型和字符型  (D)不限制数据类型

91. 在SQL的排序子句:ORDER BY 总分DESC,英语 DESC表示( C  )。

(A)总分和英语分数都是最高的在前面

(B)总分和英语分之和最高的在前面

(C)总分高的在前面,总分相同时英语分数高的在前面

(D)总分和英语分之和最高的在前面,相同时英语分数高的在前面

  • 6
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 数据库SQL期末考试题库是一个集合了各种数据库相关的问和答案的资源。这个题库可以用于帮助学生复习数据库SQL的知识,并准备期末考试题库中通常会包含不同难度和不同类型的目,涵盖了数据库SQL的各个方面,如数据查询、数据插入、数据更新、数据删除、表的创建和修改、索引和视图等。 使用这个题库进行复习可以帮助学生加深对数据库SQL相关概念和操作的理解。通过学习题库中的问和答案,学生可以锻炼自己对SQL语法的掌握能力,并提高解决问的能力。 在准备期末考试时,可以选择逐进行复习,逐渐提高自己的理解和应用能力。学生可以通过做的练习掌握不同操作的语法和逻辑,加深对关系型数据库的理解,提升自己的解能力。 此外,学生还可以通过挑选目分析考察特点,进行重点复习,提升对数据库SQL的综合运用能力。 综上所述,数据库SQL期末考试题库是一个重要的复习资源,可以帮助学生巩固数据库SQL的概念和操作,提高解决问的能力,为成功完成期末考试做好准备。 ### 回答2: 数据库SQL期末考试题库是为了衡量学生对数据库SQL知识的掌握程度而设计的目集合。该题库包含了各个难度级别的问,涵盖了数据库的各个方面,如数据查询、数据编辑、数据更新、数据删除、数据插入、数据排序、数据过滤、数据聚合等等。学生需要通过答来展示他们对这些知识的理解和应用能力。 这份题库中的问通过一定的编写规则和标准化设计,以确保每个问的准确性和科学性。题库中的问涵盖了基本的SQL语句和高级的SQL语法,学生需要通过解决这些问来展示他们对SQL语言的掌握程度。这些问可以是选择、填空、计算等等,考察学生对SQL语言使用的熟练度和灵活性。 考试的方式可以以闭卷形式进行,学生需要在规定的时间内完成所有问的答。通过这次考试,教师可以评估学生对数据库SQL知识的掌握程度,进一步指导学生的学习和提高。同时,学生也能通过这次考试检验自己的学习成果,找到自己的不足并加以改进。 对于数据库专业的学生来说,数据库SQL期末考试题库是一份重要的学习资料,它能够帮助学生巩固并提高自己的SQL语言能力。通过反复的练习和答,学生可以更好地理解和掌握SQL语言,增加对数据库的操作和管理的实践经验。 ### 回答3: 数据库SQL期末考试题库是指收集整理了一系列与数据库SQL相关的考试目的资源库。在数据库课程中,学生需要通过期末考试来检验他们对SQL语言的掌握程度和在实际情境中应用SQL进行数据处理和管理的能力。 题库中的问通常覆盖SQL语法的各个方面,包括但不限于数据库的查询、插入、更新和删除操作,DDL和DML语句的使用,数据库的设计与规范化,索引的创建与使用,事务的管理以及复杂查询的实现等。通过做,学生能够更好地理解和运用SQL语言,提高数据库管理和数据处理的能力。 数据库SQL期末考试题库的设计对于学生的学习和复习非常有帮助。学生可以通过自主学习和解答目,加深对SQL语言的理解和记忆,并在实际操作中锻炼应用能力。另外,题库中的问也能帮助学生熟悉考试中常见的型,并针对性地进行复习和备考。 对于教师来说,数据库SQL期末考试题库是个很好的教学辅助工具。教师可以根据题库提供的目,设计出更具难度和挑战性的考试试卷,帮助学生充分应用SQL语言解决实际问的能力,并评估学生的学习情况和掌握程度。 总之,数据库SQL期末考试题库是一个对学生和教师都有益处的资源,通过做可以帮助学生提高SQL语言的应用能力和理解深度,同时也为教师提供了辅助教学和评估学生的手段。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值