版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.PAGE.2003-2004学年第二学期期末考试2001级《数据库系统概论》试题B一、选择题〔20分,每小题2分:1.数据库系统的核心是____。A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码____。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3.SQL语言具有____的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。A.SELECTB.INSERTC.UPDATED.DELETE5.FoxBASE、FoxPro属于________。A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指________。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是____。A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是____的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读"脏"数据T1T2①读A=10②读A=10③A=A-5写回④A=A-8写回图1事务并发操作图二、填空题〔20分,每小空2分:1.如果数据库中只包含成功事务提交的结果,就说数据库处于①一致状态。2.完整性约束是指②实体完整性和③参照完整性。3.关系数据库中可命名的最小数据单位是④属性名。4.保护数据安全性的一般方法是=5\*GB3⑤设置用户标识和存取权限控制。5."为哪些表,在哪些字段上,建立什么样的索引"这一设计内容应该属于数据库设计中的=6\*GB3⑥物理设计阶段。6.若关系为1NF,且它的每一非主属性都=7\*GB3⑦不部分函数依赖于候选码,则该关系为2NF。7.关系代数运算中,专门的关系运算有=8\*GB3⑧选择、=9\*GB3⑨投影和=10\*GB3⑩连接。三、简答题和综合题〔15分,每小题5分:1.举例说明关系参照完整性的含义。答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。成绩表课程表..学号姓名课程号成绩101刘军k580212王丽k876221章华k992课程号课程号k5高等数学k8C语言nk9计算机网络.PAGE.满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。2.数据库管理系统有哪些功能?答:数据库管理系统〔DBMS是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:·数据定义功能DBMS提供数据描述语言〔DDL,用户可通过它来定义数据。·数据操纵功能DBMS还提供数据操纵语言〔DML,实现对数据库的基本操作:查询、插入、删除和修改。·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。3.事务中的提交和回滚是什么意思?答:事务中的提交〔COMMIT是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚〔ROLLBACK是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。四、综合题〔45分:1.假定一个部门的数据库包括以下的信息:〔10分职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门名、部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造商名称、地址、生产的产品名。完成如下设计:解:本题对应的E-R图如图2所示。产品名经理部门名地址姓名职工号产品名经理部门名地址姓名职工号产品内部编号nmn从属ong产品部门职工1销售ong产品内部编号nmn从属ong产品部门职工1销售ong型号n型号n生产生产价格m价格m制造商制造商地址名称地址名称图2E-R图〔1设计该计算机管理系统的E-R图;〔5分〔2将该E-R图转换为关系模型结构;〔3分〔3指出转换结果中每个关系模式的候选码。〔2分2.设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。〔15分,每小题5分
S<S#,SNAME,AGE,SEX>例:〔001,'李强',23,’男'
SC<S#,C#,SCORE>例:〔003,'C1',83
C<C#,CNAME,TEACHER>例:〔'C1','数据库原理','王华'
〔1用关系代数检索既选修了C1课程,又选修了C2课程的学生学号。<∏SNAME<SC#='C1'〔SC>>∩<∏SNAME<SC#='C2'〔SC>>〔2用元组关系演算表达式检索年龄大于21的男生的学号和姓名。{t<2>|<r><S<r>∧t[1]=r[1]∧t[2]=r[2]∧r[3]>21∧r[4]='男'>}〔3用SQL找出"程序设计"课程成绩在90分以上的学生姓名。解:SELECTSNAME
FROMS,SC,C
WHERES.S#=SC.S#ANDSC.C#=C.C#ANDSCORE>=90ANDCNAME='程序设计'或者SELECTSNAME
FROMS
WHERERS.S#IN<
SELECTS#
FROMSC
WHERESCORE>=90ANDSC.C#IN<
SELECTC#
FROMC
WHERECNAME='程序设计'>
3.设有函数依赖集F={D→G,C→A,CD→E,A→B},计算闭包D+,<AC>+,<ACD>+。〔10分解:令X={D},X<0>=D,X<1>=DG,X<2>=DG,故D+=DG。令X={AC},X<0>=AC,X<1>=ABC,X<2>=ABC,故<AC>+=ABC。令X={ACD},X<0>=ACD,X<1>=ABCD,X<2>=ABCDG,X<3>=ABCDEG,故<ACD>+=ABCDEG。4.设有关系R和函数依赖F:〔10分R〔X,Y,Z,F={Y→Z,XZ→Y}。试求下列问题:
〔1关系R属于第几范式?〔5分
〔2如果关系R不属于BCNF,请将关系R逐步分解为BCNF。〔5分
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。解:R是3NF。侯选码为XY和XZ,R中所有属性都是主属性,不存在非主属性对码的传递依赖。XXZYYR1〔X,Y,Z,F={XZ→Y}R2〔Y,Z,F={Y→Z}消除了非主属性对码的传递依赖。F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。试题答案一、选择题〔20分,每小题2分:1.B2.C3.B4.A5.B6.D7.B8.C9.C10.B二、填空题〔20分,每小空2分:1.①一致2.②实体完整性③参照完整性3.④属性名4.=5\*GB3⑤设置用户标识和存取权限控制5.=6\*GB3⑥物理6.=7\*GB3⑦不部分函数依赖于7.=8\*GB3⑧选择=9\*GB3⑨投影=10\*GB3⑩连接三、简答题〔15分,每小题5分:1.举例说明关系参照完整性的含义。答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。成绩表课程表..学号姓名课程号成绩101刘军k580212王丽k876221章华k992课程号课程号k5高等数学k8C语言nk9计算机网络..满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。2.数据库管理系统有哪些功能?答:数据库管理系统〔DBMS是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:·数据定义功能DBMS提供数据描述语言〔DDL,用户可通过它来定义数据。·数据操纵功能DBMS还提供数据操纵语言〔DML,实现对数据库的基本操作:查询、插入、删除和修改。·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。3.事务中的提交和回滚是什么意思?答:事务中的提交〔COMMIT是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚〔ROLLBACK是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。四、综合题〔45分:1.〔1设计该计算机管理系统的E-R图;〔5分〔2将该E-R图转换为关系模型结构;〔3分〔3指出转换结果中每个关系模式的候选码。〔2分解:本题对应的E-R图如图2所示。产品名经理部门名地址姓名职工号产品名经理部门名地址姓名职工号产品内部编号nm1从属ong产品部门职工n销售ong产品内部编号nm1从属ong产品部门职工n销售ong型号n型号n生产生产价格m价格m制造商制造商地址名称地址名称图2E-R图2.〔1用关系代数检索既选修了C1课程,又选修了C2课程的学生学号。<∏SNAME<SC#='C1'〔SC>>∩<∏SNAME<SC#='C2'〔SC>>〔2用元组关系演算表达式检索年龄大于21的男生的学号和姓名。{t<2>|<r><S<r>∧t[1]=r[1]∧t[2]=r[2]∧r[3]>21∧r[4]='男'>}〔3用SQL找出"程序设计"课程成绩在90分以上的学生姓名。解:SELECTSNAME
FROMS,SC,C
WHERES.S#=SC.S#ANDSC.C#=C.C#ANDSCORE>=90ANDCNAME='程序设计'或者SELECTSNAME
FROMS
WHERERS.S#IN<
SELECTS#
FROMSC
WHERESCORE>=90ANDC.C#IN<
SELECTC#
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于RAG的本地智能问答优化课程设计
- 蓝牙BLE手环软件设计课程设计
- 药品库存课程设计课程设计
- 基于Agent的自动化测试框架效率优化课程设计
- AIAgent测试案例课程设计
- 包装机控制系统要点课程设计
- 茶饮咖啡课程设计
- 容器逃逸检测技术框架课程设计
- 车联网课程设计
- 2025-2030年中国宝石切割技术创新大赛行业前景趋势预测及发展战略咨询报告
- 实施指南(2026)《QBT 2564.2-2012 螺钉旋具 一字槽螺钉旋具旋杆》
- 2026年云南高考政治考点命题分析及复习备考策略
- 2026贵州大数据产业集团有限公司第一次招聘155人参考笔试题库及答案解析
- 部版编九年级上册第一单元古代亚非文明复习课件
- T-CSPSTC 100-2022 混凝土智能振捣施工技术规程
- 泌尿外科前列腺癌术后康复训练指南
- 泌尿外科前列腺癌术后康复管理指南
- GB 32375-2025电石生产安全技术规范
- 《压缩空气储能电站工程概算定额》上
- 2025年广东英语春考真题及答案
- 2025-2026学年北师大版(2021)小学心理健康二年级上册教学计划及进度表
评论
0/150
提交评论