161702数据库原理复习资料重点综合.docx
《161702数据库原理复习资料重点综合.docx》由会员分享,可在线阅读,更多相关《161702数据库原理复习资料重点综合.docx(38页珍藏版)》请在冰豆网上搜索。
161702数据库原理复习资料重点综合
数据库复习资料(在复习中要同时认真看书上的要点)
一、选择题(参考)
1.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
2.描述数据库全体数据的全局逻辑结构和特性的是(A)。
A.模式
B.内模式
C.外模式
3.一个关系只有一个(D)。
A.候选码
B.外码
C.超码
D.主码
4.关系模型中,一个主码是(C)。
A.可以由多个任意属性组成
B.至多由一个属性组成
C.由一个或多个属性组成,其值能够惟一标识关系中一个元组
D.以上都不是
5.现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)。
外码要会找!
A.患者编号
B.患者姓名
C.患者编号和患者姓名
D.医生编号和患者编号
外码:
三个关系学生(学号,姓名,年龄)课程(课号,课名,学分)选课(学号,课号,成绩)
选课关系的“学号”属性与学生关系的主码“学号”相对应,选课关系中的“课号”与课程关系的主码“课号”相对应,因此“学号”和“课号”属性是选课关系的外码。
这里学生关系和课程关系均为被参照关系,选课关系为参照关系。
6.以下关于外键和相应的主键之间的关系,正确的是(A)。
(A)外键并不一定要与相应的主键同名
(B)外键一定要与相应的主键同名
(C)外键一定要与相应的主键同名而且唯一
(D)外键一定要与相应的主键同名,但并不一定唯一
7.在SQL语言中的视图VIEW是数据库的(A)。
A.外模式
B.模式
C.内模式
D.存储模式
8.如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。
A.物理结构设计
B.数据字典
C.逻辑结构设计
D.关系数据库查询
9.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D)。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
10.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D)阶段的任务。
A.需求分析阶段
B.概念设计阶段
C.物理设计阶段
D.逻辑设计阶段
11.在概念模型中的客观存在并可相互区别的事物称(A)。
A.实体
B.元组
C.属性
D.节点
12.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(D)。
要清楚两个实体间的三种联系!
A.多对多
B.一对一
C.一对多
D.多对一
13.在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
14.在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。
P125
A.逻辑设计阶段
B.概念设计阶段
C.物理设计阶段
D.需求分析阶段
15.(C)是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统
(C)数据库(D)文件组织
16.__A___是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(B)数据库系统
(C)数据库(D)数据库应用系统
17.SQL是由英文单词(B)组成的缩写。
A.StandardQueryLanguageB.StructuredQueryLanguageC.SelectQueryLanguage
18.关系模型中有3类完整性约束:
实体完整性、参照完整性和域完整性。
定义外键实现的是(C)类完整性。
A.实体完整性B.域完整性C.参照完整性D.实体完整性、参照完整性和域完整性
19.一个关系只有一个(D)。
A.候选键B.外键C.超键D.主键
20.关系数据表的主键可由(D)字段组成。
A.一个B.两个C.多个D.一个或多个
21.下列说法中,不正确的是(C)。
A.数据库减少了数据冗余;B.数据库中的数据可以共享;
C.数据库避免了一切数据的重复;D.数据库具有较高的数据独立性
22.在数据库的三级模式结构中,内模式有(A)。
A.1个B.2个C.3个D.任意多个
23.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)。
A.实体完整性约束B.参照完整性约束
C.用户自定义完整性约束(注意用什么定义)D.关键字完整性约束
24.SQL是一种(C)语言。
A.高级算法B.人工智能C.关系数据库D.函数型
25.SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等,其中最重要的、使用最频繁的语句是(A)。
A.SELECTB.INSERTC.UPDATED.DELETE
26.SQLServer是一个(A)。
A.关系型数据库B.层次性数据库C.网状数据库D.以上选项都不是
27.在数据库设计中使用E-R图工具的阶段是(D)。
(A)需求分析阶段
(B)数据库物理设计阶段
(C)数据库实施
(D)概念结构设计阶段
28.表示职称为副教授同时性别为男的表达式为(B)。
(A)职称='副教授'OR性别='男'(B)职称='副教授'AND性别='男'
(C)BETWEEN'副教授'AND'男'(D)IN('副教授','男')
29.3NF同时又是(D)。
(A)2NF(B)1NF
(C)BCNF(D)1NF,2NF
30.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(C)。
(A)候选码(B)主码
(C)外码(D)连接码
31.在概念模型中,一个实体集对应于关系模型中的一个(D)。
A.元组B.字段C.属性D.关系
32.关于关系模式的键,以下说法正确的是(B)。
A.一个关系模式可以有多个主键B.一个关系模式可以有多个候选键
C.主键可以取空值D.有一些关系模式没有键
33.关系数据表的主键可由(D)字段组成。
A.一个B.两个C.多个D.一个或多个
34.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(D)。
A.多对多B.一对一C.多对一D.一对多
35.E-R图用于描述数据库的(A)。
A.概念模型B.数据模型C.存储模式D.外模式
36.__C___是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统
(C)数据库(D)文件组织
37使用关键字__A_可以把查询结果中的重复行屏蔽。(*的作用:
代表表中所有的列)
(A)DISTINCT(B)UNION
(C)ALL(D)TOP
38下列不属于数据库设计阶段的是____B___。
(A)需求分析(B)系统设计
(C)概念结构设计(D)物理结构设计
39在E-R模型中,实体间的联系用C图标来表示。
(A)矩形(B)直线
(C)菱形(D)椭圆
40设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于A。
(A)第一范式(B)第二范式
(C)第三范式(D)BC范式
41如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有(C)。
(A)1:
1联系(B)1:
n联系
(C)n:
m联系(D)多种联系
42SQL中创建视图应使用(C)语句。
(A)CREATESCHEMA(B)CREATETABLE
(C)CREATEVIEW(D)CREATEDATEBASE
43下列SQL语句中,能够实现实体完整性控制的语句是:
(B)。
(A)FOREIGNKEY(B)PRIMARYKEY
(C)REFERENCES(D)FOREIGNKEY和REFERENCES
44一个m:
n联系转换为一个关系模式。关系的码为(B)。
(A)某个实体的码(B)各实体码的组合
(C)n端实体的码(D)任意一个实体的码
45用二维表结构表示实体以及实体间联系的数据模型称为(C)。
(A)网状模型(B)层次模型
(C)关系模型(D)面向对象模型
46在数据库的三级模式结构中,内模式有(A)
(A)1个(B)2个
(C)3个(D)任意多个
47与WHEREGBETWEEN60ANDl00语句等价的子句是(D)。
A.WHEREG>60ANDG<100
B.WHEREG>=60ANDG<100
C.WHEREG>60ANDG<=100
D.WHEREG>=60ANDG<=100
48下列四项中,不属于数据库特点的是(C)。
(A)数据共享(B)数据完整性
(C)数据冗余很高(D)数据独立性高
50SQL语言中,删除表中数据的命令是(A)。
(A)DELETE(B)DROP
(C)CLEAR(D)REMOVE
51目前(A)数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
(A)关系(B)面向对象(C)分布
52数据库设计中的概念结构设计的主要工具是(B)。
(A)数据模型(B)E—R模型(C)新奥尔良模型(D)概念模型
53数据库管理系统的英文缩写是(A)。
(A)DBMS(B)DBS
(C)DBA(D)DB
54在关系运算中,选取符合条件的元组是(D)运算。
(A)除法(B)投影
(C)连接(D)选择
55数据库设计中的逻辑结构设计的任务是把(D)阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
(A)需求分析(B)物理设计
(C)逻辑结构设计(D)概念结构设计
56一个规范化的关系至少应当满足(C)的要求。
(A)一范式(B)二范式
(C)三范式(D)四范式
57关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足(D)。
(A)主关键字唯一标识表中的每一行
(B)关系中的行不允许重复
(C)每个非关键字列都完全依赖于主关键字
(D)每个属性都有是不可再分的基本数据项
58以下关于主键的描述正确的是(A)。
(A.)标识表中唯一的实体(B)创建唯一的索引,允许空值
(C)只允许以表中第一字段建立(D)表中允许有多个主键
2.下列四项中,不属于数据库系统的特点的是(C)
A.数据结构化B.数据由DBMS统一管理和控制
C.数据冗余度大D.数据独立性高
3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )
A.层次模型B.关系模型
C.网状模型D.实体-联系模型
4.数据的物理独立性是指(C)
A.数据库与数据库管理系统相互独立
B.用户程序与数据库管理系统相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构是相互独立的
5.要保证数据库的逻辑数据独立性,需要修改的是( A)
A.模式与外模式之间的映象B.模式与内模式之间的映象
C.模式D.三级模式
6.关系数据模型的基本数据结构是(D)
A.树B.图C.索引D.关系
7.有一名为“列车运营”实体,含有:
车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C)
A.车次B.日期
C.车次+日期D.车次+情况摘要
8.用下面的T-SQL语句建立一个基本表:
CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,
SnameCHAR(8)NOTNULL,
SexCHAR
(2),
AgeINT)
可以插入到表中的元组是(D)
A.'5021','刘祥',男,21B.NULL,'刘祥',NULL,21
C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL
12.在E-R模型中,如果有3个不同的实体型,3个m:
n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为(C)。
A.4B.5C.6D.7
1、下列四项中,不属于数据库系统的主要特点的是()。
A.数据结构化B.数据的冗余度小
C.较高的数据独立性D.程序的标准化
2.数据的逻辑独立性是指()
A.内模式改变,模式不变
B.模式改变,内模式不变
C.模式改变,外模式和应用程序不变
D.内模式改变,外模式和应用程序不变
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式
5.现有关系表:
学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。
A.宿舍编号
B.学号
C.宿舍地址,姓名
D.宿舍编号,学号
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性
7.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接
C.广义笛卡尔积D.投影
8.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
9.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合D.重新选取其他属性
10.SQL语言中,删除一个表的命令是()
A.DELETEB.DROP
C.CLEARD.REMOVE
14.在数据库设计中,E-R图产生于()
A. 需求分析阶段 B.物理设计阶段
C.逻辑设计阶段 D.概念设计阶段
15.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A.实体完整性约束
B.参照完整性约束
C.用户自定义完整性约束
D.关键字完整性约束
4.数据的逻辑独立性是指()
A.内模式改变,模式不变
B.模式改变,内模式不变
C.模式改变,外模式和应用程序不变
D.内模式改变,外模式和应用程序不变
5.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主码是( )
A.职工号B.姓名,技能
C.技能D.职工号,技能
15.在合并分E-R图时必须消除各分图中的不一致。
各分E-R图之间的冲突主要
有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。
A.命名太长或太短
B.同名异义或同义异名
C.属性类型冲突
D.属性取值单位冲突
2.数据库系统中,物理数据独立性是指()。
A.数据库与数据库管理系统的相互独立
B.应用程序与DBMS的相互独立
C.应用程序与存储在磁盘上数据库的物理模式是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式
4.关系模型的数据结构是()。
A.层次结构B.二维表结构
C.网状结构D.封装结构
5.关系模型中,一个候选码()。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D.必须由多个属性组成
9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。
A.SB.SC,CC.S,SCD.S,C,SC
4.将E-R模型转换成关系模型,属于数据库的( )
A.需求分析B.概念设计
C.逻辑设计D.物理设计
5.设有一个关系:
DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE()
A.’__W_%’B.’_%W__’C.’_W__’D.’_W_%’
8.已知成绩关系如图2所示。
执行SQL语句:
SELECTCOUNT(DISTINCT学号)
FROM成绩
WHERE分数>60
查询结果中包含的元组数目是()
成绩
学号
课程号
分数
S1
C1
80
S1
C2
75
S2
C1
null
S2
C2
55
S3
C3
90
图2
A.1B.2
C.3D.4
2.对数据库物理存储方式的描述称为()
A.外模式B.内模式
C.概念模式D.逻辑模式
3.在数据库三级模式间引入二级映象的主要作用是( )
A.提高数据与程序的独立性B.提高数据与程序的安全性
C.保持数据与程序的一致性D.提高数据与程序的可移植性
4.视图是一个“虚表”,视图的构造基于()
A.基本表B.视图
C.基本表或视图D.数据字典
5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?
( )
A.SELECTB.FROM
C.WHERED.GROUPBY
6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
A.多对多B.一对一C.多对一D.一对多
7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典
C.关系数据库规范化理论D.关系数据库查询
8.将E-R模型转换成关系模型,属于数据库的()。
A.需求分析B.概念设计
C.逻辑设计D.物理设计
1.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责
A.数据库管理员B.系统分析员
C.数据库设计员D.应用程序员
2.在数据库三级模式中,模式的个数( )
A.只有一个B.可以有任意多个
C.与用户个数相同D.由设置的系统参数决定
3.在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。
这是()
A.数据的物理独立性B.数据的逻辑独立性
C.数据的位置独立性D.数据的存储独立性
试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
6.若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()。
A.S和SCB.SC和C
C.S和CD.S、SC和C
7.若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是()。
A.SELECTS#,SNAMEFROMSWHERESNAME=’李%’
B.SELECTS#,SNAMEFROMSWHERESNAMELIKE’李%’
C.SELECTS#,SNAMEFROMSWHERESNAME=’%李%’
D.SELECTS#,SNAMEFROMSWHERESNAMELIKE’%李%’
18.存取方法设计是数据库设计的()阶段的任务。
A.需求分析B.概念结构设计
C.逻辑结构设计D.物理结构设计
19.以下关系E-R模型向关系模型转换的叙述中,()是不正确的?
A.一个1:
1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B.一个1:
n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并
C.一个m:
n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D.三个或三个以上的实体间的多元联系转换为一个关系模式
1.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?
( )
Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
A.只有ⅠB.只有Ⅱ
C.Ⅰ和ⅡD.Ⅱ和Ⅲ
2.在关系数据库中,表(table)是三级模式结构中的( )
A.外模式B.模式
C.存储模式D.内模式
9.设属性A是关系R的主属性,则属性A不能取空值(NULL)。
这是()。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
17.E-R模型向关系模型转换是数据库设计的()阶段的任务。
A.需求分析B.概念结构设计
C.逻辑结构设计D.物理结构设计
10.SQL语言中,删除一个表的命令是()
A.DELETEB.DROP
C.CLEARD.REMOVE
19.从E-R模型关系向关系模型转换时,一个m:
n联系转换为关系模式时,该关系模式的候选码是()。
A.m端实体的关键字
B.m端实体的关键字
C.m端实体关键字与n端实体关键字组合
D.重新选取其他属性
20.已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是()。
A.GRANTQTYONSPJTO张三
B.GRANTUPDATEONSPJTO张三
C.GRANTUPDATE(QTY)ONSPJTO张三
D.GRANTUPDATEONSPJ(QTY)TO张三
1.要保证数据库的数据