数据库系统工程师考前练习题
题目1:单个用户使用的数据视图的描述称为?
答案:A. 外模式
解释:外模式是数据库系统中,从用户角度看待数据库的模式,描述了用户对数据库的观察结果,这与概念模式、内模式和存储模式不同。外模式是从用户角度出发,描述了用户可以访问的数据结构和约束关系。
题目2:子模式DDL用于描述?
答案:B. 数据库的局部逻辑结构
解释:DDL(Data Definition Language)是数据库中的一种语言,用于定义和修改数据库的逻辑结构。子模式DDL用于描述数据库的局部逻辑结构,即数据库中某个部分的结构和约束关系。
题目3:在DBS中,DBMS和OS之间的关系是?
答案:A. 相互调用
解释:DBMS(Database Management System)和OS(Operating System)之间的关系是相互调用的关系。DBMS调用OS来实现数据的存储和读取,而OS调用DBMS来实现对数据库的管理和控制。
题目4:数据库物理存储方式的描述称为?
答案:D. 逻辑模式
解释:逻辑模式是数据库系统中,描述数据库物理存储结构的模式。它定义了数据库在存储介质上的存储方式和组织结构。
题目5:不属于DBA职责的是?
答案:C. 编写应用程序
解释:DBA(Database Administrator)是数据库管理员,负责数据库的设计、实施、维护和管理。DBA的职责包括定义概念模式、修改模式结构、编写完整性规则等,但是不包括编写应用程序。
题目6:在数据库三级模式间引入二级映象的主要作用是?
答案:A. 提高数据与程序的独立性
解释:三级模式间引入二级映象的主要作用是提高数据与程序的独立性,这样可以使得数据库系统更为灵活和可维护。
题目7:DB、DBMS和DBS三者之间的关系是?
答案:B. DBS包括DB和DBMS
解释:DB(Database)是数据库本身,DBMS(Database Management System)是管理和控制数据库的系统,而DBS(Database System)是包括DB和DBMS的总体系统。
题目8:DBS中的“第三级存储器”是指?
答案:A. 磁盘和磁带
解释:“第三级存储器”是指DBS中的辅助存储设备,例如磁盘和磁带,它们用于存储大量数据,以便快速访问和检索数据。
题目9:位于用户和操作系统之间的一层数据管理软件是?
答案:C. DBMS
解释:DBMS是位于用户和操作系统之间的一层数据管理软件,负责管理和控制数据库的访问和操作。
题目10:数据库系统中的数据模型通常由哪三部分组成?
答案:A. 数据结构、数据操作和完整性约束
解释:数据库系统中的数据模型通常由三部分组成:数据结构、数据操作和完整性约束。数据结构定义了数据的组织结构,数据操作定义了对数据的操作,而完整性约束定义了数据的约束关系。
题目11:CODASYL组织提出的DBTG报告中的数据模型是哪种模型的主要代表?
答案:A. 层次模型
解释:CODASYL组织提出的DBTG报告中的数据模型是层次模型的主要代表。层次模型是一种常见的数据模型,用于描述数据之间的层次关系。
题目12:数据库技术的三级模式中,数据的全局逻辑结构用哪个来描述?
答案:C. 模式
解释:数据库技术的三级模式中,数据的全局逻辑结构用模式来描述。模式定义了数据库的逻辑结构和约束关系。
题目13:用户涉及的逻辑结构用哪个来描述?
答案:D. 子模式
解释:用户涉及的逻辑结构用子模式来描述。子模式定义了用户可以访问的数据结构和约束关系。
题目14:数据库的开发控制、完整性检查、安全性检查等是对数据库的?
答案:D. 维护
解释:数据库的开发控制、完整性检查、安全性检查等是对数据库的维护。数据库维护是指对数据库的日常管理和维护,以确保数据库的安全、完整和可靠。
题目15:控制数据整体结构的人,负责三级结构定义和修改是?
答案:C. DBA
解释:控制数据整体结构的人,负责三级结构定义和修改的是DBA(Database Administrator)。DBA负责数据库的设计、实施和维护。
题目16:文件系统的一个缺点是?
答案:B. 数据冗余性
解释:文件系统的一个缺点是数据冗余性。文件系统中,数据可能会被重复存储,导致数据冗余和不一致。
题目17:完成对数据库数据的查询与更新的是?
答案:C. DML
解释:DML(Data Manipulation Language)是数据库语言,用于完成对数据库数据的查询与更新。
题目18:关系模型的程序员不需熟悉数据库的?
答案:C. 存取路径
解释:关系模型的程序员不需熟悉数据库的存取路径。关系模型中,程序员只需关心数据的逻辑结构和约束关系,而不需要关心存取路径。
题目19:DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为?
答案:B. 独立型
解释:DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为独立型DML,可以单独使用,不需要嵌入到高级语言中。
题目20:DBMS提供DML实现对数据的操作。嵌入高级语言中使用的DML称为?
答案:D. 嵌入型
解释:DBMS提供DML实现对数据的操作。嵌入高级语言中使用的DML称为嵌入型DML,需要嵌入到高级语言中使用。
评论0