专升本《数据库系统原理》.docx
《专升本《数据库系统原理》.docx》由会员分享,可在线阅读,更多相关《专升本《数据库系统原理》.docx(12页珍藏版)》请在冰豆网上搜索。
专升本《数据库系统原理》
[试题分类]:
专升本《数据库系统原理》_08033050
[题型]:
单选
[分数]:
2
1.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()命令。
A.INSERTINTOSVALUES(’张二’,’化学’,80)
B.ADDINTOSVALUES(’张二’,’化学’,80)
C.ADDINTOSVALUES(’张二’,’化学’,’80’)
D.INSERTINTOSVALUES(’张二’,’化学’,’80’)
答案:
A
2.事务的隔离性是指()
A.事务一旦提交,对数据库的改变是永久的
B.事务中包括的所有操作要么都做,要么都不做
C.一个事务内部的操作及使用的数据对并发的其他事务是无关的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
答案:
C
3.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()
A.两个都是UPDATE
B.一个是SELECT,另一个是UPDATE
C.两个都是SELECT
D.其中有一个是DELETE
答案:
C
4.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。
具体来说,一个产品要经过多个工人加工,一位工人要加工多个产品。
工厂与车间之间属于一对多联系,车间与工人之间属于一对多联系,工人与产品之间属于()联系。
A.未知
B.一对一
C.多对多
D.一对多
答案:
C
5.()是存储在计算机内的有结构的数据集合。
A.数据库系统
B.数据库
C.网络系统
D.操作系统
答案:
B
6.若关系模式R∈3NF,则下面最正确的说法是()
A.所有的非主属性都不部分依赖于码
B.某个主属性不传递依赖于码
C.所有的非主属性都不传递依赖于码
D.某个非主属性不部分依赖于码
答案:
C
7.表达用户使用观点的数据库局部逻辑结构的在三级模式结构中是()
A.概念模式
B.外模式
C.模式
D.内模式
答案:
B
8.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()
A.模式
B.视图
C.另一个表
D.索引
答案:
B
9.若要在基本表S中增加一列CN(课程名),可用()。
A.ALTERTABLES(ADDCNCHAR(8))
B.ALTERTABLESADD(CNCHAR(8))
C.ADDTABLESALTER(CNCHAR(8))
D.ADDTABLES(CNCHAR(8))
答案:
B
10.在概念设计中将现实世界中客观存在的事物称为()
A.记录
B.实体
C.对象
D.结点
答案:
B
[试题分类]:
专升本《数据库系统原理》_08033050
[题型]:
不定项选择
[分数]:
3
1.三级模式间存在两种映射,它们是()
A.外模式与内模式间的映射
B.模式与用户间的映射
C.模式与外模式间的映射
D.模式与内模式间的映射
答案:
CD
2.要实现数据库恢复通常采用的方法是()。
A.建立视图
B.建立副本
C.建立日志文件
D.建立索引
答案:
BC
3.在下列选项中属于关系数据库中完整性规则的有()。
A.实体完整性规则
B.索引完整性规则
C.视图引用完整性规则
D.用户定义的完整性规则
答案:
AD
4.关系模型完整性约束包括()。
A.实体完整性
B.数据完整性
C.用户定义完整性
D.参照完整性
答案:
ACD
5.关系模型的三要素指()。
A.三级模式
B.关系数据结构
C.专门的关系操作和传统的集合操作
D.关系的三类完整性约束条件
答案:
BCD
6.在下列SQL语言命令中属于数据操纵语言的是()。
A.ALTER
B.INSERT
C.UPDATE
D.DELETE
答案:
BCD
7.关系模式中,满足2NF的模式()。
A.可能是1NF
B.必定是1NF
C.可能是3NF
D.必定是3NF
答案:
BC
8.若用如下的SQL语句创建一个student表:
下列插入到student表中命令一定不能成功的是()。
A.(‘1031’,‘曾华’,男,23)
B.(‘1031’,‘曾华’,NULL,NULL)
C.(NULL,‘曾华’,‘男’,‘23’)
D.(‘1031’,NULL,‘男’,23)
答案:
CD
9.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()命令。
A.ADDINTOSVALUES(’张二’,’化学’,’80’)
B.INSERTINTOSVALUES(’张二’,’化学’,’80’)
C.ADDINTOSVALUES(’张二’,’化学’,80)
D.INSERTINTOSVALUES(’张二’,’化学’,80)
答案:
D
10.若要在基本表S中增加一列CN(课程名),可用()。
A.ADDTABLES(CNCHAR(8))
B.ADDTABLESALTER(CNCHAR(8))
C.ALTERTABLESADD(CNCHAR(8))
D.ALTERTABLES(ADDCNCHAR(8))
答案:
C
11.若关系模式R∈3NF,正确的说法是()
A.所有主属性不传递依赖于码
B.所有主属性不部分依赖于码
C.所有的非主属性都不传递依赖于码
D.所有的非主属性都不部分依赖于码
答案:
CD
12.将系统E-R图转换到关系模式,是在数据库()进行的。
概念设计阶段
逻辑设计阶段
需求分析阶段
数据库实施阶段
答案:
B
13.事务是数据库技术的重要概念,事务的特性有()。
A.原子性
B.一致性
C.隔离性
D.持久性
答案:
ABCD
14.数据库故障分为哪些()。
A.事务内部的故障
B.系统故障
C.介质故障
D.计算机病毒引起的系统瘫痪
答案:
ABCD
15.现有如下关系:
医生(医生编号,医生姓名,职称,科室,毕业院校,最高学历),患者(患者编号,患者姓名,性别,出生日期,所在单位),医疗(患者编号,医生编号,患者姓名,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A.患者编号
B.患者姓名
C.医生姓名
D.医生编号
答案:
AD
16.事务的隔离性是指()
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是无关的
D.事务必须使数据库从一个一致性状态变到另一个一致性状态
答案:
C
17.数据库的逻辑设计阶段主要输出的是()。
A.系统E-R图
B.系统数据流图
C.系统三级模式图
D.程序流程图
答案:
A
18.关系模型的数据操作中传统的集合运算包括()。
A.并
B.交
C.笛卡尔积
D.差
答案:
ABCD
19.如果不进行控制,事务的ACID特性可能在()情况下遭到破坏。
A.多个事务并发执行
B.多个事务顺序执行
C.事务在运行过程中强行终止
D.事务运行一半被撤销。
答案:
AC
20.数据库设计中如果采用自底向上的设计,数据可能出现等()现象。
A.同名异义
B.异名同义
C.编码长度不同
D.以上都不是
答案:
AB
[试题分类]:
专升本《数据库系统原理》_08033050
[题型]:
多选
[分数]:
4
1.在以下各条叙述中,正确的叙述有()
A.数据库中的内模式如有改变,逻辑模式可以不变
B.数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写
C.数据库避免了一切数据冗余
D.数据库减少了数据冗余
答案:
A,D
2.关系模型中的完整性约束包括()
A.实体完整性
B.域完整性
C.参照完整性
D.用户定义完整性
答案:
A,C,D
3.三级模式间存在两种映射,它们是()
A.模式与内模式间的映射
B.模式与用户间的映射
C.模式与外模式间的映射
D.外模式与内模式间的映射
答案:
A,C
4.下面列出的条目中,哪些是数据库技术的主要特点()
A.数据的安全性高
B.较高的数据独立性
C.数据的冗余小
D.数据共享度高
答案:
A,B,C,D
5.SQL语言具有()等功能。
A.关系规范化
B.数据操纵
C.数据控制
D.数据定义
答案:
B,C,D
[试题分类]:
专升本《数据库系统原理》_08033050
[题型]:
问答
[分数]:
5
1.简述关系规范化的原因。
关系规范化到什么程度合适?
是不是范式级别越高越好?
答案:
关系的规范化是指通过模式分解将低范式级别的关系分解为多个高级别范式关系的过程。
由于低级别范式发生插入异常、删除异常、更新困难、数据冗余的现象非常频繁,因此为了数据库中数据的一致性和完整性要求,通常都要求在数据库设计时,进行规范化。
范式是符合某种级别的关系模式的集合,用于区分不同关系模式的。
如1范式是指那些所有符合关系定义的关系所构成的集合,2范式是满足1范式且满足非主属性不部分依赖于码的关系所构成的集合等。
3范式是消除了非主属性对码的传递依赖的2范式。
BC范式是消除了主属性对码的部分和传递依赖的3范式。
在规范化过程中,一般到3范式就能满足应用需求,并不要求范式级别太高,范式级别越高,表中数据就越单调,信息含量就越少,查询起来就越麻烦,效率也就越低!
2.简述数据模型的三要素,关系模型的三要素是什么?
答案:
数据模型三要素指:
数据结构、数据操作、数据完整性约束条件。
关系模型的三要素是:
关系结构、关系操作,包括传统的集合运算和专门的关系运算。
关系三类完整性约束条件。
包括实体完整性、参照完整性和用户定义完整性。
3.什么是数据的安全性?
数据库常用的安全性控制方法有哪些?
答案:
数据安全性是指为了杜绝对数据库中数据的非法访问而采取的控制方法和措施。
常用数据库的安全性控制方法有用户注册、访问控制和视图隔离。
4.数据库管理系统是如何实现数据一致性的?
答案:
数据库中的数据是一致的,这一特性不是数据固有的,而是DBMS通过特定技术实现的。
数据一致性是通过事务的并发控制机制实现的,并发控制技术包括数据封锁技术和时间戳技术。
三级封锁协议和两段锁协议都是用于保证数据一致性的协议。
5.简述视图的定义,视图对应三级模式结构的哪个模式?
答案:
视图是关系数据库为了支持三级模式两极变换结构而特别设计的相当于外模式的对象,是为用户提供的多种观察数据库中数据的重要机制,一个视图可以是从一个或几个基本表(或视图)导出的虚表。
采用视图的优点是:
支持三级模式两级映像的体系结构,简化用户的操作;可以使用户以不同的角度看待同一个数据;视图对数据库的重构提供了数据的逻辑独立性;视图可以通过屏蔽数据库中的敏感数据来实现数据的安全性。
6.简述数据独立性概念,数据库系统是如何实现的?
答案:
数据独立性是指数据库中的数据独立于建立在数据库之上的应用程序。
数据独立性包括物理独立性和逻辑独立性,物理独立性是指当数据库中数据的逻辑结构发生变化时,只要改变模式与外模式之间的映射,而不影响之前开发的应用程序。
物理独立性是指当数据库中数据的存储结构发生变化时,应用程序也不发生变化。
数据库系统是通过实现三级模式两级映射结构实现数据独立性的
7.什么是事务?
事务的提交和回滚概念是什么?
答案:
事务是数据库技术的重要概念,是并发控制的单元。
事务可以是一段连续执行的程序,也可以是若干SQL语句组成。
事务中的语句要么一次全部完成要么一次什么也不做。
为了保证这个特性,就必须让执行完的事务确保反映到数据库中,将直行完的事务显示存入数据库称为事务提交。
如果事务做到一半系统崩溃了,则为了保证从外部看来事务就像什么都没做就必须将做到一半的事务恢复到事务开始前的状态,这个过程称为事务的回滚。
8.关系中属性可以称为“目”或“元”的,含有两个属性的关系称为二元关系或二目关系。
(1)“任何二目关系一定属于3NF”断言正确吗?
(2)若正确,请证明,若不正确,请举出反例说明。
答案:
(1)该断言是正确的。
(2)
证明:
设R(X,Y)是任意的二元关系,其中X,Y均为单属性,则X,Y之间的数据依赖关系只能是以下三种情况之一:
(1)X→Y或Y→X这时X(或Y)是候选码、主属性,Y(或X)是非主属性,非主属性完全依赖于主属性,又∵,不存在第三个属性,所以非主属性不可能传递依赖于码,∴R(X,Y)∈3NF
(2)X→Y且Y→X即XY这时X,Y均为候选码、主属性,R(X,Y)中不存在非主属性,∴R(X,Y)∈3NF
(3)X→Y且Y→X这时R(X,Y)的候选码为XY,R(X,Y)中不存在非主属性,∴R(X,Y)∈3NF
故命题成立。
[试题分类]:
专升本《数据库系统原理》_08033050
[题型]:
问答
[分数]:
5
1.简述数据库系统所具有的数据与程序的独立性?
答案:
数据与程序的独立性简称为数据独立性,包括逻辑独立性和物理独立性。
数据逻辑独立性是指局部逻辑数据结构(外模式即用户视图)与全局逻辑数据结构(模式)之间的独立性。
当数据库的全局逻辑数据结构(模式)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
数据物理独立性是指数据的存储结构与存取方法(内模式)改变时,对数据库的全局逻辑结构(模式)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立与之上的应用程序和模式。
数据库系统的三级模式之间存在二级映象,外模式/模式映象,模式/内模式映象,这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
2.简述数据库系统由哪几部分组成?
答案:
数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员、系统分析员、应用程序员和终端用户等部分组成。