当前位置:首页 >> 工学 >> 2002级计算机科学与技术专业《数据库原理与应用》课程试题C

2002级计算机科学与技术专业《数据库原理与应用》课程试题C


2004-2005 学年第二学期期末考试 C

2002 级计算机科学与技术专业《数据库原理与应用》课程试题
一、选择题(15 分,每空 1 分) 选择题( :
1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一 B.数据模块化 C.数据结构化 D.数据共享 ②A 数据结构化 B.数据无独立性 C.数据统一管理 D.数据有独立性 ③A.使用专用文件 B.不使用专用文件 C.数据没有安全与完整性保障 D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影 B.选择 C.笛卡尔积 D.除

4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.若干域(domain)的集合 C.若干域的笛卡尔乘积的子集 B.若干域的笛卡尔乘积(Cartesian product) D.若干元组(tuple)的集合

5.集合 R 与 S 的连接可以用关系代数的 5 种基本运算表示为________。 A.R-(R-S) C.空 B.σ F (R×S) D.空

6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大于 7.下列 SQL 语句中,创建关系表的是____。 A.ALTER C.UPDATE B.CREATE D.INSERT

8.关系数据库设计中的陷阱(pitfalls)是指________。 A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务

执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于 ________状态。 A.安全性 B.一致性 C.完整性 D.可靠性 11.设有两个事务 T1、T2,A、B 的初始值分别为 10 和 5,其并发操作如图 1 所示,下面评价正确 的是____。 A.该调度(schedule)不存在并发问题 B.该调度是可串行化的(serializable)。 C.该调度存在冲突(conflict)操作 D.该调度不存在冲突操作 T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 图 1 事务并发操作图 12.下列哪一项不属于查询处理的基本步骤。 A.parsing and translation B.evaluation C.sorting D.optimization

二、填空题(10 分,每空 1 分) 填空题( :
1.关系代数运算中,基本的操作有①、②、③、④、⑤、⑥。 2.面向对象数据模型中,对象包括一组①、②和③。 3.DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法 是____机制。

三、判断题(10 分,每小题 5 分) 判断题( :
判断下述结论是否正确,对正确的结论加以证明,对错误的结论说明原因(或举一反例进行说 明) 。 1. 设有三个关系 R1,R2 和 R3,三个关系的属性个数都相同,且相对应的属性值都取自同一个域。 则(R1-R2)-R3 等价于 R1-(R2-R3) 2.关系 R2=(A,B,C,D,E) ,F={AB CE,E AB,C D}是 3NF。

四、简答题(15 分,每小题 5 分) :
1.试述数据库系统中数据抽象的三级结构。 2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。

3.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?

五、综合题(50 分,每小题 10 分) 综合题( :
1.一所大学数据库要记录下述信息: (1)学校由若干院(COLLEGE)组成,每个院有院名(CONAME) 、编号(CONO)和电话号码 (COTEL) 院名、 。 编号和电话号码都是唯一的。 每个院有若干教师 (TEACHER) 和学生 (STUDENT) , 开设若干门专业课(COURSE) 。 (2)每个学生有姓名(SNAME) 、学号(SNO) 、身份证号码(SID) 、家庭地址(SADDRESS) 、 出生年月(SBIRTHDAY) 、性别(SSEX)和班级(CLASS) 。学号和身份证号码是唯一的。每个学 生只能属于一个院,可选修多门课程。 (3)每门课程有课程名(CNAME) 、课程号(CNO)和周学时(HOUR) 。课程号和课程名是唯一 的。每门课程可被多个学生所选,可由多名任课教师来教。 (4)课程安排(COURES PLAN)记录了哪学年(ACADEMIC YEAR) 、哪学期(SEMESTER)安 排了什么课程,这门课程由哪位任课教师来教。用课程安排号(CPNO)唯一地标识。 (5)某个学生选修某门课程有一个唯一确定的成绩(GRADE) 。 (6)每个教师有姓名(TNAME) 、身份证号码(TID) 、工作证号码(EMPLOYEE'S CARD) 、性别 (TSEX) 、出生年月(TBIRTHDAY) 、职称(TITLE) 、教龄(SAGE)和家庭地址(TADDRESS) 。 身份证号码和工作证号码是唯一的。每名教师只能属于一个院,可教多门课程。 根据上述语义信息画出此数据库的 E-R 图(实体名和属性名的命名根据题中给出的英文名称来定) 。 2.把上述数据库的 E-R 图转换为关系模型,给出每个关系中的函数依赖和每个关系的主码和外码。 3.设有如下表所示的三个关系 S、C 和 SC。试用关系代数表达式表示下列查询语句: S S# 1 2 5 SC S# 1 2 5 2 5 5 C# k1 k1 k1 k5 k5 k8 GRADE 83 85 92 90 84 80 SNAME 李 刘 张 强 丽 友 AGE 23 22 22 SEX 男 女 男 C C# k1 k5 k8 CNAME C 语言 数据库原理 编译原理 TEACHER 王 程 程 华 军 军

(1)检索年龄大于 21 岁男学生的学号(S#)和姓名(SNAME) 。 (2)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME) 。

4.设有关系 R 和 S 如图 2 所示。 R A a1 a2 a3 B b1 b2 b3 图 2 关系 R 和 S 试用 SQL 语句实现: (1)查询属性 C>50 时,R 中与相关联的属性 B 之值。 (2)当属性 C=40 时,将 R 中与之相关联的属性 B 值修改为 b4。 5.设有关系模式 R(A,B,C,D) ,其上的函数依赖集: F={A C,C A,B AC,D AC} (1)求 F 的最小等价依赖集(canonical cover)FC。 (2)请根据算法(Figure 7.14)将 R 分解为满足 3NF 且具有无损连接并保持函数依。 S A a1 a2 a3 C 40 50 55

试题答案 一、选择题: 选择题:
1.D 7.B 2.①D 8.A ②D 9.B ③D 10.B 3.C 11.C 4.①D 12.C ②C 5.B 6.B

二、填空题: 填空题:
1.select, project, union, set difference, Cartesian product, and rename 2.variables, messages, methods 3.封锁(locks)

三、判断题: 判断题:
1.设有三个关系 R1,R2 和 R3,则(R1-R2)-R3 等价于 R1-(R2-R3) 结论错误 方法 1: 设 R1 设 R2 设 R3 A a1 a1 a2 B b1 b2 b2 A a1 a1 a1 B b1 b3 b4 A a1 a2 B b2 b2 A a1 a1 a2 B b5 b6 b2

(R1-R2)-R3 A a1 B b2

R1-(R2-R3) 所以(R1-R2)-R3≠ R1-(R2-R3) 方法 2: 采用图示表示 R1 R3 R3

2.关系 R2=(A,B,C,D,E) ,F={AB 结论错误,因为:

CE,E

AB,C

D}是 3NF。

E+={A, C, E},(AB)+={A,B,C,D,E}, B, D, 所以关系 R2 的候选码是 E 和 AB,对于 C 3NF 的 3 个条件都不满足,所以 R2 不是 3NF。 或者: E+={A,B,C,D,E},(AB)+={A,B,C,D,E},所以关系 R2 的候选码是 E 和 AB,AB (C AB) ,C D,非主属性 D 传递依赖于码 AB,所以 R2 不是 3NF。

D,

C,

四、简答题: 简答题:
1.试述数据库系统中数据抽象的三级结构。 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式 外模式、模式 内模式 内模式三级构成。 外模式 模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据 视图。 外模式:也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户) 能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 内模式:也称存储模式(StoragC SChema) ;一个数据库只有一个内模式。它是数据物理结构和 存储方式的描述,是数据在数据库内部的表示方式。 或: 外模式:亦称子模式或用户模式,是数据库用户看到的数据视图。 模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 内模式:亦称存贮模式,是数据在数据库系统内部的表示,即对数据的物理结构和存贮方式的描述。 2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。 答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的, 关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干” ,只需 说明“干什么” ,易懂易学。因此关系数据模型逐渐取代了层次、网状数据模型,成为商业数据库管 理系统的主流。 或: ·关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。 ·关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据的检索结果也是 关系(即关系表) 。所以其数据结构简单、清晰,用户易懂易用。 ·关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化 了程序员的工作和数据库开发建立的工作。 3.数据库系统的故障有哪些类型?恢复系统的主要功能是什么? 答: Transaction failure System crash Disk failure 恢复子系统的功能就是利用冗余数据,再根据故障的类型采取相应的恢复措施,把数据库恢复 到故障前的某一时刻的一致性状态。

五、综合题: 综合题:
1.略 2.略 3.解: (1)ΠS#,CNAME(σAGE>21∧ SEX=’男’(S) ) (2)ΠC#,CNAME(C (ΠS#,C#(SC)÷ΠS#(S)) )

4.解: (1)SELECT B FROM R, S WHERE R.A=S.A AND C>50 (2)UPDATE R SET B=’b4’ WHERE A IN (SELECT A FROM S WHERE C=40) 5.设有关系模式 R(A,B,C,D) ,其上的函数依赖集: F={A C,C A,B AC,D AC} (1)求 F 的最小等价依赖集(canonical cover)FC。 (2)请根据算法(Figure 7.14)将 R 分解为满足 3NF 且具有无损连接并保持函数依。 解: (1)FC={ A C,C A,B A,D A} (2)F1={A,C},F2={B,A},F3={D,A},F4={B,D}


更多相关文档:

数据库期末考试习题及答案.doc

数据库期末考试习题及答案 - 2004-2005 学年第二学期期末考试 C 2002 级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15 分,每空 1 分) :...

《数据库原理与应用》试题(C).doc

《数据库原理与应用》试题(C) - 阳江职业技术学院 20142015 学年度第二学期期末考查 2014 级计算机应用技术专业《数据库原理与应用》试题(C) 课程代码:0402121...

数据库习题及答案,第三版.doc

数据库习题及答案,第三版 - 2004-2005 学年第二学期期末考试 D 2002 级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15 分,每空 1 分) ...

数据库系统概论试题及答案4.doc

数据库系统概论试题及答案4 - 2004-2005 学年第二学期期末考试 D 2002 级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15 分,每空 1 分) ...

《数据库原理及应用》试题C卷_图文.doc

《数据库原理应用》试题C卷 - 课程名称 长沙理工大学继续教育学院成人教育函授

《数据库原理与应用》课程考试试题及答案.doc

《数据库原理与应用》课程考试试题及答案 - * * * * * * 大学本科课程考试试题(卷) 20112012 学年第 2 学期《数据库原理与应用》课程 A 卷 专业班级:...

数据库原理及应用_期末考试试题及答案.doc

数据库原理应用_期末考试试题及答案_计算机软件及应用_IT/计算机_专业资料。...? C. 将DEPT中部门号=?02?的部门号改为?10? ? D. 将DEPT中部门号=?01...

数据库原理及应用-期末考试试题及答案.doc

数据库原理应用-期末考试试题及答案_计算机软件及...将 E-R 模型转换成关系模型,属于数据库的( C )...专业=?英语?(学生)) 学习 π 课程号,课程名(课程...

《数据库原理及应用》总复习题(带答案).doc

《数据库原理应用》总复习题(带答案) 一 、单项选择题(131) 1. ( )是长期存储在计算机内有序的、可共享的数据集合。 A)DATA B)INFORMATION C)DB D)DBS...

计算机科学与技术专业《数据库原理》模拟试题(B).doc

计算机科学与技术专业《数据库原理》模拟试题(B) 一...数据存储结构与数据逻辑结构的变化而影响应用程序 C...2002级计算机科学与技术... 7页 2下载券 《数据...

计算机科学与技术专业本科课程简介.doc

C 语言 先修课程:计算机导论 C 语言程序设计是一门比较重要的技术基础课,通过...的编程能力,并为学习《数据库 管理系统》《操作系统原理应用》课程打下必要...

数据库原理与应用试题及答案.pdf

数据库原理与应用试题及答案_物理_自然科学_专业资料...C ) D. 解释式 SQL 优先级 D. 存储模式 13. ...02 01 11 12 已提供数量 10 15 30 25 15 3....

数据库原理及应用SQL_习题集(含答案).doc

习题集(含答案)_计算机软件及应用_IT/计算机_专业...《数据库原理应用 SQL》 课程习 题集一、单选题...SQL 基本表的创建中是通过( A.主键子句 C.检查...

计算机科学与技术专业《数据库原理》模拟试题(A).doc

计算机科学与技术专业《数据库原理》模拟试题(A)一...A.实体型、属性和联系 C.实体、实体集和属性 B....2002级计算机科学与技术... 7页 2下载券 喜欢...

《 数据库原理与应用》课程考试试卷(A).doc

《 数据库原理与应用》课程考试试卷(A)_工学_高等...(A)开课系部: 计算机科学 ,考试时间: 年___月...C WHERE CNAME= ‘数据库技术 ’AND S.S#=SC....

《数据库原理》课程标准【计算机科学与技术专业】(2013....doc

《数据库原理》课程标准适应专业:计算机科学与技术系计算机科学与技术专业 所属教研

《数据库原理与应用》模拟试题.doc

《数据库原理与应用》模拟试题_IT/计算机_专业资料...(A) 一对一 (C) 多对多 11、数据的完整性为_...(20 分) 关系代数查询设学生课程数据库有三个基本...

2011-2012学年第1学期《数据库原理与应用》课程A卷.doc

西北农林科技大学本科课程考试试题(卷) 20112012 学年第 1 学期《数据库原理与应用》课程 A 卷专业班级: 学生姓名: 命题教师: 学号: 审题教师: 考试成绩: ...

数据库原理与应用试题10.doc

数据库原理与应用试题10 - 2004-2005 学年第二学期期末考试 2002 级信管专业《数据库原理应用》试题 C 一、 选择题(20 分,每小题 2 分) : 1、数据库...

2018年春季学期计算机科学与技术专业《数据库原理》课....doc

学期计算机科学与技术专业《数据库原理》课程期末复习...C 请问 R 的码是___, 二、选择正确答案 1. 在...2002级计算机科学与技术... 7页 2下载券 2012...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com