文档介绍:数据库试卷-信计203-16K(A)题目及答案
《数据库原理》(A卷)
《数据库原理》(A卷)
《数据库原理》(A卷) 现方法,物理独立性的实现方法。
评分标准:1分,2分,2分。
22、试述事务的概念及事务的四个特性。
答:事务是DBMS的执行单位,它由有限的数据操作序列组成,这些操作要么全做要么全不做,是一个不可分割的工作单位。四个特性:原子性、一致性、隔离性、持久性。(解释略)
《数据库原理》(A卷)
回答要点:(1)事务概念;(2)~(5)四个特性
评分标准:各1分。
23、试举例说明并发操作中的丢失修改问题,并简要说明解决方法。
答:丢失修改问题是指在并发操作的多个事务中,丢失了其中某些事务所更新的数据。例如,在下表所示的银行存款业务中,丢失了事务T1的存款1000元:
时序
T1
T2
1
读A=1500
2
读A=1500
3
A+1000=>A,写入A
4
A+1500=>A,写入A
《数据库原理》(A卷)
出现该问题的原因是并发操作破坏了事务的隔离性,解决方法是采用串行化调度,即使并发事务在微观上以串行方式执行,采用的主要技术是封锁。如采用一、二、三级封锁协议均可以解决该问题。
回答要点:(1)丢失修改含义与举例(2)解决方法(隔离性/串行/封锁)
评分标准: 3分,2分。
24、DBA的职责是什么?
答(1):DBA的职责是: 决定DB中的信息内容和结构;决定DB的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;负责重组和重构、备份与恢复。
答(2):DBA的职责是:数据库的概念设计;逻辑和物理设计;定义安全和约束;数据库的运行与监控;数据库维护。
《数据库原理》(A卷)
评分标准: 各1分。(采用 加分)
阅卷人
得分
四 综合题 (共 40 分)
25、(18分)设有学生-课程关系模型,其关系模式如下:
S(SNO,SNAME,SEX,AGE,DEPT);
C(CNO,CNAME,TEACHER);
SC(SNO,CNO,GRADE);
其中,S表示学生,它的各属性依次为学号、姓名、性别、年龄和所在系;C表示课程,它的各属性依次为课程号、课程名和任课教师;SC表示成绩,它的各属性依次为学号、课程号和分数;其中下划线表示关键字。请完成如下操作:
(1) 使用SQL语句,查询数学系未满17岁学生的姓名、性别和年龄。
(2) 使用SQL语句,查询选修“数据结构”课程的学生姓名和分数。
《数据库原理》(A卷)
(3) 使用SQL语句,查询所有课程的课程号以及平均分。
(4) 使用SQL语句,将所有学生的年龄增加一岁。
(5) 使用SQL语句,将S表的查询权授予用户USER2。
(6) 写出(2)中操作的关系代数式。
解答: (评分:3分 / 小题)
(1)select SNAME,SEX,AGE from S where AGE<17 and DEPT=”数学”;
(2)select SNAME,GRADE from S,SC,C where CNAME=“数据结构” and = and =;
或用in嵌套查询(略)
(3)select CNO,avg(GRADE) from SC group by CNO;
(4)update S set AGE=AGE+1;
(5)grant SELECT on S to USER2;
(6)ΠSNAME,GRADE(σCNAME=“数据结构”(S |×| SC |×| C))
《数据库原理》(A卷)
26、(12分)设有关系模式R(A,B,C,D,E,G),其最小函数依赖集F={ BC→DG,D→B,A→C,C→E }。
(1)求属性闭包: (BC)+、(AB)+。
长江大学试卷 学院 班级 学号 姓名
……………..…..…………………….密…………………………………封………………..…………………..线……………………………………..
(2)求R