ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:49.03KB ,
资源ID:6026010      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6026010.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用 多份期末试题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理与应用 多份期末试题.docx

1、数据库原理与应用 多份期末试题By 1330一 单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 2.下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多 4.反映现实世界中实体及实体间联系的信息模型()A.关系模型 B.层次模型 C.网状模型 D. E-R模型 5.对数据库并发操作有可能带来的问题包括

2、() A.读出“脏数据” B.带来数据的冗余 C.未被授权的用户非法存取数据 D.破坏数据独立性 6.关系数据模型的三个组成部分中,不包括( ) A.完整性规则B.数据结构C.数据操作D.并发控制 7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括() A.一致性 B.唯一性 C.原子性 D.隔离性 9.SQL语言通常称为() A.结构化查询语言B.结构化控制语言 C.结构化定义语言D.结构化操纵语言 10.如何构造出一个合适的数据逻辑结构是()主要解决的问题。A.关系数据库优化B.数据字典C.关系数据库规

3、范化理论 D.关系数据库查询1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_阶段。A数据库系统B文件系统 C人工管理D数据项管理2对关系模型叙述错误的是_。A建立在严格的数学理论、集合论和谓词演算公式的基础之上B微机DBMS绝大部分采取关系数据模型C用二维表表示关系模型是其一大特点D不具有连接操作的DBMS也可以是关系数据库系统3关系运算中花费时间可能最长的运算是_。A投影B选择C笛卡尔积 D除4假定学生关系是S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER),学生选课关系是SC(S,C,GR

4、ADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系_。ASBSC,C CS,SCDS,C,SC5. FoxBASE、FoxPro属于_A表式系统B最小关系系统 C关系完备的系统 D全关系系统6关系规范化中的删除操作异常是指_。A不该删除的数据被删除B不该插入的数据被插入C应该删除的数据未被删除D应该插入的数据未被插入7在关系数据库设计中,设计关系模式是_的任务。A 需求分析阶段B概念设计阶段 C逻辑设计阶段D物理设计阶段8从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_。 AM端实体的码BN端实体的码CM端实体码与N端实体码组合 D重

5、新选取其他属性9下面哪个不是数据库系统必须提供的数据控制功能A安全性 B可移植性 C完整性D并发控制10、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行_。A安全性控制 B完整性控制 C并发控制 D可靠性控制 二、填空题(每小题1分,共10分)1.SQL语言提供数据库定义、_ 、数据控制等功能。 2.数据库保护问题包括:_ 、完整性、故障恢复和并发控制等多方面。3.关系代数中专门的关系运算包括:选择、投影、连接和_ 。 4. 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数

6、据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是 grade = grade+5 WHERE cname=“数据库系统”。5.关系数据库数据操作的处理单位是_,层次和网状数据库数据操作的处理单位是记录。6.在关系数据模型中,两个关系R1与R2之间存在1M的联系,可以通过在一个关系R2中的_在相关联的另一个关系R1中检索相对应的记录。 7.数据库的逻辑模型设计阶段,任务是将_转换成关系模型。 8.关系规范化理论是设计_的指南和工具。 9.当数据库被破坏后,如果事先保存了_和数据库的副本,就有可能恢复数据库。 10.关系中主码的取值必须唯一且非空,这条规则是_完整性规则。1、视图是一个

7、虚表,它是从_中导出的表。在数据库中只存放那个使用的_ ,不存放视图的_ .2、SQL语言 中,修改表结构的语句是_ .3、关系模式是关系的_,相当于 _.4、关系数据库中,二维表称为一个,表的一行称为,表的一列称为。5、关系代数运算中,基本的运算有_ , _ , _ , _, _ .6、安全性控制的一般方法_ , _ , _ ,_ , _ , _ .7、数据恢复是利用_数据重建已破坏的数据1、迄今为止,数据管理技术经历了 、 和 发展阶段 2、DBMS提供的用于定义数据库的语言称为 ,英文简称为 3、DBMS对数据库的保护主要通过、和 四个方面的控制实现的 4、从一个或多个基本表导出的不独立

8、占据存储的虚表称为。5、数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和_。 6、据独立性分为和。7、在三大传统的数据模型中,具有严格的数学理论基础的是。8、在关系模型中,把数据看成一个二维表,每一个二维表称为一个_。1、SQL语言的数据定义功能包括 _ , _ , _ , _2、SQL语言中,实现数据检索的语句是 _ 3、关系操作的特点是_操作4、在数据库三级模型结构中,单个用户使用的数据视图的描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。5、关系代数运算中,专门的关系运算有_ , _ , _ .6、数据的安全性

9、是_ , _ , _ .7、事物的属性_ , _ , _ , _ .8、进行并发控制的主要技术是_ 三、名词解释(每小题4分,共16分)1. 事务 2. DBA3. SQL语言中的视图 4. 数据字典四、简答题(每小题5分,共20分)1. 数据库管理系统的主要功能有哪些?2.数据库系统中的常见故障有哪些?3.简述SQL语言的组成。4.说明关系模型有哪三类完整性规则?1什么是数据库?2什么是数据库的数据独立性?3叙述等值连接与自然连接的区别和联系。五、程序设计题(每小题3分,共24分)现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分), 学习(学号,课程号,

10、分数) 用关系代数表达式实现下列14小题: 1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2. 检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列58小题: 5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;7.从学生表中删除成绩出现过0分的所有学生信息;8.定义“英语”专业学生所学课

11、程的信息视图AAA,包括学号、姓名、课程号和分数。六、应用题(每小题5分,共20分)现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A#,A1,A2,A3),其中A#为码 实体集S(B#,B1,B2),其中B#为码 从实体集R到S存在多对一的联系,联系属性是D1。1.设计相应的关系数据模型; 2.如果将上述应用的数据库设计为一个关系模式,如下: RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的码。3.假设上述关系模式RS上的全部函数依赖为:A1A3,指出上述模式RS最高满足第几范式?(在1NFBCNF之内)为什么?4.如果将上述应用的数据库设计为三个关系模式,如

12、下: R1 (A#,A1,A2,A3) R2 (B#,B1,B2) R3 (A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?答案:一、单项选择题(每小题1分,共10分)1.C 2.C 3.D 4.D 5.A 6.D 7.C 8.B 9.A 10.C1A2D3C4D5B 6A7C8C 9B 10C 二、填空题(每小题1分,共10分) 1数据操纵 2.安全性保护 3.除法 4.UPDATE SET SC5.关系 6.外部关键字值(外键) 7.总体E-R模型 8.关系数据库 9.日志文件 10.实体 1一个或多个基本表,定义,视图对应的数据2 Alter3框架,记录格式4、关系 元组 属

13、性5、笛卡尔积, 并 差 投影 选择6用户标识与鉴定 存储控制 定义视图 审计 数据加密7、冗余1.手工,文件,数据库 2.数据定义语言,DDL2.访问控制、完整性、数据恢复、并发控制 4.视图5.嵌入式语言6.逻辑独立性、物理独立性7.关系模型8、关系1、 定义数据库,定义基本表,定义视图,定义索引。2 Select3 集合4外模式 模式 内模式5选择 投影 连接6保护数据库, 防止XX的,或不合法的使用造成的数据泄漏、更改或损坏。7 原子性 一致性 隔离性 持续性8加锁三、名词解释(每小题4分,共16分) 1.事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。 2.负责全面地管理

14、和控制DBS正常运行的人或机构。 3.在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。 4.是对系统中数据的详细描述,它提供对数据库数据描述的集中管理。 四、简答题(每小题5分,共20分) 1.数据库定义、操纵、保护、存储、维护和数据字典。 2.事务故障,系统故障、介质故障。 3.分为四个部分: 数据查询、数据定义、数据操纵、数据控制。 4.实体完整性、参照完整性、用户自定义完整性。1什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存

15、放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。2什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修

16、改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。3叙述等值连接与自然连接的区别和联系。 答:等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连接。两者之间的区别和联系如下: 自然连接一定是等值连接,但等值连接不一定是自然连接。等值连接不把重复的属性除去;而自然连接要把重复的属性除去。 等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。等值连接不把重复的属性除去;而自然连接要把重复的属性除去。五、程序设计题(每小题3分,共24分) 1.学号,姓名,课程名,分数(专业=英语(学生学习课程) 2.学号,姓名,专业,分数(分数90名

17、称=数据库原理(学生学习课程) 3.学号,姓名,专业(学生)-学号,姓名,专业(课程号=C135(学生学习) 4.学号,姓名,专业(学生)-学号,姓名,专业(分数60(学生学习)用SQL语言实现下列58小题: 5.SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 学习 WHERE 课程号=C135) 6.SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (SELECT X. 学号 FROM 学习 X, 学习 Y WHERE X.学号=Y.学号 AND X.课程号=C135 AND Y.课程号=C219) 7.D

18、ELETE FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 学习 WHERE 分数=0) 8.CREATE VIEW AAA(学号,姓名,课程号,分数) AS SELECT 学号,姓名,课程号,分数 FROM 学生,学习 WHERE 学生.学号 =学习.学号 AND 专业=英语六、应用题(每小题5分,共20分) 1.R1 (A#, A1,A2,A3,B#,D1) R2 (B#, B1, B2) 2.码是A#B# 3.RS满足2NF,不满足3NF 因为存在非主属性A3对码A#、B#的传递依赖,没有部分函数依赖。 4.不一定。 因为R3中有两个非主属性B1和B2,有可能存在

19、函数依赖B1B2,则出现传递依赖B#B1、B1B2。1. 消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是( ) 。 A. 1NF B. 2NF C. 3NF D. BCNF 2 .下列关于数据库恢复说法不正确的是( ) A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3. 下面( )不是常用的数据模型? A. 关系模型 B. 线性模型 C. 层次模型 D. 网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5

20、 .DBMS中实现事务持久性的子系统是( ) A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于( ) A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7. SQL语言是( )的语言,容易学习 。 A.过程化 B. 非过程化 C.格式化 D. 导航式 8 为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) 。 A. 完整性控制 B. 访问控制 C. 安全性控制 D. 并发控制 9 DBMS普遍采用( )方法来保证调度的正确性 。 A. 索引 B. 授权 C. 封锁 D. 日志 10事务T

21、在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( ) 。 A. 一级封锁协议 B. 二级封锁协议 C. 三级封锁协议 D. 零级封锁协议 11. 下面的选项不是关系数据库基本特征的是( )。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12. 关系模型中实现实体间 N:M 联系是通过增加一个( ) 。 A.关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现 13. 关系代数运算是以( )为基础的运算 。 A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算 14. 数据库设计可划分为七个阶段

22、,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于( )设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计 15SQL语言中的COMMIT语句的主要作用是( )。 A. 结束程序 B. 返回系统 C. 提交事务 D. 存储数据 16一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 17.关系的主属性不能取空值,属于( ) A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约

23、束 18.如果一个关系属于第3范式,则它( ) A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF 19.SQL语言集几个功能模块为一体,其中不包括( ) A. DDL B. DML C. DCL D. DNL 20.数据的物理独立性是由( )映射所支持的 A. 外模式/模式 B. 外模式/内模式 C. 模式/内模式 D. 子模式/逻辑模式1.B 2.C 3.B 4.C 5.D 6.C 7.C 8.D 9.C 10.A 11.A 12.A 13.A 14.B 15.C 16.A 17.B 18.A 19.D 20.C1.试述事务的概念及事务的四个特性。

24、答: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。2.数据库中为什么要有恢复子系统?它的功能是什么? 答: 因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。 恢复子系统的功能是:把数据库从错误状态恢复到某一已知

25、的正确状态(亦称为一致状态或完整状态)。3据库恢复的基本技术有哪些? 答: 数据转储和登录日志文件是数据库恢复的基本技术。 当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。4. 什么是日志文件?为什么要设立日志文件? 答: (1)日志文件是用来记录事务对数据库的更新操作的文件。 (2)设立日志文件的目的是: 进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复12. 什么是数据库镜像?它有什么用途? 答: 数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把

26、更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。 数据库镜像的用途有: 一是用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。 二是提高数据库的可用性。在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。1.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为( ) A.物理结构独立性 B.物理数据独立性 C.逻辑结构独立性 D.逻辑数据独立性 2.系统死锁属于( )。 A.事务故障B.程序故障C.系统故障D.介质

27、故障 3.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是( ) A.ER图B.业务流程图 C.数据流图D.程序框图 4.关系模式设计理论主要解决的问题是( ) A.插入异常,删除异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性D.保证数据的安全性和完整性 5.建立索引属于数据库的( ) A、概念设计 B、逻辑设计 C、物理设计 D、实现与维护设计 6.数据库系统的数据独立性是指( ) A概念模式改变,外模式和应用程序不变 B概念模式改变,内模式不变 C数据并发性 D数据完整性 7.规范化的主要理由是( ) (1)维护数据完整性 (2)尽可能建立与应用无关的模型 (3)降低

28、存储需要 (4)维护数据安全性 A、(1) B、(1),(3) C、(1),(2),(3) D、全部 8.数据库系统中常用的安全性控制方法包括( ) (1)用户标识和鉴定 (2)审计 (3)视图 (3)加密 (5)存取控制 1.A 2.C 3.C 4.D 5.C 6.A 7.D 8.A一、单项选择题(本大题共10小题,共30分)1数据库中,数据的物理独立性是指( )。 A数据库与数据库管理系统的相互独立B用户程序与DBMS的相互独立C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D应用程序与数据库中的数据的逻辑结构相互独立2. 从ER模型关系向关系转换时,一个M:N联系转换为关系模式时

29、,该关系模式的关键字是AM端实体的关键字 BN端实体的关键字 ( )CM端实体关键字与N端实体关键字组合 D重新选取其他属性3保护数据库,防止XX的或不合法的使用造成的资料泄漏、更改破坏。这是指数据的( )A安全性 B完整性 C并发控制 D恢复 4 关系模式中的各级模式之间的关系为( )。 A3NF 2NF 1NF B3NF 1NF 2NFC1NF 2NF 3NF D2NF 1NF 3NF5. 五种基本关系代数运算是 ( ) A.,-,和 B.,-,和 C.,和 D.,和6. 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( ) A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 7. SQL中,下列涉及空值的操作,不正

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1