这是答案;
答题纸
一、单项选择题(每小题2分,共20分)
题号12345678910
答案
二、填空题(每空2分,共20分)。
1.2.
3.4.
5.6.
7.8.
9.10.
三、简答题(共5小题,每小题4分,共20分)。
四、设计题(共5小题,每小题关系代数式2分,SQL语句2分,共20分)。
五、综合题(共2题,每题10分,共20分)。
2007-9-122:44liaojk123。
2005-06-1db-A卷参考答案与评分细则。
一、单项选择题(每小题2分,共20分)
题号12345678910
答案BBACACCCCD
二、填空题(每空2分,共20分)。
1.数据库系统2.外模式/模式映像
3.__选择__4._数据操纵_____
5.__DISTINCT_6._GRANT___。
7._删除异常__8.__3__
9._物理___10.__实体__
三、简答题(共5小题,每小题4分,共20分)。
1.数据结构、数据操作、完整性约束。(错一个扣1分,全错不得分)。
2.需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实事、数据库运行和维护。(错一个扣0.5分,全错不得分)。
3.事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。(2分)事务具有原子性、一致性、隔离性和持续性等特性。(每点0.5分)。
4.丢失修改、不可重复读、读“脏”数据。(错一个扣1分,全错不得分)。
5.(1)正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO队列。
同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列。
(2)对UNDO队列中的各个事务进行撤销处理。
(3)对REDO队列中的各个事务进行重做处理。
(错一个扣1.5分,全错不得分)。
四、设计题(共5小题,每小题关系代数式2分,SQL语句2分,共20分)。注意:答案不唯一!。
1.检索所有选修了课程号为“C112”的课程的学生的学号和分数;
select学号,分数from学习where课程号=’C112’;。
∏学号,分数(课程号=’C112’(学习))。
2.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;
select学习.学号,姓名,课程名,分数。
from学生,课程,学习
where学习.学号=学生.学号and学习.课程号=课程.课程号and专业=’英语’;
∏学号,姓名,课程名,分数(∏学号,姓名(专业=’英语’(学生))∞学习∞∏课程号,课程名(课程))。
3.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
Select学生.学号,姓名,专业,分数from学生,学习。
Where学生.学号=学习.学号and分数>90and课程号=。
(select课程号from课程where课程名=‘数据库原理’);
∏学号,姓名,专业,分数(∏学号,姓名,专业(学生)∞(分数>90(学习))∞∏课程号,课程名(课程名=’数据库原理’(课程)))。
4.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
Select学号,姓名,专业from学生
Where学号notin
(select学号from学习where课程号=‘C135’);
(∏学号(学生)-∏学号(课程号=‘C135’(学习)))∞(∏学号,姓名,专业(学生)。
5.检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。
Select学号,姓名,专业from学生where学号in。
(selectX1.学号from学习X1,学习X2whereX1.学号=X2.学号andX1.课程号=‘C135’andX2。课程号=‘C219’);
(∏学号,课程号(学习)÷∏课程号(课程号=‘C135’∨课程号=‘C219’(课程)))∞∏学号,姓名,专业(学生)。
五、综合题(共2题,每题10分,共20分)。
1.现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期}。
(1)读者编号是候选码吗?(2分)
(2)写出该关系模式的主码。(2分)
(3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。(2分)。
(4)该关系模式满足第几范式?并说明理由。(4分)。
答:(1)不是。
(2)(图书编号,读者编号,借阅日期)
(3)存在。书名函数依赖于图书编号,图书编号是码的真子集,所以书名部分函数依赖于码。
(4)1NF。因为存在非主属性对码的部分函数依赖。
2.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。
产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。
根据语义设计ER模型,并将ER模型转换成关系模式,要求关系模式主码加下划线表示。
(ER模型4分,关系模型6分)。
产品(产品号,产品名)
零件(零件号,零件名)
组装(产品号,零件号)
2007-9-122:45liaojk123。
重庆邮电学院2005~2006学年第一学期
题号一二三四五六总分
分数
评卷人
计算机学院《数据库原理》期末考试题120分钟
一、单项选择题(本大题共10小题,每小题2分,共20分)。
1.模式的逻辑子集通常称为()
A.存储模式B.内模式
C.外模式D.模式
2.DB、DBMS和DBS三者之间的关系是()。
A..DB包括DBMS和DBSB.DBS包括DB和DBMS。
C.DBMS包括DB和DBSD.不能相互包括。
3.已知两个关系如下:
RABC
1b1c1
2b2c2
3b1c1
SDEA
d1e11
d2e21
d3e12
假设R的主键是A,S的主键是D,在关系S的定义中包含外键子句:
“FOREIGNKEY(A)REFERENCESR(A)ONDELETERESTRICT”,。
下列SQL语句不能成功执行的是()
A.DELETEFROMRWHEREA=2。
B.DELETEFROMRWHEREA=3。
C.DELETEFROMSWHEREA=1。
D.DELETEFROMSWHEREA=2。
4.在SQL中,与“NOTIN”等价的操作符是()。
A.<>ALLB.<>SOME。
C.=SOMED.=ALL
5..如何构造出一个合适的数据逻辑结构是()主要解决的问题。�。
A.关系数据库优化B.数据字典�。
C.关系数据库规范化理论D.关系数据库查询。
6.将ER模型转换成关系模型,属于数据库的()。
A.需求分析B.概念设计
C.逻辑设计D.物理设计
7.如果事务T已在数据R上加了X锁,则其他事务在数据R上()。
A.只可加X锁B.只可加S锁
C.可加S锁或X锁D.不能加任何锁
8.“is-part-of”联系是指数据间的()。
A.包含关系B.分类关系C.继承关系D.并关系。
9.在分布式数据库中,数据的垂直分片是对全局关系的()。
A.选择操作B.投影操作
C.自然联接操作D.半联接操作
10.在数据库设计中,表示用户业务流程的常用方法是()。
A.DFDB.ER图C.程序流程图D.数据结构图。
二、填空题(每空2分,共20分)
1.数据库的逻辑数据独立性是由___外模式/模式____映象提供的。
2.在数据库设计中,规划存储结构和存取方法属于____物理_______设计。
3.在计算机网络环境中,各个场地采用相同类型的数据模型和DBMS,称之为___同构同质______型分布式数据库系统。
4.SQL语言提供数据库定义、___数据操纵_____、数据控制等功能。
5.关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
6.当数据库被破坏后,如果事先保存了____日志文件____和数据库的副本,就有可能恢复数据库。
7.关系中主码的取值必须唯一且非空,这条规则是__实体____完整性规则。
8.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足__参照____完整性约束。�。
9.在函数依赖中,平凡的FD可根据推规则中的___自反律___律推出。
10.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为____ABD_____。
三、简答题(本大题共4小题,每小题5分,共20分)。
1.什么是事务?事务具有那些特性?
1.数据库系统中的常见故障有哪些?
3.什么是死锁?
4.简述数据库并发操作通常会带来哪些问题。
四、设计题(本大题共5小题,每小题4分,共20分)。
现有关系数据库如下:�
学生(学号,姓名,性别,专业,奖学金)�。
课程(课程号,名称,学分)�。
学习(学号,课程号,分数)�。
分别用关系代数表达式和SQL语句实现下列1—5小题:�。
1.检索所有选修了课程号为“C112”的课程的学生的学号和分数;
2.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
3.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
4.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
5.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
五、综合题(本大题共2题,每题10分,共20分)。
1.假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。
规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。
(1)写出关系模式R基本的函数依赖集。(2分)。
(2)写出关系模式R的候选码。(2分)
(3)关系模式R最高达到第几范式?为什么?(3分)。
(4)将R规范化为3NF。(3分)
2.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。
产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。
根据语义设计ER模型,并将ER模型转换成关系模式。
(ER模型5分,关系模型5分)。
2007-9-122:46liaojk123。
重庆邮电学院2004~2005学年第二学期
通信与信息工程学院《数据库原理》参考答案与评分标准。
一、单项选择题(每小题2分,共20分)
ABBBBBADBC
二、简述题(每小题5分,共35分)
1.在数据面向的对象方面:文件系统的管理者是文件系统;数据库系统的管理者是数据库管理系统。
(1分)在数据共享程度方面:文件系统共享性差,冗余度大;数据库系统共享性高,冗余小。
(1分)在数据独立性方面:文件系统数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。
(1分)在数据结构化方面:文件系统记录内有结构,整体无结构;数据库系统整体结构化。
(1分)在数据控制能力方面:文件系统由应用程序自己控制;数据库系统由数据库管理系统控制。
(1分)。
[说明:指出三点不同都可,上述答案供参考]。
2.数据库系统有外模式、模式和内模式三级模式结构[2分],在这三级模式之间提供了两级映象,即外模式/模式映象和模式/内模式映象[2分]。
正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性[1分]。
3.查询选修了1号课程或3号课程的学生的学号[5分]。
[说明:将或写成和的扣3分]
4.若关系中的某一个属性组的值能够唯一地标识一个元组,则成该属性组为候选码[2分];若一个关系中有多个候选码,则选定其中一个为主码[1分];设F是关系R中的一个属性组,但不是R的码,如果F与关系S中的主码相对应,则称F为R的外码[2分]。
5.需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行与维护。[5分,答案不全适当扣分]。
6.并发操作可能会带来的数据不一致性问题包括丢失修改、不可重复度和读脏数据[3分]。产生这些问题的主要原因是并发操作破坏了事务的隔离性[2分]。
7.R属于第一范式[2分],分解为如下两个模式[3分]:
R1(A,D),A为主码;R2(A,B,C),(A,B)为主码,A为外码。
三、用SQL语句描述下列数据库操作(每小题3分,共30分)。
1.SELECT*FROMS;
2.SELECTDISTINCTS#FROMSCWHEREG<60;。
3.SELECTS#,GFROMSCWHEREC#=3ORDERBYGDESC;。
4.SELECTCOUNT(*)FROMS;。
5.SELECTSNFROMSWHERESDIN(‘IS’,‘CS’);或。
SELECTSNFROMSWHERESD=‘IS’ORSD=‘CS’;。
6.SELECTS#,COUNT(*)FROMSCGROUPBYS#;。
7.SELECTS#FROMSCWHEREC#=2ANDG>=90;。
8.DELETEFROMSCWHERES#IN(或=)。
(SELECTS#FROMSWHERESN=’王敏’)。
9.UPDATESSETSA=SA+1;
10.CREATEVIEWXXXASSELECTS#,SN,SAFROMSWHERESD=’CS’;
还没有评论,来说两句吧...