数据库复习答案

发布 2022-01-12 02:19:28 阅读 9198

1、(1)该关系的码是(工程号,材料号),由于存在非主属性对主属性的部分函数依赖,所以属于1nf

2)存在异常,分解为:(工程号,材料号,数量,**),(工程号,开工日期,完工日期)

(3)保持无损连接性,保持函数依赖性。

2、(1)丢失修改,一级封锁协议,加锁 (写出详细的处理过程,无过程的适当扣分)

2)什么时候加什么锁,什么时候释放(持锁的时间)

3、 设t1,t2,t3是如下三个事务,其中r为数据库中某个数据项,设r的初值为0。

t1: r:=r+5

t2: r:=r*3

t3: r:=2

若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?

答:有6种可能的情况

1)t1-t2-t3: r=2

2)t1-t3-t2: r=6

3)t2-t1-t3: r=2

4)t2-t3-t1: r=7

5)t3-t1-t2: r=21

6)t3-t2-t1: r=11

采用封锁,可以解决并行调度的不一致问题。

4、以下各小题题基于教学数据库的三个基本表

学生 s(sno,sname,age,sex)

学习 sc(sno,cno,grade)

课程 c(cno,cname,teacher)

1)试用sql的查询语句表达下列查询: 检索"王兰"同学不学的课程的课程号。

select cno

from c

where cno not in

(select cno

from sc

where sno in

(select sno

from s

where sname='王兰'))

2)试用sql的查询语句表达下列查询: 检索全部学生都选修的课程的课程号与课程名。

select cno,cname

from c

where not exists

(select *

from s

where not exists

(select *

from sc

where and

3). 试用sql更新语句表达以下更新操作: 把低于总平均成绩的女同学成绩提高5%。

update sc

set grade=grade*1.05

where grade<(select **g(grade) from sc) and sno in (select sno from s where sex='f')

5、(1)er图。

商店模式(商店编号,店名,店址,店经理)

主键:商店编号。

职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)

主键:职工编号外键:商店编号

会员模式(会员编号,会员名,地址)

主键:会员编号

sm模式(会员编号,商店编号,会员加入时间)

主键:会员编号,商店编号

外键:会员编号;商店编号

3)以上关系模式中,所有属性对侯选键都不存在传递依赖,因此都是bcnf。

6、 (1)er图。

2)据转换规则,(1)题的er图可转换成6个关系模式:

仓库(仓库号,仓库名,地址)

商品(商品号,商品名,单价)

商店(商店号,商店名,地址)

库存(仓库号,商品号,日期,库存量)

销售(商店号,商品号,月份,月销售量)

**(仓库号,商店号,商品号,月份,月**量)

7、设计题。

1)∏sno(∏sno,pno(σjno=‘j1’(spj))∏pno(σcolor=‘红’(p))

2)create table s (sno char(10) not null unquie,sname char(20),city char(18));

3)select jno from spj where sno=‘s3’;

4)select distinct pno from spj where sno in (select sno from s where city=‘北京’);

5)update p set color =‘兰’ where color=‘红’;

6)create view v-spj as select sno,pno,qty from spj where jno=(select jno from j where jname=‘三建’);

7)select pno,qty from v-spj where sno=‘s1’;

8)grant delete on table j to 张勇;

9)检索每一颜色的零件的平均**,显示时,按重量降序排列。

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...

数据库复习

请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...