数据库期中测试题库
- 友情提示
- 雨课堂第一章
- 单选题
- 多选题
- 判断题
- 填空题
- 雨课堂第二章
- 单选题
- 多选题
- 判断题
- 雨课堂随堂测试
- 慕课(基础篇)
- 慕课(高级篇)
友情提示
用电脑打开, Ctrl + F 可以在页面上搜索,搜索关键字即可。
附赠一个实验2:【数据库实验】DBMS的数据库保护
雨课堂第一章
单选题
(数据库)是存储在计算机内有结构的数据的集合。
(数据模型)是对现实世界进行抽象的工具,用于描述数据、组织数据和对数据进行操作。
数据库技术奠基人之一E.F.Codd,对数据库的主要贡献是提出了(关系数据模型)。
数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(多种应用、多种语言、多个用
户互相覆盖地使用数据集合)。
要保证数据库的数据独立性,需要修改的是(三级模式之间的两层映射)。
下列关于模式的术语中,(存储模式)不是指数据库三级模式结构中的外模式。
数据库的三级模式结构中,描述数据全局逻辑结构的是(模式)。
数据库DB,数据库系统DBS和数据库管理系统DBMS之间的关系是(DBS包括DB和DBMS)。
数据库管理系统是(系统软件)。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(数据操纵功能)。
下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(只有 I)。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段
以下几种模型,属于概念模型的是(ER模型)。
在数据库的设计实现过程中,E-R模型是一种对(概念模型)的表示方式。
为了描述现实世界中的事物,在信息世界中所建立的模型称为(概念模型)。
关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(数据结构、关系操作、完整性约束)。
关系数据模型的基本数据结构是(关系)。
数据的逻辑独立性是指(模式改变,外模式和应用程序不变)。
在关系数据库系统中,当关系属性的数据类型发生改变时,用户的应用程序可以不变,这体现了数据库的(数据的逻辑独立性)。
当数据库的存储结构发生改变时,用户的应用程序可以不变,这体现了数据库的(数据的物理独立性)。
数据库系统的三级模式结构是对(数据)的三个抽象级别。
在数据库的三级模式结构中,外模式的个数(可以有多个)。
数据库系统由数据库、数据库管理系统、应用程序和(数据库管理员)组成。
在DBS中,DBMS和OS之间的关系是(DBMS调用OS)。
DBS的含义是(数据库系统)。
多选题
数据库系统的基本特点包括(数据共享性高、冗余度低、数据独立性高、数据结构化)。
在数据管理技术的发展过程中,经历了(人工管理、文件系统、数据库系统)阶段。
在数据库界曾经获得过图灵奖学者包括(Charles W Bachman、Edgar F Codd、James Gray、Michael Stonebraker)。
在下列关于数据库的描述中,说法不正确的是(数据库通过文件系统来管理数据、数据库避免了一切数据的重复、数据之间的联系通过程序去构造)。
下列关于模式和实例的表述中,正确的是(模式的一个具体值称为一个实例、模式相对稳定,而实例相对变动、模式反映的是数据的结构及联系)。
三层模式两级映像中的三层模式指的是(内模式、外模式、逻辑模式)。
数据的独立性包括(逻辑数据独立性、物理数据独立性)。
关于数据库系统的各个组成部分,以下表达正确的是(数据库是放数据的场所、DBMS是数据库系统的核心、DBA借助DBMS来完成其职责)。
数据库管理系统不是(操作系统的一部分、一种编译程序、一种操作系统)。
下述(决定数据库中的信息内容和结构、定义数据的安全性和完整性、监控数据库的使用和运行)是DBA数据库管理员的职责。
判断题
数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。(正确)
数据库管理员是开发数据库的专门人员。(错误)
数据库管理系统中既有软件也有硬件。(错误)
逻辑模型是一种高层的数据模型,其代表是实体联系模型。(错误)
逻辑模型是按照计算机系统的观点对数据建模。(正确)
概念模型是数据库设计人员与用户之间进行交流的工具。(正确)
逻辑模式会涉及存储结构、访问技术等细节。(错误)
可以为不同的用户设计不同的内模式。(错误)
在一个数据库中,模式与内模式的映像的个数有多个。(错误)
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。(正确)
逻辑模式是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。(错误)
逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。(正确)
数据库的逻辑模式不会涉及存储结构、访问技术等细节。(正确)
以外模式为框架的用户数据库在外存中是真正存在的。(错误)
内模式是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。(正确)
关系模式是静态的、稳定的,而关系是动态的、随时间而不断变化的。(正确)
任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。(正确)
数据模型中的数据结构是对系统动态特性的描述。(错误)
DBMS是位于用户与OS之间的–层数据管理软件。(正确)
DB是DBS的组成部分之一。(正确)
填空题
数据库是长期储存在计算机内的、有组织的、[可共享的]的数据集合。
数据库系统与文件系统的本质区别为[数据库系统实现整体数据的结构化/整体数据的结构化]。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最.高的是[数据库系统]阶段。
在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,结点之间可以有多种联系,该数据模型指的是[网状模型]。
DBMS是指[数据库管理系统]。
数据库系统的三级模式结构是指模式、外模式和[内模式]。
数据库管理系统的三级模式结构和[二级映像/二级映射]功能保证了 数据库中的数据具有很高的物理独立性和逻辑独立性。
关系数据模型有三个重要组成部分,分别是[数据结构]、数据操纵和完整性约束。
DBS的维护工作由[数据库管理员/DBA]承担。
数据独立性包括逻辑数据独立性和[物理]数据独立性两级。
在数据库系统中,记录的结构和记录之间的联系由[数据库管理系统/DBMS]维护,从而减轻了程序员的负担。
外模式/模式映像,定义了该外模式与模式之间的对应关系这些映像定义通常包含在各自[外模式]的描述中。
雨课堂第二章
单选题
在数据库中,有关系R(RNO,RN,SNO),关系S(SNO,SN,SD),R的主码是RNO,S的主码是SNO,则属性SNO在关系R中称为(外码)。
一个关系只有一个(主码)。
关系数据库中的实体完整性规则要求(主属性值不允许空)。
在关系S(S#SNAME)、SC(S#,C#,G)和C(C#,CNAME)中,查询选修了全部课程的学生学号,正确的关系代数表达式是 。
设有关系R(A,B,C,D)和S(B,C,E),公共属性为BC,则R与S自然连接,构成的结果集为(5)目关系。
在关系S(S#,SNAME)、SC(S#,C#,G)和C(C#,CNAME)中,检索选修了数据结构和数据库课程的学生姓名,正确的关系代数表达式是
一个关系模式可以有(1个主码,多个候选码,多个外码)。
设有两个关系S(S#,SN)和SC(S#,C#,G),关系代数表达式
表达的查询需求是(全体学生都选了的课程号)。
关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则(T1属性个数大于T2属性个数)。
在关系数据库中,表与表之间的联系是通过(参照完整性规则)实现的。
在关系模型中,参照完整性约束的实质是(不允许弓|用不存在的实体)的约束。
以下对关系的描述中,正确的是(关系是一个属性数目相同的元组的集合)。
对关系R,按条件f对关系R进行选择,正确的是 。
在关系中,“目”是指(属性个数)。
假设有关系R和S,在下列的关系运算中,(R x S)运算不要求"R和S具有相同的属性个数,且它们对应的属性取自同一个域”。
关系模型中,一个候选码是(由一个或多个属性组成,其值能够惟一标识关系中一个元组,而其子集不能)。
从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(选择)操作。
在关系代数运算中,五种基本运算为(并、差、选择、投影、笛卡尔积)。
关系代数中的连接操作是由(选择和笛卡尔积)操作组合而成。
关系模式的定义,不涉及(索引类型)。
多选题
完整性约束规则包括(实体完整性、参照完整性、用户定义完整性)。
关系代数中专门的关系运算包括(选择、投影、除法)。
当关系R和S连接时,能够把R或者S中原该舍弃的元组放到结果关系中的操作是(左外连接、右外连接、外连接)。
有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数正确的关系代数表达式是(I 、 III)。
设有学生选课关系SC,包括SNO,CNO,GRADE属性,遵照实体完整性规则,(SNO不能取空值、CNO不能取空值)。
判断题
关系模式是静态的、稳定的,而关系是动态的、随时间而不断变化的。(正确)
当外码同时也是本关系的主码时,不允许取空值。(错误)
在数据库的表定义中限制成绩属性列的取值在0到100的范围内,这属于数据的参照完整性约束。(错误)
关系的自然连接运算要求参与运算的关系模式必须有公共属性。(正确)
在关系模型中,参照完整性约束是对主码取值的约束。(错误)
在关系中能唯一标识元组的属性或属性集一定是候选码。(错误)
关系数据模型只能表示实体之间的1:1和I:N的联系。(错误)
外码一定和主码是同名属性,且不同关系的同名属性也一定是外码。(错误)
任何形式的二维表格都可以作为关系数据库里的关系。(错误)
外码定义的实质是不允许弓|用不存在的实体,因此只能反映两个不同关系间的联系,不能反映同一关系中不同元组之间的联系。(错误)
一个关系模式的外码值只能弓|用其它关系的主码值(错误)。
主码不能为空值,但组成主码的属性可以有空值。(错误)
在教学数据库中,有关系S(S#SNAME,AGE)、SC(S#,C#,G)和C(C#,CNAME),关系代数表达式表示检索至少选修了C2和C4号课程的学生学号。(错误)
根据参照完整性规则的规定,当外码为主属性时,外码值不允许为空。(错误)
关系模型的完整性规则包括实体完整性规则和参照完整性规则。(错误)
假设有关系R和S,关系代数表达式 R-(R-S)表示的是R∩S。(正确)
如果把悬浮元组也保存在结果关系中,而在其他属性上填空值,那么这种连接叫外连接。(正确)
除操作同时从行和列的角度进行运算(正确)
关系系统除了表这种数据结构,还有树和图这两种数据结构。(错误)
主属性是指组成主码的属性。(错误)
雨课堂随堂测试
设有关系R(A,B,C,D)和S(B,C,E),公共属性为BC,则R与S自然连接,构成的结果集为(5)目关系。
关系模式的定义,不涉及(索引类型)。
当关系R和S连接时,能够把R或者S中原该舍弃的元组放到结果关系中的操作是(左外连接、右外连接、外连接)。
当外码同时也是本关系的主码时,不允许取空值。(错误)
外码定义的实质是不允许引用不存在的实体,因此只能反映两个不同关系间的联系,不能反映同一关系中不同元组之间的联系。(错误)
在使用了分组子句的查询语句中,如果SELECT子句中出现了学号SNO,则学号SNO必须在WHERe子句中出现。(错误)
SELECT命令中,使用HAVINg子句的同时不能使用WHERe子句。错误
已知课程关系模式C(CNO,CNAME,CRDIT,CPNO),各属性的含义分别是:课程号,课程名,学分,先修课程号,若表中已有课程号为C1、C2和C3的3门课程元组,向C表中插入一行('C5’,’OS’,2,NULL),该操作(没有违反约束,可以插入)。
在SQL中,外模式一级数据结构的基本单位是视图,视图是虚表。正确
定义视图的时候,可以只指定组成视图的部分属性列名。错误
在带有分组子句中出现的列名表必须是GROUP BY子句中所带列名表的子集。正确
SQL中使用GRANT和REVOKE语句向用户授予或回收对数据的操作权限。正确
函数依赖指的是关系模式R的某个或者某些关系满足的约束条件。错误
若关系模式R中没有非主属性,则R满足3NF。正确
若关系模式R的主码是全码,则满足BCNF。正确
关系模式不满足2NF,则一定存在“非主属性对候选码的局部依赖”。正确
根据Armstrong公理导出F的闭包F+是可行的。错误
确定关系模式R的候选码时,若某属性不在函数依赖集F中出现,则该属性必须要包含在候选码中。正确
逻辑结构设计独立于具体的数据库管理系统。错误
逻辑设计阶段的任务包括设计视图,形成数据库的外模式。正确
在E-R图中,属性可以与其他实体有联系。错误
下面关于关系代数表达式的启发式规则中,错误的是(尽可能早地执行投影操作)。
代数优化改变查询语句中操作的次序和组合,但不涉及底层的存取路径。(正确)
基于代价估算的优化方式是物理优化采用的方法。(正确)
当一个ER模型存在5个实体,1个1: 1联系,2个1: M联系,1个M:N的联系时,那么根据ER模型转换成关系模型的规则,转换后的关系模式的个数是(6)。
慕课(基础篇)
数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(多种应用、多种语言、多个用户互相覆盖地使用数据集合)。
要保证数据库的数据独立性,需要修改的是(三级模式之间的两层映射)。
数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS包括DB和DBMS)。
关系数据库管理系统查询处理4个阶段的执行顺序为(查询分析、查询优化、查询检查、查询执行)。
视图的消解属于查询处理中的(查询检查阶段)。
简单的全表扫描方法的特点是(逐一检查每个元组)。
如果两个表都在连接属性上建立了排序,连接操作的启发式规则是(排序-合并算法)。
查询选修了2号课程的学生姓名,可以用下面几个关系代数表达式表示,效率最高的为
连接操作是查询处理中最常见也是最耗时的操作之一。数据库管理系统中实现连接操作的算法包括(Hash Join算法、排序-合并算法、索引连接算法、嵌套循环算法)。
集中式数据库中,查询执行的开销主要包括(处理机时间、查询的内存开销、网络通信开销)。
建立索引需要额外的存储代价,但使用索引扫描一定比简单的全表扫面效率要高。(错误)
代数优化的目标是选择高效合理的操作算法或存取路径。(错误)
对于基于启发式规则中的选择操作,一旦处理的关系较小,即使选择列上建有索引,也使用全表顺序扫描。(正确)
慕课(高级篇)
关系规范化中的删除异常是指(不该删除的数据被删除)。
已知关系模式R(A,B,C,D,E)及其函数依赖集合F={A→D, B→C, E→A },该关系模式的候选码是(BE)。
X→Y,当下列哪一条成立时,称为平凡的函数依赖(Y ∈ X)。
设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(2NF)。
关系数据库的规范化理论主要解决的问题是(如何构造合适的数据逻辑结构)。
在数据库物理设计完成后,进入数据库实施阶段,下列选项中不属于实施阶段的工作是(数据模型优化)。
给定关系模式R(A, B, C, D, E),如果存在依赖:A→B,BC→D,DE→A,则该关系模式的码为(ACE、CDE、BCE)。
两个实体性之间的联系有一对一联系、一对多联系和多对多联系。而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系。(错误)。
在E-R图向关系模型转换的过程中,无论是一个1:1的联系,一个1:n的联系,还是一个m:n的联系,都可以转换为一个独立的关系模式。(正确)。
关系模式的分解不唯一。(正确)。
在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。该条件描述的是(3NF)。
数据库设计中,将ER图转换成关系数据模型的过程属于(逻辑设计阶段)。
数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(物理设计阶段)。