数据库知识试题及答案.docx
- 文档编号:26060124
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:27
- 大小:28.58KB
数据库知识试题及答案.docx
《数据库知识试题及答案.docx》由会员分享,可在线阅读,更多相关《数据库知识试题及答案.docx(27页珍藏版)》请在冰豆网上搜索。
数据库知识试题及答案
数据库基础知识试题及答案
-、单项选择题。
下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。
(1)在数据库技术中,实体-联系模型是一种()
A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型
答案:
A)解析:
概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。
概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。
该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity-RelationshipModel)简称E—R模型。
(2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系()
A)SB)SC,CC)S,SCD)S,C,SC
答案:
D)解析:
选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。
(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的()
A)语法解释B)语义解释C)语意说明D)用法说明
答案:
B)解析:
数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。
(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统()
A)数据共享性强B)数据可长期保存
C)采用一定的数据结构D)数据独立性好
答案:
B)解析:
人工管理阶段的特点是:
数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。
文件系统阶段特点是:
数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。
(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?
()
A)属性B)关系C)域D)元组
答案:
D)解析:
二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。
(6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是()
学生(学号,姓名,班级号,成绩)
班级(班级号,班级名,班级人数,平均成绩)
A)学生关系的“学号”B)班级关系的“班级号”
C)学生关系的“班级号”D)班级关系的“班级名”
答案:
C)解析:
外键的概念是:
当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。
(7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?
()
A)CREATEB)APPENDC)COPYD)INSERT
答案:
C)解析:
CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。
(8)关系数据模型通常由3部分组成,它们是()
A)数据结构,数据通信,关系操作
B)数据结构,数据操作,数据完整性约束
C)数据通信,数据操作,数据完整性约束
D)数据结构,数据通信,数据完整性约束
答案:
B)解析:
关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。
(9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。
如下所列语句中,哪一个是属于数据控制功能的?
()
A)GRANTB)CREATEC)INSERTD)SELECT
答案:
A)解析:
CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。
(10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()
A)其中有一个是DELETEB)一个是SELECT,另一个是UPDATE
C)两个都是SELECTD)两个都是UPDATE
答案:
C)解析:
如果有两个事务,同时对数据库中同一数据进行操作,除SELECT外,其余SQL语句不能同时使用,否则会引起冲突。
(11)数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。
分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?
()
A)人工管理阶段B)文件系统阶段
C)数据库系统阶段D)高级数据库技术阶段
答案:
D)解析:
高级数据库技术阶段大约从20世纪70年代后期片始。
在这一阶段中,计算机技术获得了更快的发展,并更加广泛地与其他学科技术相互结合、相互渗透,在数据库领域中诞生了很多高新技术.并产生了许多新型数据库,如:
分布式数据库和面向对象的数据库。
(12)为了防止一个用户的工作不适当地影响另一个用户,应该采取()
A)完整性控制B)安全性控制C)并发控制D)访问控制
答案:
C)解析:
为了防止一个用户的工作不适当地影响另一个用户,一般采取并发控制方法。
(13)关系数据库中,实现实体之间的联系是通过表与表之间的()
A)公共索引B)公共存储C)公共元组D)公共属性
答案:
D)解析:
关系数据库中,实体之间的联系是通过表与表之间的公共属性(相同字段)实现的例如:
有学生表和选课表,都有学号这个属性,对应的属性宽度和类型相同,便可以通过学号建立联系。
(14)SQL语言中,删除一个表的命令是()
A)DELETEB)DROPC)CLEARD)REMOVE
答案:
B)解析:
SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,UPDATE和SELECT。
(15)不同的实体是根据什么区分的?
()
A)所代表的对象B)实体名字C)属性多少D)属性的不同
答案:
D)解析:
客观存在并且相互区别的事物称为实体。
实体可以是具体的人、事、物,也可以是抽象的概念或联系。
客观世界中,不同的事物是由事物所具有的特征加以区分的。
在信息世界中,事物的特征被抽象为实体的属性,不同的实体,其属性也不同。
因此,在信息世界中,实体是根据实体属性的不同加以区分的,实体的名字是赋予实体的称谓,属性的多少不能反映实体的本质特征。
(16)有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于()
A)集中式数据库系统B)并行数据库系统
C)客户机/服务器数据库系统D)分布式数据库系统
答案:
A)解析:
集中式数据库系统:
在这种系统中,整个DBMS的核心,数据库和应用程序都放在主机上,用户通过终端来并发地存取数据,共享数据资源,这种系统又称为主从式或主机/终端式系统。
(17)有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()
A)实体完整性约束B)参照完整性约束
C)用户自定义完整性约束D)关键字完整性约束
答案:
C)解析:
关系的约束条件也称为关系的数据完整性规则。
它是对关系的一些限制和规定。
它包括实体完整性、参照完整性和用户定义完整性。
实体完整性:
这条规定的现实意义是,关系模型对应的是现实世界的数据实体,而关键字是实体惟一性的表现,没有关键字就没有实体,所有关键字不能是空值。
这是实体存在的最基本的前提,所以称之为实体完整性。
参照完整性:
参照完整性规则也可称为引用完整性规则。
这条规则是对关系外部关键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中引用另一个关系不存在的元组。
用户定义完整性:
由用户根据实防情况,对数据库中数据的内容所作的规定称为用户定义的完整性规则。
通过这些限制数据库中接受符合完整性约束条件的数据值,不接受违反约束条件的数据,从而保证数据库的数据合理可靠。
(18)表达实体类型及实体之间联系用的数据结构是()
A)网状B)表C)有向图D)树型
答案:
D)解析:
在层次模型中,整个数据库的结构被表示成为一个有序树的集合。
各个结点表示一个实体类型,每个节点是由若干个数据项组成的记录类型,各个结点构成层次结构。
(19)数据独立性是指()
A)数据依赖于程序B)数据库系统
C)数据库管理系统D)数据不依赖于程序
答案:
D)解析:
数据独立性是数据库领域的一个常用术语,包括数据的物理独立性和数据的逻辑独立性。
数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,也就是说,当数据的物理存储结构改变时,应用程序不用改变。
数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
(20)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?
()
A)硬件系统B)操作系统C)语言处理系统D)编译系统
答案:
B)解析:
从计算机软件系统的构成看,DBMS是建立在操作系统之上的软件系统,是操作系统的用户。
操作系统负责计算机系统的进程管理、作业管理、存储器管理、设备管理、文件管理等等,因此,DBMS对数据的组织、管理和存取离不开操作系统的支持。
DBMS遇到创建和撤消进程、进程通信、读/写磁盘等要求时,必须请求操作系统的服务。
二、多项选择题。
下列各题A)、B)、C)、D)四个选项中,至少有两个选项是正确的。
(1)数据库信息的运行安全采取的主措施有()。
A)风险分析B)审计跟踪C)备份与恢复D)应急
答案:
ABCD
(2)Excel中有关数据库内容,描述正确的有()。
A)一行为一个记录,描述某个实体对象
B)一列为一个字段,描述实体对象的属性
C)Excel数据库属于“关系数据模型”,又称为关系型数据库
D)每一个Excel数据库对应一个工作簿文件
答案:
ABC
(3)关于Excel数据库应用的描述正确的有()。
A)是按一定组织方式存储在一起的相关数据的集合B)是程序化的电子表格
C)是一个数据清单D)是一个数组
答案:
AC
(4)对某个数据库使用记录单,可以进行的记录操作有()
A)新建B)删除C)还原D)插入
答案:
ABC
(5)对某个数据库进行筛选后,()。
A)可以选出符合某些条件的记录B)可以选出符合某些条件组合的记录
C)只能选择出符合某一条件的记录D)不能选择出符合条件组合的记录
答案:
AB
(6)在数据库系统中,有哪几种数据模型?
()
A)网状模型B)层次模型C)关系模型D)实体联系模型
答案:
ABC
(7)在下列关于关系的叙述中,正确的是()
A)表中任意两行的值不能相同B)表中任意两列的值不能相同
C)行在表中的顺序无关紧要D)列在表中的顺序无关紧要
答案:
ACD
(8)关系数据模型哪些优点?
()
A)结构简单B)适用于集合操作C)有标准语言D)可表示复杂的语义
答案:
ABC解析:
关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。
关系模型的数据结构单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。
关系操作的特点是集合操作方式,即操作的对象和结果都是集合。
关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。
数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面:
与现实世界中应用需求的数据的相容性和正确性。
数据库内数据之间的相容性和正确性。
(9)下面正确的说法是()
A)关键字是关系中能够用来惟一标识元组的属性
B)在一个关系中,关键字的值不能为空
C)一个关系中的所有候选关键字均可以被指定为主关键字
D)关键字只能由单个的属性组成
答案:
ABC解析:
在关系的诸属性中,能够用来惟一表示元组的属性(或属性组合)称为关键字或码。
因此,关键字既可以是单个属性,也可以是属性组。
(10)下面系统中属于关系数据库管理系统的是()
A)OracleB)MS_SQLSERVERC)IMSD)DB2
答案:
ABD解析:
我们常用的关系数据库管理系统主要有Oracle,MSSQLServer,IBMDB2,Sybase等。
三、填空题
(1)在设备管理中,为了克服独占设各速度较慢,降低设备资源利用率的缺点,引入了_______________,即共享设备模拟独占设备。
答案:
虚拟设备
解析:
在一类设备上模拟另一类设备的技术称为虚拟设备技术。
通常是用高速设备来模拟低速设备,以此把原来的独占设备改造成为若干进程共享的快速共享设备,从而提高了利用率。
(2)在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实现了数据库____________独立性。
答案:
逻辑性
解析:
模式描述的是数据库数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构,对应于同一个模式可以有任意多个外模式。
当模式改变时数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变,保证了数据与程序的逻辑独立性。
(3)为了便于系统控制和描述进程的活动过程,在操作系统核心中为进程定义了一个专门的数据结构,称为_____________。
答案:
进程控制块
解析:
创建一个进程的主要任务是建立进程控制块PCB。
具体操作过程是:
先申请一空闲PCB区域,将有关信息填入PCB,置该进程为就绪状态,最后把它插入到就绪队列中。
(4)在计算机软件系统的体系结构中,数据库管理系统位于用户和_____________之间。
答案:
操作系统
解析:
数据库管理系统(DBMS)是操纵和管理数据库的软件系统,它由一组计算机程序构成,管理并控制数据资源的使用。
在计算机软件系统的体系结构中,数据库管理系统位于用户和操作系统之间。
(5)在数据库技术中,数据分为概念数据模型和结构数据模型,常用的实体联系模型(E-R模型)属于_____________数据模型。
答案:
概念
解析:
在数据库技术中,使用数据模型(DM)的概念描述数据库的结构和语义。
根据应用的不同,数据模型可分为;概念数据模型:
只描述信息特性和强调语义,而不涉及信息在计算机的表示,是现实世界到信息世界的第一层抽象。
结构数据模型:
自接描述数据库中数据的逻辑结构,又称为基本数据模型。
E—R模型(实体一联系模型)是一种最常见的概念数据模型。
(6)在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储、数据加工过程等的描述,通常称为__________。
答案:
数据字典
解析:
数据字典(DD)是各类数据描述的集合。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
(7)并行数据库系统中,对关系进行划分并把它们分布到多个磁盘,所采用的主要技术有3种:
轮转法、散列分布和____________。
答案:
范围分布
解析:
研究如何对数据库中的关系进行划分,并把它们分布到多个处理器或多个磁报,以使查询处理时间最小化。
常用的划分技术有3种:
轮转法散列分布和范围分布。
(8)数据库应用系统的设计应该具有数据设计和___________功能,对数据进行收集、存储、加工、抽取和传播等。
答案:
数据处理
解析:
数据库应用系统的设计应该具有对数据进行收集、存储、加工、存取和传播等功能,即包括数据设计和数据处理,其中数据设计是系统设计的基础和核心。
(9)ORDBMS提供类型构造器,用于构造复杂对象的数据类型。
主要的类型构造器为:
组合(记录)、_________________和引用。
答案:
集合
解析:
ORDBMS提供类型构造器,用于构造复杂对象的数据类型。
主要的类型构造器为:
组合(纪录)、集合和引用。
组合是由值的一个记录组成的数据类型,也称做行类型。
定义组合类型时指明类型、每个组成成分的名字和数据类型;集合是另外一种非常有用的类型构造器,setof(T)直接用于createtable语句的类型名的位置,表示该类型的值是类型为T的对象的集合;引用也是一种类型的构造器。
引用是指向任意类型的值的指针。
Ref(T)直接用于createtable语句的类型名的位置,表示该类型的值是指向一个类型为T的对象的指针。
(10)数据库恢复通常基于数据备份和______________。
答案:
日志文件
解析:
日志文件在数据库恢复中起着非常重要的作用,它能够很好地支持事务故障的恢复和系统故障的恢复,所以数据库恢复通常基于数据各份和日志文件。
21、物理结构设计的任务是设计数据库的()
A.存储格式
B.存取方法
C.存储结构与存取方法
D.存储模式
【参考答案】C
22、概念设计的结构是得到一个与()
A.DBMS有关的逻辑结构
B.DBMS无关的概念模式
C.DBMS和硬件有关的逻辑结构
D.DBMS和硬件无关的数据结构
【参考答案】B
23、若实体间的联系是M∶N,则将联系类型()
A.的属性加入任一个关系模式中
B.的属性加入N端实体类型相对应的关系模式中
C.的属性加入M端实体类型相对应的关系模式中
D.也转换为关系模型
【参考答案】D
24、在数据库概念设计阶段,进行局部E-R模式的设计时,为实体和联系确定属性的原则除了()外都是。
A.属性应该是不可再分解的语义单位
B.先确定公共实体类型的属性
C.实体与属性之间的关系只能是1∶N的
D.不同实体类型的属性之间应为直接关联关系
【参考答案】B
25、下面关于通道的叙述中,正确的是()
Ⅰ.通道相当于一个功能简单的处理机
Ⅱ.通道完成数据输入输出工作
Ⅲ.通道与CPU共用一个内存
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是
【参考答案】D
26、在需求分析阶段中,业务流程的分析结果一般用()
A.E-R图表示
B.程序流程图表示
C.数据流图表示
D.数据结构图表示
【参考答案】C
27、()可以看成是现实世界到机器世界的一个过渡的中间层次。
A.概念模型
B.逻辑模型
C.结构模型
D.物理模型
【参考答案】A
28、软件生存期的()阶段的最终结果是提供一个可作为设计基础的系统规格说明书。
A.规划
B.需求分析
C.设计
D.程序编制
【参考答案】B
29.整个软件生存期中时间最长蹬是()
A.需求分析
B.设计
C.程序编制
D.运行维护
【参考答案】D
30、在数据库设计的()阶段,产生DBMS可以接受的源代码。
A.概念设计
B.逻辑设计
C.物理设计
D.实现
【参考答案】D
31、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()
A.文件的集合
B.数据的集合
C.命令的集合
D.程序的集合
【参考答案】B
32、FoxProDOS是()
A.DOS下的数据库
B.DOS支持下的数据库管理系统
C.为DOS做的FoxPro
D.DOS下的文字处理系统
【参考答案】B
33、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为()
A.数据库模式描述语言(DDL)
B.数据库子语言(SubDL)
C.数据操纵语言(DML)
D.数据结构语言
【参考答案】A
34、在数据库的数据模型中有()
A.网状模型、层次模型、关系模型
B.数字型、字母型、日期型
C.数值型、字符型、逻辑型
D.数学模型、概念模型、逻辑模型
【参考答案】A
35、下列计算机表示的信息中,不能称为"数据"的是()
A.人的姓名
B.图形符号
C.计算机程序
D.文件名
【参考答案】C
36、在关系数据库系统中,一个关系相当于()
A.一张二维表
B.一条记录
C.一个关系数据库
D.一个关系代数运算
【参考答案】A
37、在定义一个关系结构时,应该说明()
A.字段、数据项及数据项的值
B.属性名、属性数据类型及位数
C.关系名、关系类型及作用
D.记录名、记录类型及内容
【参考答案】B
38、在关系中选取满足某个条件的元组的关系代数运算称之为()
A.选中运算
B.选择运算
C.投影运算
D.搜索运算
【参考答案】B
39、在关系代数运算中,五种基本运算为()
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
C.并、差、选择、投影、乘积
D.并、差、交、选择、乘积
【参考答案】B
40、对于数据库设计来说()是进行详细的数据收集和数据分析所获得的主要成果。
A.数据流图
B.数据字典
C.E-R图
D.关系模式
【参考答案】B
1、()是将若干对象和它们之间的联系组合成一个新的对象。
A.分解
B.抽象
C.聚集
D.概括
【参考答案】C
2、E-R模型转换成关系模型是在数据库设计阶段中的()阶段。
A.概念设计
B.逻辑设计
C.物理设计
D.实现
【参考答案】B
3、下面说法中错误的是()
A.子类具有继承性
B.子类的键是其超类的键
C.子类继承超类上定义的全部属性,其本身不可包含其他另外的属性
D.同一实体类型的若干子类之间可相交也可不相交
【参考答案】C
4、在对全局E-R模型进行优化时,通常利用规范化理论中的()概念消除冗余关系。
A.无损联接
B.函数依赖
C.范式
D.逻辑蕴涵
【参考答案】B
5、对数据库模式设计进行优化有三项指标,下列指标中不属于这三项指标的是()
A.单位时间内访问的逻辑记录个数要少
B.单位时间内数据的传送量要少
C.数据库模式中的关系(即数据库文件)数目要少
D.系统占用的存储空间要少
【参考答案】C
6、在E-R图和数据流图中都使用了方框,下列说法中有错误的是()
A.在E-R图中表示实体
B.在E-R图中表示属性
C.在数据流图中表示起点
D.在数据流图中表示终点
【参考答案】B
7、如果两个实体之间的联系是M∶N,则在转换成关系模型时,()引入第三个交叉关系。
A.需要
B.不需要
C.无所谓
D.将两个实体合并
【参考答案】A
8、可以用于概念模型设计的是()(本题分值:
1分)
A.层次树结构
B.数据流图
C.E-R图
D.关系数据模型
【参考答案】C
9、在SQL语言中,()子句能够实现关系参照性规则。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
【参考答案】D
10、如果两个实体之间的联系是1∶M,则实现1∶M联系的方法是()
A.将两个实体转换成一个关系
B.将两个实体转换的关系中,分别加入另一个关系的主码
C.将"1"端实体转换的关系的主码,放入"M"端实体转换的关系中
D.将"M"端实体转换的关系的主码,放入"1"端实体转换的关系中
【参考答案】C
11、在建立表结构时定义关系完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 知识 试题 答案