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

上传人:文库****9 文档编号:172863403 上传时间:2021-03-10 格式:DOC 页数:7 大小:61KB
返回 下载 相关 举报
2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页_第1页
第1页 / 共7页
2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页_第2页
第2页 / 共7页
2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页_第3页
第3页 / 共7页
2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页_第4页
第4页 / 共7页
2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页》由会员分享,可在线阅读,更多相关《2002级计算机科学与技术专业《数据库原理与应用》课程试题C7页(7页珍藏版)》请在金锄头文库上搜索。

1、2004-2005学年第二学期期末考试 C2002级计算机科学与技术专业数据库原理与应用课程试题一、选择题(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关系数据库

2、用来表示实体之间的联系,关系的数学定义是。A层次模型 B网状模型 C指针链 D二维表格数据A若干域(domain)的集合 B若干域的笛卡尔乘积(Cartesian product) C若干域的笛卡尔乘积的子集 D若干元组(tuple)的集合5集合R与S的连接可以用关系代数的5种基本运算表示为_。AR-(R-S) B F (RS) C空 D空6在关系代数中,对一个关系做投影操作后,新关系的元组个数_原来关系的元组个数。A小于 B小于或等于 C等于 D大于7下列SQL语句中,创建关系表的是_。AALTER BCREATECUPDATE DINSERT8关系数据库设计中的陷阱(pitfalls)是指

3、_。 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该调度

4、是可串行化的(serializable)。 C该调度存在冲突(conflict)操作 D该调度不存在冲突操作 T1 T2 read(A)read(B) sum=A+B read(A)AA*2write(A) read(A)read(B)sum=A+Bwrite(A+B) 图1 事务并发操作图12下列哪一项不属于查询处理的基本步骤。 Aparsing and translation Bevaluation Csorting Doptimization二、填空题(10分,每空1分):1关系代数运算中,基本的操作有、。2面向对象数据模型中,对象包括一组、和。3DBMS的基本工作单位是事务,它是用户定

5、义的一组逻辑一致的程序序列;并发控制的主要方法是_机制。三、判断题(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数据库系统的故障有哪些类型?恢复系统的主要功能是什么?五、综合题(

6、50分,每小题10分):1一所大学数据库要记录下述信息:(1)学校由若干院(COLLEGE)组成,每个院有院名(CONAME)、编号(CONO)和电话号码(COTEL)。院名、编号和电话号码都是唯一的。每个院有若干教师(TEACHER)和学生(STUDENT),开设若干门专业课(COURSE)。(2)每个学生有姓名(SNAME)、学号(SNO)、身份证号码(SID)、家庭地址(SADDRESS)、出生年月(SBIRTHDAY)、性别(SSEX)和班级(CLASS)。学号和身份证号码是唯一的。每个学生只能属于一个院,可选修多门课程。(3)每门课程有课程名(CNAME)、课程号(CNO)和周学时(

7、HOUR)。课程号和课程名是唯一的。每门课程可被多个学生所选,可由多名任课教师来教。(4)课程安排(COURES PLAN)记录了哪学年(ACADEMIC YEAR)、哪学期(SEMESTER)安排了什么课程,这门课程由哪位任课教师来教。用课程安排号(CPNO)唯一地标识。(5)某个学生选修某门课程有一个唯一确定的成绩(GRADE)。(6)每个教师有姓名(TNAME)、身份证号码(TID)、工作证号码(EMPLOYEES CARD)、性别(TSEX)、出生年月(TBIRTHDAY)、职称(TITLE)、教龄(SAGE)和家庭地址(TADDRESS)。身份证号码和工作证号码是唯一的。每名教师只能

8、属于一个院,可教多门课程。根据上述语义信息画出此数据库的E-R图(实体名和属性名的命名根据题中给出的英文名称来定)。2把上述数据库的E-R图转换为关系模型,给出每个关系中的函数依赖和每个关系的主码和外码。3设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句:SS#SNAMEAGESEX1李 强23男2刘 丽22女5张 友22男CC#CNAMETEACHERk1C语言王 华k5数据库原理程 军k8编译原理程 军SCS#C#GRADE1k1832k1855k1922k5905k5845k880(1)检索年龄大于21岁男学生的学号(S)和姓名(SNAME)。(2)检索全部学生都

9、选修的课程的课程号(C)和课程名(CNAME)。4设有关系R和S如图2所示。RABa1b1a2b2a3b3SACa140a250a355图2 关系R和S试用SQL语句实现:(1)查询属性C50时,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且具有无损连接并保持函数依。试题答案一、选择题:1D 2D D D 3C 4D C 5B 6B7

10、B 8A 9B 10B 11C 12C二、填空题:1select, project, union, set difference, Cartesian product, and rename2variables, messages, methods3封锁(locks)三、判断题:1设有三个关系R1,R2和R3,则(R1-R2)-R3等价于R1-(R2-R3) 结论错误方法1:设R1ABa1b1a1b2a2b2设R2ABa1b1a1b3a1b4设R3ABa1b5a1b6a2b2(R1-R2)-R3ABa1b2R1-(R2-R3)ABa1b2a2b2所以(R1-R2)-R3 R1-(R2-R3)方

11、法2:R3采用图示表示R1R32关系R2=(A,B,C,D,E),F=AB CE,E AB,C D是3NF。结论错误,因为:E+=A,B,C,D,E,(AB)+=A,B,C,D,E,所以关系R2的候选码是E和AB,对于C D,3NF的3个条件都不满足,所以R2不是3NF。或者:E+=A,B,C,D,E,(AB)+=A,B,C,D,E,所以关系R2的候选码是E和AB,AB C,(C AB),C D,非主属性D传递依赖于码AB,所以R2不是3NF。四、简答题:1试述数据库系统中数据抽象的三级结构。数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式:也称逻辑模式,是数据库中

12、全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式:也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式:也称存储模式(StoragC SChema);一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。或:外模式:亦称子模式或用户模式,是数据库用户看到的数据视图。模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式:亦称存贮模式,是数据在数据库系统内部的表示,即对数据的物理结构和存贮方式的描述。2为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。因此关系数据模型逐渐取代了层次、网状数据模型,成为商业数据库管理系统的主流。或:关系模型与非关系模型不同,它是建立在严格的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号