数据库基础复习资料.docx
- 文档编号:23820944
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:28
- 大小:97.28KB
数据库基础复习资料.docx
《数据库基础复习资料.docx》由会员分享,可在线阅读,更多相关《数据库基础复习资料.docx(28页珍藏版)》请在冰豆网上搜索。
数据库基础复习资料
《数据库基础》复习资料
一、单项选择题
1.()是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA
答案:
A
2.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是()
A.DATAB.DBSC.DBD.其他
答案:
A
3.将一个一对多联系型转换为一个独立关系模式时,应取()为关键字。
A.一端实体型的关键属性
B.多端实体型的关键属性
C.两个实体型的关键属性的组合
D.联系型的全体属性
答案:
B
4.()是刻画一个数据模型性质最重要的方面。
因此在数据库系统中,人们通常按它的类型来命名数据库模型。
A.数据结构B.数据操纵C.完整性约束D.数据联系
答案:
A
5.()属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型C.非关系模型D.关系模型
答案:
B
6.当数据库的()改变了,由数据库管理员对()映像做相应的改变,可以使()保持不变,从而保证了数据的物理独立性。
(1)模型
(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式
A.
(1)和(3)和(4)B.
(1)和(5)和(3)
C.
(2)和(5)和
(1)D.
(1)和
(2)和(4)
答案:
C
7.数据库的三级体系结构即子模式、模式与内模式是对()的3个抽象级别。
A.信息世界B.数据库系统C.数据库D.数据库管理系统
答案:
C
8.在从E-R图到关系模式的转化过程中,下列说法错误的是()。
A.一个一对一的联系型可以转换为一个独立的关系模式、
B.一个涉及三个以上实体的多元联系也可以转换为一个独立的关系模式
C.对关系模型优化时有些模式可能要进一步分解,有些模式可能要合并
D.关系模式的规范化程度越高,查询的效率就越高
答案:
D
9.模式和内模式()。
A.只能各有一个B.最多只能有一个C.至少两个D.可以有多个
答案:
A
10.在数据库中存储的是()。
A.数据B.信息C.数据与数据之间的联系D.数据模型的定义
答案:
C
11.设关系R和S的属性分别为r和s,则(R×S)操作结果的属性个数为()
A.r+sB.r-sC.r×sD.max(r,s)
答案:
A
12.在基本的关系中,下列说法正确的是()
A.行列顺序有关B.属性名允许重名
C.任意两个元祖不允许重复D.列是非同质的
答案:
C
13.下列属于逻辑结构设计阶段任务的是()。
A.生成数据字典
B.集成局部E-R图
C.将E-R图转换为一组关系模式
D.确定数据存取方法
答案:
C
14.设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是()
A.δR.A=S.A(R×S)B.
C.∏B,C,S,A,D(δR.A=S.A(R×S))D.∏R,A,B,C(R×S)
答案:
C
15.5种基本关系代数运算符()
A.∪、-、×、∏和σB.∪、-、∞、∏和σ
C.B.∪、∩、×、∏和σD.∪、∩σ、∞、∏和σ
答案:
A
16.关系代数中的θ连接操作由()操作组合而成。
A.σ和∏B.σ和×C.∏、σ和×D.∏和×
答案:
C
17.在关系数据模型中,把()称为关系模式。
A.记录B.记录类型C.元祖D.元祖集
答案:
B
18.对一个关系做投影操作后,新关系的基数个数()原来关系的基数个数。
A.小于B.小于或等于C.等于D.大于
答案:
B
19.关系运算中花费时间可能最长的运算是()。
A.投影B.选择C.广义笛卡尔积D.并
答案:
C
20.有关系:
R(A,B,C)主键=A,S(D,A)主键=D,外键=A,参照R的属性A,关系R和S的元祖如下:
指出关系S中违反关系完整性规则的元祖是()。
R:
ABCS:
DA
12312
2132null
33
41
A.(1,2)B.(2,null)C.(3,3)D.(4,1)
答案:
C
21.设关系R有r个属性,关系S有s个属性,其中有一个属性是相同的,经过(
)操作后,属性个数为()。
A.
B.r+s-1
C.r+sD.max(r,s)
答案:
C
22.在基本的关系中,下列说法不正确的是()。
A.行列顺序无关B.属性名称应不同
C.任意两个元组不允许重复D.列是非同质的
答案:
D
23.有关系R和S,
的运算等价于()。
A.
B.
C.
D.
答案:
B
24.下列对E-R图设计的说法中错误的是()。
A.设计局部E-R图时,能作为属性处理的客观事物应尽量作为属性处理
B.局部E-R图中的属性均应为原子属性,即不能再细分为原子属性的组合
C.对局部E-R图集成时既可以一次实现全部集成,也可以两两集成,逐步进行
D.集成后所得的E-R图中可能存在冗余数据和冗余联系,应予以全部清除
答案:
D
25.在关系代数操作中有3种非基本操作,它们是()。
A.并、交和除B.交、除和投影
C.交、除和选择D.交、除和连接
答案:
D
26.关系代数中的自然连接一定要把()去掉。
A.不重复的属性B.重复的属性和列
C.不必去掉东西D.重复的记录
答案:
B
27.设关系R和S的属性个数分别是2和3,那么R
S等价于()
1<2
A.
1<2(R
S)B.
1<4(R
S)
C.
1<2(R
S)D.
1<4(R
S)
答案:
B
28.对一个关系做选择操作后,新关系的元组的个数()原来元组的个数。
A.小于B.小于或等于C.等于D.大于
答案:
B
29.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。
A.SB.S,SC,CC.S,SCD.C,SC
答案:
B
30.关系运算中形成元组最多的是( )
A.投影B.选择C.广义笛卡尔积D.并
答案:
C
31.有关系:
R(A,B,C)主键=A,S(D,A)主键=D,外键=A,参照R的属性A,关系R和S的元组如下,请指出关系S中违反关系完整性规则的元组是()
R:
ABCS:
DA
56814
4372NULL
36
45
A.(1,4)B.(2,NULL)C.(3,6)D.(4,5)
答案:
C
32.在SQL语言中,增加或删除数据库表中的字段名所使用的命令动词是()
A.alter和updateB.drop和delete
C.alter和dropD.update和delete
答案:
C
33.在嵌入式SQL语言中,使用的某种高级语言称为()
A.主体语言B.宿主语言C.配合语言D.不完整
答案:
B
34.设有关系R=(A1,A2,A3)。
与SQL语句SELECTDISTINCTA3FROMRWHEREA2=’S3’等价的关系代数表达式是()
A.
B.
C.
D.
答案:
B
35.两个子查询的结果()时,可以执行并、交、差操作。
A.结构完全一致B.结构不完全一致
C.结构部分一致D.主键一致
答案:
A
36.在SQL查询语句中,用于合并查询的谓词是()。
A.ExistsB.UnionC.SomeD.All
答案:
B
37.使用SQL语句进行查询操作时,若希望查询出全部存在的元组,一般使用()保留字。
A.UniqueB.AllC.ExceptD.Distinct
答案:
B
38.操作视图不可能完成的功能是()。
A.更新视图中的数据B.查询视图中的内容
C.定义新的基本表D.定义新视图
答案:
C
39.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“数据结构”课程的“男”学生学号,将涉及到关系()。
A.SB.SC,CC.S,SCD.S,C,SC
答案:
D
40.关系模式中数据依赖问题的存在,可能会导致库中数据删除异常,这是指()。
A.该删除的数据不能实现删除
B.数据删除后导致数据库处于不一致状态
C.删除了不该删除的数据D.以上都不对
答案:
C
41.若属性A函数决定属性B时,则属性A与属性B之间具有()的联系。
A.一对一B.一对多C.多对一D.多对多
答案:
C
42.下列()不属于E-R模型的3个基本元素。
A.实体B.联系C.属性D.关系
答案:
D
43.在E-R模型中,用()表示联系,内部写明联系的名称,并用无向线段分布将有关联的实体连接起来,同时在无向线段的旁边标明联系的类型。
A.椭圆B.矩形C.菱形D.正方形
答案:
C
44.在E-R模型中,实体标识符加(),并用无向线段将其与相应的实体连接起来。
A.下划线B.波浪线C.括号D.着重号
答案:
A
45.()是指不可再分的属性。
A.基本属性B.复合属性C.多值属性D.单值属性
答案:
A
46.当实体的某个属性没有值或未知时,应使用()。
A.零值B.无值C.空值D.没有值
答案:
C
47.同学与同学之间的“朋友”联系是()。
A.一元联系B.二元联系C.三元联系D.多元联系
答案:
A
48.在设备管理系统中,实验室是用来存放设备的,且规定一个实验室可以存放多件设备,同一类设备只能存放在一个实验室中,则设备与实验室之间的联系是()。
A.一对一B.一对多C.多对一D.多对多
答案:
C
49.数据库设计中,将E-R图转换成关系模式的过程属于()。
A.需求分析阶段B.逻辑设计阶段
C.概念设计阶段D.物理设计阶段
答案:
B
50.数据库设计是指()。
A.设计DBMSB.设计数据库应用系统
C.设计磁盘结构D.设计应用程序
答案:
B
二、判断题
1.用二维表结构表示实体以及实体间联系的数据模型称为表格数据模型。
()
答案:
×
2.数据模型通常都是由数据流、数据查询和数据完整性约束三个要素组成()
答案:
×
3.数据库就是长期储存在计算机内有组织的、可共享的数据集合。
()
答案:
√
4.关系中主码的取值必须惟一且非空,这条规则是实体完整性规则。
()
答案:
√
5.关系代数中专门的关系运算包括:
选择、投影、连接和除法,主要实现连接类操作()
答案:
×
6.关系数据库的关系演算语言是以谓词演算为基础的DML语言()
答案:
√
7.关系数据库中,关系称为表,元组亦称为行,属性亦称为列。
()
答案:
√
8.数据库描述语言的作用是操作数据库()
答案:
×
9.关系数据库操作的特点是一次一集合式操作()
答案:
√
10.数据库的所有关系模式的集合构成关系数据库模型,所有的关系集合构成关系数据库()
答案:
√
11.在字符匹配查询中,通配符“%”代表任意多个字符,“?
”代表任意单个字符。
答案:
×
12.SQL语句具有交互式和插入式两种使用方式。
()
答案:
×
13.数据字典中的数据单词是不可再分的数据单位()
答案:
×
14.介质故障是指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分丢失或全部丢失()
答案:
√
15.SQL语言中,实现数据检索的语句是SELECT()
答案:
√
16.并发控制的方法主要有两种:
封锁(Lock)技术和邮标(stamping)技术。
()
答案:
×
17.基本的封锁类型有两种:
电子锁和密码锁()
答案:
×
18.对数据库安全性的保护就是指要采取措施,防止库中数据被非法访问、修改,甚至恶意破坏()
答案:
√
19.BEGINTRANSACTION表示事务的开始;ROLLBACK表示事务的提交;COMMIT表示事务的回滚()
答案:
×
20.用户鉴定机制包括用户标识定义和用户身份验证两个部分()
答案:
√
21.进程是数据库系统中执行的一个工作单位()
答案:
×
22.数据加密就是利用加密算法对原始数据进行转换后再存储()
答案:
√
23.加锁对象的大小被称为加锁的粒度()
答案:
√
24.解除死锁最常用的方法是撤消一些陷入死锁的事务()
答案:
√
25.数据库的并安控制是指保护数据库,以防止非法使用所造成数据的泄露、更改或破坏()
答案:
×
三、填空题
1.数据库就是长期储存在计算机内的________、________的数据集合。
答案:
有组织可共享
2.数据管理技术已经历了人工管理阶段、________和________3个发展阶段。
答案:
文件系统阶段数据库系统阶段
3.数据模型通常都是由________、________和________3个要素组成。
答案:
数据结构数据操作数据完整性的约束
4.数据库的主要特点:
________、数据冗余度小、具有较高的数据程序独立性、具有统一的数据控制功能等。
答案:
数据结构化
5.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
答案:
关系
6.在数据库的三级模式体系结构中,外模式与模式之间的映像,实现了数据库的________独立性。
答案:
数据逻辑
7.数据库系统是以________为中心的系统。
答案:
数据库中的数据
8.E-R图表示的概念模型比________更一般、更抽象、更接近现实世界。
答案:
DBMS支持的数据模型
9.外模式,亦称为子模式或用户模式,是________能够看到和使用的局部数据的逻辑结构和特征的描述。
答案:
数据库用户
10.数据库系统的软件主要包括支持________运行的操作系统以及________本身。
答案:
DBMSDBMS
11.数据库系统中最重要的软件是,最重要的用户是
答案:
数据库管理系统(或DBMS)数据库管理员(或DBA)
12.数据库设计分为以下六个设计阶段:
需求分析阶段、、逻辑结构设计阶段、、数据库实施阶段、数据库运行和维护阶段。
答案:
概念结构设计阶段物理结构设计阶段
13.已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则
R∈NF。
答案:
2
14.在数据库设计中,是系统各类数据的描述的集合。
答案:
数据字典
15.数据模型由数据结构、数据操作和三部分组成。
答案:
完整性约束
16.在Student表的Sname列上建立一个聚簇索引的SQL语句为:
CREATEStusnameONstudent(Sname)
答案:
CLUSTERINDEX
17.SELECT语句查询条件中的谓词“=ANY”与运算符等价。
答案:
IN
18.关系模式R({A,B,C},{(A,C)→B,(A,B)→C,B→C})最高可达到第范式。
答案:
一
19.数据抽象主要有分类和两种。
答案:
聚集
20.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为。
答案:
死锁
21.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。
答案:
物理
22.并发控制的主要方法是机制。
答案:
封锁
23.故障分为事务故障、和介质故障三种。
答案:
系统故障
24.数据字典通常包括数据项、、、数据存储和处理过程五个部分。
答案:
数据结构数据流
25.数据库设计方法采用著名的。
答案:
新奥尔良方法
26.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的独立性。
答案:
物理
27.在SQL语言中,使用_________语句收回授权。
答案:
REVOKE
28.若在两个局部E-R图中都有实体“零件”的“重量”属性,而所用重量单位分别为公斤和克,则称这两个E-R图存在冲突。
答案:
属性
29.在“学生—选课—课程”数据库中的三个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:
SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘数据库技术’ANDS.S#=SC.S#AND___________。
答案:
SC.C#=C.C#注:
或C.C#=SC.C#
30.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:
___________、一致性、隔离性和持久性。
答案:
原子性
31.在一个关系中,任何候选码中所包含的属性都称为______________。
答案:
主属性
32.在SQL中,语句用于提交事务,语句用于回滚事务。
答案:
COMMIT、ROLLBACK
33.如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到_____________。
答案:
3NF或第三范式
34.基于日志的恢复方法需要使用两种冗余数据,即和。
答案:
登记日志文件数据转储
35.在设计全局ER图中,由于各个分E-R图所面向的问题不同,在合并时会产生冲突,这些冲突主要包括、和3类。
答案:
属性冲突命名冲突结构冲突
36.若在两个局部E-R图中都有同一实体“药品”的“名称”属性,而所用名称不同,则称这两个ER图存在_______冲突。
答案:
命名
37.加锁对象的大小被称为加锁的。
答案:
封锁粒度
38.用户鉴定机制包括和两个部分。
答案:
户标识定义、用户身份认证
39.SQL中文含义是,它集查询、操纵、定义和控制等多种功能。
答案:
结构化查询语言
40.设关系模式R的属性集为U,K为U的子集,若,则称K为R的候选键。
答案:
K→U为完全函数依赖
四、简答题
1.试述关系模型的参照完整性规则?
(共4分)
答案:
参照完整性规则:
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:
取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。
评分标准:
指明F是R的外码,与S的主码对应1分;参照完整性两条规则各1分。
2.试述视图的作用?
(共4分)
答案:
(1)视图能够简化用户的操作。
(1分)
(2)视图使用户能以多种角度看待同一数据。
(1分)
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(1分)
(4)视图能够对机密数据提供安全保护。
(1分)
评分标准:
意思表达正确即可给分。
3.给出2NF、3NF、BCNF的形式化定义,并说明它们之间的区别和联系。
(共9分)
答案:
1)2NF
如果关系模式R∈1NF,R(U,F)中的所有非主属性都完全函数依赖于任意一个候选关键字,则称关系R是属于第二范式(SecondNormalForm),简称2NF,记作R∈2NF。
(3分)
2)3NF
如果关系模式R∈2NF,R(U,F)中所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是属于第三范式(ThirdNormalForm),简称3NF,记作R∈3NF。
(3分)
3)BCNF
如果关系模式R∈1NF,且所有的函数依赖X→Y(Y不包含于X,即Y
X),决定因素X都包含了R的一个候选码,则称R属于BC范式(Boyce-CoddNormalForm),记作R∈BCNF。
(3分)
4.试述数据、数据库、数据库管理系统、数据库系统的概念。
(共5分)
答案:
数据:
描述事物的符号记录。
(1分)
数据库:
长期存储在计算机内的、有组织的、可共享的数据集合。
(1分)
数据库管理系统:
是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
(2分)
数据库系统:
在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
(1分)
评分标准:
四个基本概念各1分,意思表达正确即可给分。
5.什么叫关系模式分解?
为什么要做关系模式分解?
模式分解要遵循什么准则?
(共8分)
答案:
1)关系模式分解:
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫关系模式分解又叫关系模式规范化。
(3分)
2)做关系模式分解是因为:
不好的关系往往内容“包罗万象”,内容太杂了。
实现了信息的某种程度的分离,必须把“包罗万象”的关系模式,分解为若干内容单一,结合紧密的关系模式,才能使关系表现出更好的操作性能,避免出现各种异常问题的产生。
(3分)
3)模式分解要按需遵循模式分解的无损连接性或模式分解的依赖保持性。
(2分)
6.数据库的运行和维护(共4分)
答案:
数据库的转储和恢复(1分)
数据库的安全性、完整性控制(1分)
数据库性能的监督、分析和改造(1分)
数据库的重组织与重构造(1分)
7.关系模式的存取方法(共4分)
答案:
索引方法
B+树方法
聚蔟(Cluster)方法
HASH方法
8.什么是数据库实施?
数据库实施的工作内容(共6分)
答案:
数据库实施是指根据逻辑设计和物理设计的结果,在计算机上建立起实际的数据库结构,装入数据,进行测试和试运行的过程。
(2分)数据库实施的工作内容包括:
用DDL定义数据库结构,组织数据入库,编制与调试应用程序,数据库试运行。
(4分)
9.什么是E-R图?
构成E-R图的基本要素是什么?
(共8分)
答案:
1)E-R图即是实体-联系图,是信息世界概念模型的一种。
(2分)
2)E-R图提供了表示实体型、属性和联系的方法。
(1分)
实体型:
用矩形表示,矩形框内写明实体名。
(1分)
属性:
用椭圆表示,椭圆形内写明属性名。
并用无向边将其与相应的实体连接起来。
(2分)
联系:
用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:
1、1:
n或m:
n)。
(2分)
10.在对数据库进行操作的过程中,设置视图机制有什么优点?
它与数据表之间有什么区别?
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)