滨州学院数据库系统概论期末考试复习题库_第1页
滨州学院数据库系统概论期末考试复习题库_第2页
滨州学院数据库系统概论期末考试复习题库_第3页
滨州学院数据库系统概论期末考试复习题库_第4页
滨州学院数据库系统概论期末考试复习题库_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第/\*Arabic1页2023年上学期数据库系统概论期末考试题库一、单项选择题1.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷A.数据不一致性B.结构不合理C.冗余度大D.数据丢失答案:C2.数据库系统的数据独立性体现在(

。A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B3.在数据系统中,对存取权限的定义称为

。A.命令B.授权C.定义D.审计答案:B4.在数据库技术发展的几个阶段中,数据独立性最高的是(

)阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A5.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(

)状态。A.安全B.一致C.不安全D.不一致答案:B6.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(

。A.系统分析员B.程序员C.数据库管理员D.操作员答案:C7.设有关系R和S,关系代数

R-(R-S)

表示的是(

)。A.R∩SB.R―SC.R÷SD.R∪S答案:A8.事务的原子性是指(

)。A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的改变是永久的C.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C9.数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是(

)。A.数据流程分析法和数据流图B.层次分析法和层次结构图C.结构分析法和模块结构图D.实体-联系方法和E-R图答案:D10.消除了部分函数依赖的1NF的关系模式,必定是

。A.1NFB.2NFC.3NFD.4NF答案:B11.在数据库系统中,保证数据及语义正确和有效的功能是

)A.并发控制B.存取控制C.安全控制D.完整性控制答案:D12.要保证数据库的数据独立性,需要修改的是(

。A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式答案:C14.关系模型中,一个关键字是(

)。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C15.在SQL的SELECT语句中,与选择运算对应的命令动词是(

)。A.SELECTB.FROMC.WHERED.ORDER

BY答案:C16.数据库系统与文件系统的主要区别是(

)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B17.(

)是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件答案:C18.数据库的____是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复答案:B19.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(

)状态。A.安全B.一致C.不安全D.不一致答案:B20.关系模式的任何属性(

)。A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是答案:A21.数据库系统的数据独立性体现在(

。A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B22.关系模式的任何属性

。A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是答案:A23.在数据库的概念设计中,最常用的数据模型是(

。A.形象模型B.物理模型C.逻辑模型D.实体联系模型答案:D24.描述数据库全体数据的全局逻辑结构和特性的是(

。A.模式B.内模式C.外模式答案:A25.有2个关系R(A,B,C)和S(B,C),则R÷S结果的属性个数是(

)。A.3B.2C.1D.不一定答案:C26.关系模型中的关系模式至少是(

)。A.1NFB.2NFC.3NFD.BCNF答案:A27.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是(

)。A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型答案:C28.在关系数据库设计中,设计关系模式是(

)阶段的任务。A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B29.下列四项中,不属于数据库系统特点的是(

。A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高答案:C30.若事务T对数据对象A加上S锁,则(

)。A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X

锁。B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X

锁。D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。答案:C31.在数据库的概念设计中,最常用的数据模型是

。A.形象模型B.物理模型C.逻辑模型D.实体联系模型答案:D32.(

)用来记录对数据库中数据进行的每一次更新操作。A.后援副本B.日志文件C.数据库D.缓冲区答案:B33.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(

)。A.事务故障B.系统故障C.介质故障D.运行故障答案:C34.数据库系统的数据独立性体现在(

。A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B35.关系模型中的关系模式至少是

。A.1NFB.2NFC.3NFD.BCNF答案:A36.区分不同实体的依据是(

。A.名称B.属性C.对象D.概念答案:B37.关系模型中,一个关键字是

。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C38.设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是(

)。A.K1+K2B.≥K1+K2C.K1×K2D.≤K1×K2答案:D39.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B40.设计性能较优的关系模式称为规范化,规范化主要的理论依据是(

)。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A41.在数据系统中,对存取权限的定义称为(

)。A.命令B.授权C.定义D.审计答案:B42.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(

)。

I.人工管理阶段

II.文件系统阶段

III.数据库阶段A.I

IIB.只有

IIC.II

IIID.只有

I答案:D43.关系运算中花费时间可能最长的运算是

。A.投影B.选择C.笛卡尔积D.除答案:C44.SQL语言是(

)的语言,易学习。A.过程化B.非过程化C.格式化D.导航式答案:B45.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是(

)。A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型答案:C46.描述数据库全体数据的全局逻辑结构和特性的是(

。A.模式B.内模式C.外模式答案:A47.有2个关系R(A,B,C)和S(B,C),则R÷S结果的属性个数是(

)。A.3B.2C.1D.不一定答案:C48.在关系数据库设计中,设计关系模式是(

)阶段的任务。A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B49.事务的原子性是指(

)。A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的改变是永久的C.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C50.区分不同实体的依据是(

。A.名称B.属性C.对象D.概念答案:B51.在数据库系统中,模式/外模式映像用于解决数据的(

)A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性答案:C52.数据库三级模式体系结构主要的目标是确保数据库的(

)。A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化答案:B53.有2个关系R(A,B,C)和S(B,C),则R÷S结果的属性个数是(

)。A.3B.2C.1D.不一定答案:C54.设计性能较优的关系模式称为规范化,规范化主要的理论依据是(

)。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A55.数据库三级模式体系结构主要的目标是确保数据库的_B__。A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化答案:B56.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(

)。A.事务故障B.系统故障C.介质故障D.运行故障答案:C57.设有关系R和S,关系代数

R-(R-S)

表示的是(

)。A.R∩SB.R―SC.R÷SD.R∪S答案:A58.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(

)状态。A.安全B.一致C.不安全D.不一致答案:B59.在SQL中,建立视图用的命令是(

)。A.CREATE

VIEWB.CREATE

TABLEC.CREATE

SCHEMAD.CREATE

INDEX答案:A60.区分不同实体的依据是(

。A.名称B.属性C.对象D.概念答案:B61.在数据库技术发展的几个阶段中,数据独立性最高的是(

)阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A62.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(

)。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A63.下述(

)不是DBA数据库管理员的职责

。A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计答案:D64.在SQL语句中,用(

)来判断子查询结果是否不包含重复的元组。A.ORDER

BYB.UNIQUEC.NOT

IND.EXISTS答案:B65.下述(

)不是DBA数据库管理员的职责

。A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计答案:D66.SQL语言是

的语言,易学习。A.过程化B.非过程化C.格式化D.导航式答案:B67.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B68.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(

)。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A69.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库

设计阶段。A.概念设计B.物理设计C.逻辑设计D.需求分析答案:B70.在数据库系统中,保证数据及语义正确和有效的功能是

)A.并发控制B.存取控制C.安全控制D.完整性控制答案:D71.消除了部分函数依赖的1NF的关系模式,必定是

。A.1NFB.2NFC.3NFD.4NF答案:B72.在SQL的SELECT语句中,与选择运算对应的命令动词是(

)。A.SELECTB.FROMC.WHERED.ORDER

BY答案:C73.关系模型中,一个关键字是(

)。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C74.关系运算中花费时间可能最长的运算是(

)。A.投影B.选择C.笛卡尔积D.除答案:C75.在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。A.SELECTB.FROMC.WHERED.ORDER

BY答案:C76.SQL语言是(

)语言。A.层次数据库B.网络数据库C.关系数据库D.非数据库答案:C77.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(

)。

I.人工管理阶段

II.文件系统阶段

III.数据库阶段A.I

IIB.只有

IIC.II

IIID.只有

I答案:D78.下述(

)不是DBA数据库管理员的职责

。A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计答案:D79.设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是(

)。A.K1+K2B.≥K1+K2C.K1×K2D.≤K1×K2答案:D80.关系运算中花费时间可能最长的运算是(

)。A.投影B.选择C.笛卡尔积D.除答案:C81.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为(

)A.数据定义语言(DDL)B.数据管理语言C.数据操纵语言(DML)D.数据控制语言答案:C82.在数据系统中,对存取权限的定义称为(

)。A.命令B.授权C.定义D.审计答案:B83.在SQL语句中,用(

)来判断子查询结果是否不包含重复的元组。A.ORDER

BYB.UNIQUEC.NOT

IND.EXISTS答案:B84.数据库三级模式体系结构主要的目标是确保数据库的(

)。A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化答案:B85.(

)是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件答案:C86.若事务T对数据对象A加上S锁,则(

)。A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X

锁。B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X

锁。D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。答案:C87.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(

)。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A88.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(

。A.系统分析员B.程序员C.数据库管理员D.操作员答案:C89.在SQL中,建立视图用的命令是(

)。A.CREATE

VIEWB.CREATE

TABLEC.CREATE

SCHEMAD.CREATE

INDEX答案:A90.在数据库系统中,模式/外模式映像用于解决数据的(

)A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性答案:C91.在关系数据库设计中,设计关系模式是

阶段的任务。A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B92.描述数据库全体数据的全局逻辑结构和特性的是(

。A.模式B.内模式C.外模式答案:A93.数据库的____是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复答案:B94.关系模式的任何属性(

)。A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是答案:A95.设有关系R和S,关系代数

R-(R-S)

表示的是(

)。A.R∩SB.R―SC.R÷SD.R∪S答案:A96.数据库的____是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复答案:B97.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是

。A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型答案:C98.数据库数据的正确性和相容性是数据库的(

)。A.安全性B.可维护性C.完整性D.并发控制答案:B99.要保证数据库的数据独立性,需要修改的是(

。A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式答案:C100.设计性能较优的关系模式称为规范化,规范化主要的理论依据是

。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A二、判断题151.SQL表更新中的记录修改,一次可以修改一条也可以修改多条记录。答案:正确152.SQL多表查询过程中,可以用笛卡尔积连接将多张表连接起来。答案:正确153.EXISTS

用来判断一个子查询结果是否为空。答案:错误154.UNIQUE

用来判断子查询的结果中是否不包含重复的元组。答案:正确155.SQL表更新中的记录修改,一次可以修改一条也可以修改多条记录。答案:正确156.1NF不仅形式上不可分,实质上也是不可分的。答案:正确157.在E-R图绘制过程中,实体和属性有本质的区别,任何时候都不能转换。答案:错误158.SQL

语言中的聚集函数count

主要是实现分组的目的。答案:错误159.UNIQUE

用来判断子查询的结果中是否不包含重复的元组。答案:正确160.函数依赖是确定关系模式设计合理的标志。答案:正确161.在E-R模型向表转换过程中,多对多联系一般可以转换成一张表。答案:正确162.索引的目的是为了提高查询速度和效率。答案:正确163.SQL

语言中的聚集函数count

主要是实现分组的目的。答案:错误164.只有行列视图才可以被修改。答案:正确165.在关系的性质中,关系只能取原子值,即关系中每一列的值都是一个不可分割的整体。(

)答案:正确166.在E-R图绘制过程中,能采用三元联系就不要采用二元联系。答案:错误167.在关系的性质中,关系只能取原子值,即关系中每一列的值都是一个不可分割的整体。(

)答案:正确168.关系模式规范化理论中明确提到范式越高,数据库设计越好。答案:错误169.索引属于数据库的物理模式,即模式,对普通用户来说并不可见。(

)答案:错误170.在E-R图绘制过程中,多元联系是设计合理的标志。答案:错误171.现实世界是信息世界的抽象和概括。答案:错误172.EXISTS

用来判断一个子查询结果是否为空。答案:错误173.在E-R图绘制过程中,实体和属性有本质的区别,任何时候都不能转换。答案:错误174.数据库查询过程中,用where

子句指定查询条件答案:正确175.函数依赖是确定关系模式设计合理的标志。答案:正确176.在SQL

的安全性控制中,为使授权具有传递性,需要在授权时指定“WITH

GRANT

OPTION”。

)答案:正确177.弱实体集依靠强实体集而存在。答案:错误178.E-R图使用双线矩形表示弱实体集,弱实体集与其标识实体集之间的联系用双线菱形表示,弱实体集的部分键使用虚下划线表示。(

)答案:正确179.在SQL

的安全性控制中,为使授权具有传递性,需要在授权时指定“WITH

GRANT

OPTION”。

)答案:正确180.SQL表更新中的记录插入,一次只能插入一条记录。答案:错误181.SQL表更新中的记录插入,一次只能插入一条记录。答案:错误182.在E-R模型中,关键字是重要的记录。答案:错误183.断言用来定义对数据库进行某些更新时自动执行的动作。(

)答案:错误184.视图一旦被建立,即可以像基本表一样被用户检索。(

)答案:正确185.只有行列视图才可以被修改。答案:正确186.SQL权限管理中,所有授予的权限都不能被传递授权。答案:错误187.关系代数中选择运算的作用是从一个关系中找出满足指定条件的元组。(

)答案:正确188.在E-R模型中,关键字是重要的记录。答案:错误189.1NF不仅形式上不可分,实质上也是不可分的。答案:正确190.EXISTS

用来判断一个子查询结果是否为空。答案:错误191.SQL表更新中的记录插入,一次只能插入一条记录。答案:错误192.在用SQL

语言进行查询时,分组的目的是为了排序。答案:错误193.E-R图使用双线矩形表示弱实体集,弱实体集与其标识实体集之间的联系用双线菱形表示,弱实体集的部分键使用虚下划线表示。(

)答案:正确194.关系模式规范化理论中明确提到范式越高,数据库设计越好。答案:错误195.索引属于数据库的物理模式,即模式,对普通用户来说并不可见。(

)答案:错误196.弱实体集依靠强实体集而存在。答案:错误197.关系模式规范化理论中明确提到范式越高,数据库设计越好。答案:错误198.SQL权限管理中,所有授予的权限都不能被传递授权。答案:错误199.在用SQL

语言进行查询时,分组的目的是为了排序。答案:错误200.在E-R图绘制过程中,实体和属性有本质的区别,任何时候都不能转换。答案:错误三、填空题201.

数据库是长期存储在计算机内、有________的、可________的数据集合。答案:组织;共享202.关系数据库中基于数学上两类运算是________和________。答案:关系代数;关系演算203.关系代数运算中,基本的运算是________、________、________、________和________。答案:并;差;笛卡尔积;投影;选择204.关系代数运算中,专门的关系运算有________、________和________。答案:选择;投影;连接205..已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是________,系关系的外关键字________,学生关系的主关键字是________,外关键字________答案:系编号;无;学号;系编号206.关系代数运算中,传统的集合运算有________、________、________和________。答案:笛卡尔积;并;交;差207.

数据独立性又可分为________和________。答案:逻辑数据独立性;物理数据独立性208.一个关系模式的定义格式为________。答案:关系名209.DBMS是指________它是位于________和________之间的一层管理软件。答案:数据库管理系统;用户;操作系统210.

数据管理技术经历了________、________和________三个阶段。答案:人工管理;文件系统;数据库系统211.

实体之间的联系可抽象为三类,它们是________、________和________。答案:1∶1;1∶m;m∶n

212.视图是一个虚表,它是从________中导出的表。在数据库中,只存放视图的________,不存放视图的________。答案:一个或几个基本表;定义;视图对应的数据213.一个关系模式的定义主要包括________、________、________、________和________。答案:关系名;属性名;属性类型;属性长度;关键字214.

数据库体系结构按照________、________和________三级结构进行组织。答案:模式;外模式;内模式215.

________是对数据系统的静态特性的描述,________是对数据库系统的动态特性的描述。答案:数据结构;数据操作216.

当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据________的。答案:物理独立性217.SQL是________。答案:结构化查询语言218.

数据库管理系统的主要功能有________、________、数据库的运行管理和数据库的建立以及维护等4个方面。答案:数据定义功能;数据操纵功能219.

数据模型是由________、________和________三部分组成的。答案:数据结构;数据操作;完整性约束220.数据冗余可能导致的问题有________和________。答案:浪费存储空间及修改麻烦;潜在的数据不一致性四、简答题221.什么是事务,事务有哪些特性?

答案:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。事务具有4

个特性:原子性(Atomicity

)、一致性(consistency

)、隔离性(

Isolation

)和持续性(Durability

)。

这4

个特性也简称为ACID

特性。原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence

)

,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。222.为什么要设立日志文件?

答案:设立日志文件的目的,是为了记录对数据库中数据的每一次更新操作。从而DBMS可以根据日志文件进行事务故障的恢复和系统故障的恢复,并可结合后援副本进行介质故障的恢复。223.

什么是数据库管理系统?

答案:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、

数据操纵语言及其处理程序和数据库管理的例行程序。224.数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?

解答:(1)数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。(2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与处理)。②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体

DBMS

的概念模型。③逻辑结构设计:将概念结构转换为某个

DBMS

所支持的数据模型,并对其进行优化。④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。⑤数据库实施:设计人员运用

DBMS

提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。答案:无225.

什么是数据字典?数据字典包含哪些基本内容?

答案:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。226.事务中的提交和回滚是什么意思?

答案:事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。227.基本的封锁类型有几种?试叙述它们的含义。答案:基本的封锁的类型有排它锁(“X”锁)和共享锁(“S”锁)两种。若事务T对数据A加上X锁,则只允许事务T读取和修改数据A,其他事务都不能再对A加任何类型的锁,直到T释放A上的锁。若事务T对数据A加上S锁,则其他事务可以再对A加S锁,而不能加X锁,直到T释放A上的锁。228.什么是活锁?

如果事务

Tl

封锁了数据

R

,事务几又请求封锁

R

,于是几等待。几也请求封锁

R

,当

Tl

释放了

R

上的封锁之后系统首先批准了几的请求,几仍然等待。然后几又请求封锁

R

,当几释放了

R

上的封锁之后系统又批准了几的请求……几有可能永远等待,这就是活锁的情形。活锁的含义是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。答案:无229.

什么是数据库?

答案:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。230.

什么是数据库的数据独立性?

答案:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论