数据库系统原理试题参考_第1页
数据库系统原理试题参考_第2页
数据库系统原理试题参考_第3页
数据库系统原理试题参考_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、数据库系统原理复习题一、单项选择题1数据库技术的奠基人之一从 1970 年起发表过多篇论文,主要论述的是。AC.层次数据库关系数据库B.D.网状数据模型面向对象数据库2数据库系统的数据独立性是指。A. 不会因为数据的变化而影响应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响数据存储结构的变化D. 不会因为某些存储结构的变化而影响其他的存储结构变化3关系运算中花费时间可能最长的运算是。A.投影B.选择C.笛卡儿积D.除4同一个关系中的任意两个元组的值。A.可以全同B.不能全同C.可以都为空值D.以上都不是5 等值连接运算与自然连接运算

2、是。A.不同的B.相同的C.等价的D.6下述 SQL语句中,起修改表中数据作用的命令动词是有时相同。A. ALTERB. CREATEC. UPDATED. INSERT7规范化过程主要克服数据库逻辑结构中的更新异常和A.结构不合理B.冗余度大C.数据丢失8对于关系数据库,任何二元关系模式都可以达到的缺陷。D.数据不一致性范式。A. 1NFB. 2NFC. 3NFD. 4NF9候选关键字中的属性称为A.关键属性B.主属性。C.候选属性D.复合属性10后援副本的用途是 A.数据的转储B.一致性控制C.安全性保障D.故障后的恢复11E-R 模型属于数据库的_A. 概念模型B. 逻辑模型C. 内部模

3、型D.外部模型12将 E-R 模型转换成关系模型的过程属于数据库的_A. 需求分析C. 逻辑设计B. 概念设计D. 物理设计13下列关于 E-R 模型的说法中,正确的是_A. 依赖于计算机硬件和DBMSB. 独立于计算机硬件 , 依赖于 DBMSC. 独立于计算机硬件和DBMSD. 依赖于计算机硬件 , 独立于 DBMS14在数据库技术中,独立于计算机系统的模型是_A.E-R 模型B. 层次模型C. 关系模型D.面向对象的模型15数据库在磁盘上的基本组织形式是_A网状表B文件C二维表D系统目录二、填空题1设有关系 R( A, B, C, D),S(D,E,F,G)。关系 R 的主键为 A,关系

4、 S 的主键为 D,则属性 D在关系 R中称为外码。2若关系是1NF,且每一个非主属性都完全函数依赖码,则称该关系属于 2NF。3 有两种基本类型的锁,它们是排他型锁 、共享锁。4若 R 属于 1NF,且不存在非主属性对码的传递依赖,则R属于 3NF。5在概念设计阶段,最常使用的数据模型是 E_R。6当局部 E-R 图合并成全局 E-R 图时可能出现冲突, 不属于合并冲突的是。7 事务是 DBMS的基本单位,它是构成单一逻辑工作单元的操作集合。8事务的持续性是指 一个事务一旦完成操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。9解决并发操作带来的数据不一致性问题,一般采用加锁方法

5、。10.SQL Server 规定了 2 种角色类型:服务器角色和_数据库角色 _11. SQL Server 索引分为 _唯一索引 _、主索引、普通索引、聚集索引四类。12. 面向对象数据库是 面向对象技术 和 _数据库技术 _相结合的产物。13. PB 系统默认的库扩展名是 _.pbl_ 。14. DBMS可分为层次型、网状型、 _关系 _型、面向对象型等四种类型。15 在数据库的概念设计中,客观存在并且可以相互区别的事物称为_实体_。16.SQL Server 规定了 2 种角色类型:服务器角色和_数据库角色 _ _18. 面向对象数据库是数据库技术和 _数据库技术 _相结合的产物。19

6、. SQL 语言中,向数据库表中插入数据的命令是 _insert_ _。20. DBMS可分为层次型、网状型、 _关系 _型、面向对象型等四种类型。21 在数据库的概念设计中,客观存在并且可以相互区别的事物称为_实体_。22. 数据库三级模式中,用户与数据库系统的接口是 _外_模式。三、简答题1、什么是数据库系统的数据独立性? 有哪两级?有关系模式 R (A ,B,C,D),F 是 R上成立的 FD集,F = B C,BD,试写出关系模式 R 的候选键,并说明理由。答:数据库系统的数据独立性 : 数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。数据独立性分成物理独立性和逻辑独立

7、性两个级别。R 的候选键是: AB , 因为 B 的闭包是BCD ,在函数依赖中没有A, 所以候选码以包含A2、简述 DBMS的主要功能答: DBMS 的查询处理器可分成四个成分:1)数据库的定义功能2)数据库的操纵功能3)数据库的保护功能4)数据库的维护功能5)数据字典3、什么是活锁?什么是死锁?在事务调度中,如何预防和解决死锁?答: 活锁 如果事务 T1 锁定了数据库对象 A ,事务 T2 又请求已被事务T1 锁定的对象 A ,但失败且需要等待,此时事务T3 也请求已被事务T1 锁定的对象 A ,也失败且需要等待。当事务 T1 释放对象 A 上的锁时,系统批准了事务T3 的请求,使得事务T

8、2 继续等待,此时事务 T4 请求已被事务 T3锁定的对象 A ,但失败且需要等待。 当事务T3 释放对象 A 上的锁时,系统批准了事务T4 的请求,使得事务 T2依然等待 .这就有可能使事务T2 总是在等待而无法锁定对象A ,但总是还是有锁定对象A 的希望的。这就是活锁的情况。死锁 :有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。预防死锁 : 预防死锁的方法:1.一次锁定法所,顺序封锁法 ,死锁的解除 :超时法,等待图法4、什么是日志文件?在数据恢复中,为什么要建立日志文件?日志文件 : 记录数据的修改操

9、作,其中的每条日志记录或者记录所执行的逻辑操作,或者记录已修改数据的前像和后像。前像是操作执行前的数据复本;后像是操作执行后的数据复本。建立日志文件的优点: 1.可以处理历史数据2.不会受防火墙阻隔3. 可以追踪带宽或下载完成4. 可以追踪搜索引擎蜘蛛5.可以追踪移动用户5.POWER BUILDER中事务对象有何作用?PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区 )的全局事务对象,该对象在应用程序的任何地方都可以访问,应用程序与数据库的所有通信都需要通过事务对象

10、来完成,除了直接使用系统的缺省事务对SQLCA 外,开发人员也可以创建自己的事务对象。事务对象在POWER BUILDER当中占有非常重要的地位,POWER BUILDER 的应用程序必须通过事务对象来实现与各种数据库的连接。6SQL Server 数据库存储过程优点是什么?SQL Server 数据库存储过程有以下的优点:(1) 存储过程的能力大大增强了SQL 语言的功能和灵活性。 存储过程可以用流控制语句编写,有很强的灵活性, 可以完成复杂的判断和较复杂的 运算。 (2)可保证数据的安全性和完整性。(3)通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。(4)

11、通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。(5) 再运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。(6) 可以降低网络的通信量。7. 简要说明什么是 DML答: DML是数据操作语言,从功能是分为数据操作和数据查询两大类,数据操作则使用 insert update delete 而查询可通过 select,from where 等子句来查询数据8. 什么是视图,视图有什么作用答:视图是从若干基本表和其他视图构造出来的表。视图的作用: ( 1)视图能够简化用户的操作 (2) 视图使用户能以多种角度看待同一数据 ( 3)视图对重构数据库提供了一定

12、程序的逻辑独立性 (4) 视图能够对机密数据提供安全保护 (5)适当的利用视图可以更清晰的表达查询四、应用题用 SQL完成以下操作建立学生表 ( 学号 , 姓名 ,性别 , 年龄 , 年级 , 系编号 ) ,主码为学号,性别为男或女。Create table学生表 ( 学号 char(5) primary key,姓名 char(10)性别 char(1),年龄 smallint,年级 smallint,系编号 char(5)check性别 =男 or 性别 =女统计学生总人数。select count(sno) as总人数from学生表将学生张三从编号为update 学生表 set001 的系转到编号为002 的系。系编号 = 002where 姓名 =张三五、设计题设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。学生实体包括学号、姓名、出生日期、性别等属性。课程实体包括课程号、课程名、预修课号等属性。设一个系可以有多名教师,每个教师教多门课程, 一门课程由一

温馨提示

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

评论

0/150

提交评论