数据库复习题4A.docx
《数据库复习题4A.docx》由会员分享,可在线阅读,更多相关《数据库复习题4A.docx(41页珍藏版)》请在冰豆网上搜索。
数据库复习题4A
《数据库复习题》
第1章数据库系统概述
一、单选题(共有题目59题)
1.一个结点可以有多个双亲,结点之间可以有多种联系的模型是()。
A.网状模型B.关系模型C.层次模型D.以上都有
2.对于“关系”的描述,正确的是()。
A.同一个关系中允许有完全相同的元组
B.同一个关系中元组必须按关键字升序存放
C.在一个关系中必须将关键字作为该关系的第一个属性
D.同一个关系中不能出现相同的属性名
3.在关系数据库中,表(table)是三级模式结构中的()。
A.外模式B.模式C.存储模式D.内模式
4.DBMS是()。
A.OS的一部分B.OS支持下的系统文件
C.一种编译程序D.以上混合
5.数据库系统的核心是()。
A.数据模型B.数据库管理系统C.软件工具D.数据库
6.E-R图的三要素是()。
A.实体、属性、实体集B.实体、键、联系
C.实体、属性、联系D.实体、域、候选键
7.反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型
8.数据库管理系统(DBMS)提供数据操作语言(DML)实现对数据库数据的操作,其中数据更新操作不包括()。
A.插入B.删除C.检索D.修改
9.以下不属于数据库系统(DBS)组成的是()。
A.硬件系统B.数据库管理系统
C.文件系统D.使用和管理数据库的各类人员
10.数据库管理系统(DBMS)是()。
A.数学软件B.应用软件C.计算机辅助设计D.系统软件
11.数据库三级模式体系结构的划分,有利于保持数据库的()。
A.数据独立性B.数据安全性C.结构规范化D.操作可行性
12.数据库系统三级模式结构中存在的映象关系正确的是()。
A.外模式/内模式B.外模式/模式C.外模式/外模式D.模式/模式
13.在关系数据库系统中,当关系的模式改变时,用户程序也可以不变。
这是()。
A.数据的物理独立性B.数据的逻辑独立性
C.数据的位置独立性D.数据的存储独立性
14.下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
A.内模式B.外模式C.概念模式D.逻辑模式
15.下列有关物理数据独立性的说法不正确的是()。
A.物理数据独立性由内模式与概念模式之间的映射实现。
B.当数据库的内模式发生改变时,数据的逻辑结构改变。
C.当数据库的内模式发生改变时,用户编写的应用程序可以不变。
D.为保证应用程序能够正确执行,我们需要修改内模式与概念模式之间的映射。
16.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的阶段是()。
A.数据库系统B.文件系统C.人工管理D.数据项管理
17.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A.OSB.DSC.DBMSD.DBS
18.要保证数据库的数据独立性,需要修改的是()。
A.三层模式之间的两种映射B.模式与内模式
C.模式与外模式D.三层模式
19.DBMS是()。
A.数据库B.数据库系统C.数据库应用软件D.数据库管理系统
20.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是()。
A.一对一B.一对多C.多对多D.不确定
21.英文缩写DBA代表()。
A.数据库管理员B.数据库管理系统
C.数据定义语言D.数据操纵语言
22.以下所列数据库系统组成中,正确的是()。
A.计算机、文件、文件管理系统、程序
B.计算机、文件、程序设计语言、程序
C.计算机、文件、报表处理程序、网络通信程序
D.支持数据库系统的计算机软硬件环境、数据库文件、数据库管理系统、数据库应用程序和数据库管理员
23.以下不属于数据库系统(DBS)组成的有()。
A.数据库集合B.用户C.数据库管理系统及相关软件D.MicrosoftExcel
24.数据库系统中的数据模型通常由()三部分组成。
A.数据结构、数据操作和完整性约束
B.数据定义、数据操作和安全性约束
C.数据结构、数据管理和数据保护
D.数据定义、数据管理和运行控制
25.下面列出的条目中,()是数据库系统的组成成员。
Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ.数据库
A.Ⅱ、Ⅲ、Ⅳ和ⅤB.Ⅱ、Ⅳ和ⅤC.Ⅰ、Ⅱ、Ⅳ和ⅤD.都是
26.下面列出的数据管理技术发展的三个阶段中,()阶段没有专门的软件对数据进行管理。
A.人工管理阶段B.文件系统阶段
C.数据库阶段D.人工管理阶段、文件系统阶段
27.在DBS中,DBMS和OS之间的关系是()。
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
28.数据库管理技术发展过程中,文件系统与数据库系统的重要区别是数据库系统()。
A.数据可共享B.数据无冗余
C.特定的数据模型D.专门的数据管理软件
29.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门和职员实体之间的联系类型是()。
A.M:
NB.1:
MC.M:
KD.1:
1
30.层次数据模型中,一个子结点至多有()个父结点。
A.1B.2C.3D.4
31.常见的数据模型是()。
A.层次模型、网状模型、关系模型
B.概念模型、实体模型、关系模型
C.对象模型、外部模型、内部模型
D.逻辑模型、概念模型、关系模型
32.三级模式间存在两种映射,它们是()。
A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间
C.子模式与外模式间,模式与内模式间D.模式与内模式间,外模式与模式间
33.逻辑数据独立性是指()。
A.修改外模式保持模式不变B.修改内模式保持模式不变
C.修改模式保持外模式不变D.修改模式保持内模式不变
34.关系模型的基本数据结构是()。
A.树B.图C.环D.二维表格
35.用户涉及的逻辑结构用()描述。
A.模式B.存储模式C.概念模式D.子模式
36.下列叙述中正确的是()。
A.数据库是一个独立的系统,不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与逻辑结构一致
37.E-R图用于描述数据库的()。
A.概念模型B.数据模型C.存储模型D.逻辑模型
38.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A.OSB.DSC.DBMSD.DBS
39.下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名
C.与行的次序无关D.与列的次序无关
40.用二维表来表示实体及实体间的联系的数据模型是()。
A.关系模型B.层次模型C.网状模型D.实体-联系模型
41.从计算机软件系统的构成看,DBMS是建立在()之上的软件系统。
A.硬件系统B.操作系统C.语言处理系统D.编译系统
42.数据库中存储的是()。
A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系
43.数据库技术的三级模式中,数据的全局逻辑结构用()来描述。
A.子模式B.用户模式C.外模式D.模式
44.单个用户使用的数据视图的描述称为()。
A.外模式B.内模式C.概念模式D.存储模式
45.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
46.数据库物理存储方式的描述称为()。
A.外模式B.内模式C.概念模式D.逻辑模式
47.()属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念数据模型C.E-R图D.关系模型
48.数据管理与数据处理之间的关系是()。
A.两者是一回事B.两者之间无关
C.数据管理是数据处理的基本环节D.数据处理是数据管理的基本环节
49.在数据库三级模式间引入二级映象的主要作用是()。
A.提高数据与程序的独立性B.提高数据与程序的安全性
C.保持数据与程序的一致性D.提高数据与程序的可移植性
50.下列关于主关键字叙述正确的是()。
A.一个表可以没有主关键字B.只能将一个字段定义为主关键字
C.如果一个表只有一个记录,则主关键字字段可以为空值。
D.以上选项都不正确。
51.实体完整性规则是指关系中()。
A.不允许有空行B.主键不允许有空值C.不允许有空列D.外键不允许有空值
52.在SQLServer中建立了表Student(no,name,sex,birthday),no为表的主码,表中信息如图所示。
能够正确执行的插入操作是()。
A.INSERTINTOstudent(no,sex)VALUES(′102′,′男′)
B.INSERTINTOstudent(name,sex)VALUES(′王中′,′男′)
C.INSERTINTOstudentVALUES(′102′,′男′,′王中′,′1984/03/08′)
D.INSERTINTOstudentVALUES(′106′,′王中′,′男′,′1984/03/08′)
53.有职工表EMP和部门表DEPT如图所示,其中有下划线的属性为主键,有波浪线的属性为外键。
下面操作不能正确执行的是()。
A.检索部门号为“D05”的职工号
B.将EMP表中职工“李路”的部门号改为空值
C.删除职工“崔浩”的记录
D.在EMP表中插入记录(“E18”,“D05”,“王莹”)
54.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。
若执行下面列出的操作,()操作不能成功执行。
A.从DEPT中删除部门号=‘03'的行
B.在DEPT中插入行(‘06',‘计划部',‘6号楼')
C.将DEPT中部门号=‘02'的部门号改为‘10'
D.将DEPT中部门号=‘01'的地址改为‘5号楼'
55.数据库的()是指数据的正确性和相容性。
A.完整性B.安全性C.并发控制D.系统恢复
56.使用语句CREATETABLES(snoN
(2),snameC(6),ageN
(2),sexC
(2))建一张学生表,其中sno是主键,sname不允许取空值,下列SQL语句中不正确的是()。
A.INSERTINTOSvalues(1,’林立’,20,’女’)
B.INSERTINTOS(sno,age,sname,sex)values(1,20,’林立’,’女’)
C.INSERTINTOSvalues(1,null,20,’女’)
D.INSERTINTOSvalues(1,’林立’,null,’女’)
57.设属性A是关系R的主属性,则属性A不能取空值(NULL)。
这是()。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
58.有EMP和DEPT关系如下:
在雇员信息表关系EMP中,()是外键。
A.雇员号B.雇员名C.部门号D.工资
59.表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的()约束。
A.主键B.外键C.非空D.CHECK(检查)
二、填空题(共有题目25题)
1.一把钥匙可以开一把锁,一把锁可以有多把钥匙,则锁和钥匙之间是_______联系。
一对多(1:
N)
2.由计算机硬件、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫________。
数据库系统(DBS)
3.在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为_______。
物理独立性
4.对现实世界进行第一层抽象的模型,称为________模型。
概念
5.数据库系统中,实现数据管理功能的核心软件称为________。
数据库管理系统(DBMS)
6.从事物的特性到计算机中的数据表示,经历了________三个世界。
现实世界、信息世界、机器世界
7.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于________的关系。
一对多
8.数据的独立性是由来________完成的。
数据库管理员(DBA)
9.数据库是在计算机系统中按照一定的方式组织、存储和应用的____。
数据集合
10.用树型结构表示实体类型及实体间联系的数据模型称为____。
层次数据模型
11.对现实世界进行第二层抽象的模型,称为________模型。
逻辑
12.数据是表示信息的________,信息是数据所包含的________。
载体意义
13.数据库常用的逻辑数据模型有层次模型、网状模型、关系模型,SQLServer属于________。
关系模型
14.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为________。
逻辑独立性
15.数据独立性使得修改数据结构时,尽可能不修改________。
应用程序
16.数据模型通常由________、数据操作和完整性约束三部分组成。
数据结构
17.支持数据库各种操作的软件系统叫________。
数据库管理系统(DBMS)
18.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,独立性最高的阶段是________。
数据库系统
19.关系模型的结构是一张________。
二维表
20.数据库保护分为:
安全性控制、________、并发性控制和数据恢复。
完整性控制
21.数据库管理系统是位于用户与________之间的软件系统。
操作系统
22.设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是________联系。
一对多(1:
N)
23.数据库三级模式体系结构的划分,有利于保持数据的________。
独立性
24.当实体中有多个属性可作为该关系的码而选定其中一个时,称其为该实体的________。
主码(主关键字)
25.关系中主码的取值必须惟一且非空,这是由________完整性规则决定的。
实体
三、判断题(共有题目6题)
1.实体间的联系中,一对一联系是一对多联系的特例情况。
√
2.数据库结构描述的是系统的静态特性。
√
3.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。
×
4.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的。
√
5.一个实体内部也可以存在联系。
√
6.外键可以取空值。
√
第2章关系数据库的基本理论
一、单选题(共有题目92题)
1.已知关系R如图所示可以作为R主码的属性组是()。
A.ABCB.ABDC.ACDD.BCD
2.学校中的班级与学生之间的关系是()。
A.一对一B.一对多C.大小D.多对多
3.在关系模型中,一个元组对应表中的()。
A.一个字段B.一个域C.一条记录D.多条记录
4.关系数据库的任何检索操作都是由3种基本代数运算组合而成,这3种基本运算不包括()。
A.连接B.关系C.选择D.投影
5.关于关系数据库技术,下列叙述正确的是()。
A.关系数据模型早于层次和网状数据模型问世
B.关系表的一个格点既可以存储一个数据,也可以存储另一个关系表
C.关系表的一个属性对应现实世界中的一个客观对象
D.关系代数中的并、交、差运算实际上就是对关系的元组所实行的同名集合运算
6.下列关系模型中术语错误的是()。
A.记录:
满足一定规范化要求的二维表,也称关系
B.字段:
二维表中的一列
C.数据项:
也称为分量,是每个记录中的一个字段值
D.字段的值域:
字段的取值范围,也称为属性
7.用以下()形式表示实体类型和实体间联系是关系模型的主要特征。
A.指针B.链表C.关键字D.表格
8.下面关于关系性质的说法,错误的是()。
A.表中的一行称为一个元组B.行与列交叉点不允许有多个值
C.表中的一列称为一个属性D.表中任意两行可以相同
9.两个没有公共属性的关系作自然连接等价于它们作()。
A.并B.交C.差D.笛卡尔乘积
10.在数据库系统中,把可以相互区别的客观事物称为()。
A.文件B.字段C.实体D.关键码
11.在D1={a1,a2,a3,a4},D2={1,2,3},则D1×D2集合中共有()个元组。
A.6B.8C.9D.12
12.设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:
T=R×S,则关系T的元数是()。
A.7B.9C.12D.16
13.在关系数据模型中,把()称为关系模式。
A.记录B.记录类型C.元组D.元组集
14.不同的实体是根据()区分的。
A.所代表的对象B.实体名字C.属性多少D.属性的不同
15.现有如下关系:
职工(职工号,姓名,性别,职务);部门(部门编号,部门名称,职工号,姓名,部门地址,电话),其中,部门关系中的外部键是()。
A.部门编号B.姓名C.职工号D.职工号和姓名
16.在数据库系统中,数据的可访问最小单位是()。
A.表B.字节C.记录D.数据项
17.在关系数据模型中,域是指()。
A.字段B.记录C.属性D.属性的取值范围
18.有2个关系模式R(A,B,C)和S(D,E),R中有3个元组,S中有2个元组,则R和S自然连接后得到的新关系中,属性个数及元组个数分别为()。
A.5,5B.5,6C.6,5D.6,6
19.设关系R和关系S具有相同的元数,且对应的属性取自相同的域。
集合{t|t∈R∧t∈S}标记的是()。
A.R∪SB.R-SC.R×SD.R∩S
20.参加差运算的两个关系要求满足()。
A.属性个数可以不相同B.属性个数必须相同
C.一个关系包含另一个关系的属性D.属性名必须相同
21.设四元关系R(A,B,C,D),则下面不正确的是()。
A.
为取属性名为D,B的两列组成新关系
B.
为取属性值为4,2的两列组成新关系
C.
与
是等价的
D.
与
的结果是相同的
22.最常用的一种基本数据模型是关系数据模型,它用统一的()结构来表示实体及实体之间的联系。
A.树B.网络C.图D.二维表
23.关系数据库管理系统所能实现的传统集合运算有()。
A.排序、索引、统计B.选择、连接、投影
C.关联、更新、排序D.并、交、差、笛卡尔积
24.对一个关系做投影操作后,新关系的元数个数()原来关系的元数个数。
A.小于B.小于或等于C.等于D.大于
25.下列关于关系的叙述中,错误的是()。
A.关系必须规范化B.在同一个关系中,不能出现相同的属性名
C.关系中允许有相同的元组D.在一个关系中,列的次序无关紧要
26.关系代数表达式的优化策略中,首先要做的是()。
A.对文件进行预处理B.尽早执行选择运算
C.执行笛卡尔积运算D.投影运算
27.在下列关于关系模型性质的叙述中,错误的是()。
A.在一个关系中,每个数据项不可再分,是最基本的数据单位
B.在一个关系中,同一列数据具有相同的数据类型
C.在一个关系中,各列的顺序不可以任意排列
D.在一个关系中,不允许有相同的字段名
28.设有属性A,B,C,D,以下表示中不是关系的是()。
A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B)
29.关系模型中,一个关键字是()。
A.可由多个任意属性组成B.至多由一个属性组成
C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D.以上都可以
30.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性
31.实体完整性要求主属性不能取空值,这一点通常是通过()。
A.定义外部键来保证B.定义主键来保证
C.用户定义的完整性来保证D.关系系统自动保证
32.用二维表结构表示实体以及实体间联系的数据模型称为()。
A.网状模型B.层次模型C.关系模型D.面向对象模型
33.在数据库中能惟一标识一个元组的属性或属性组合称为()。
A.记录B.字段C.域D.关键字
34.有两个关系R和S,分别包含25个和20个元组,则在R∪S、R-S、R∩S中不可能出现的元组数目情况是()。
A.25,5,20B.28,7,17C.31,11,14D.45,25,0
35.如下图所示的数据库表中,若职工表的主关键字是职工号,外码为部门号,部门表的主关键字是部门号,SQL操作()不能执行。
A.从职工表中删除行(’025’,’张林’,’A2’,720)
B.将部门表中部门号’A2’改为’A8’
C.将职工号为’001’的工资改为700
D.将职工号为’038’的部门号改为’A3
36.设R为k元关系,则
表示()。
A.从R中挑选2的值大于4个分量值得元组所构成的关系
B.从R中挑选第2个分量值大于4的元组所构成的关系
C.从R中挑选第2个分量值大于4个分量值的元组所构成的关系
D.
与R相比,基数不变,元数减少
37.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A.实体完整性约束B.参照完整性约束
C.用户自定义完整性约束D.关键字完整性约束
38.已知导师和研究生关系如下图所示:
其中导师关系的主码是导师号,研究生关系的主码是学号,外码是导师号。
以下操作能成功进行的是()。
A.INSERTINTO研究生(姓名,性别)VALUES('李明','男')
B.INSERTINTO研究生VALUES('108','张方','男','d3 ')
C.INSERTINTO导师VALUES('d8 ' ,'江海','教授')
D.INSERTINTO导师VALUES('d2 ','孙力','教授')
39.关系数据库的基本特征不包括()。
A.不同的列对应不同的数据类型B.不同的列应有不同的列名
C.与行的次序无关D.与列的次序无关
40.现实世界中,事物的一般特性在信息世界中称为()。
A.实体B.实体键C.属性D.关系键
41.关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
42.关系模