2017华工数据库 平时作业(3)

2018-11-27 19:55

第六章

不包含在本课程教学范围

第七章

1. 账号A到账号B转账50元钱

1 read(A) 2 A:=A-50 3 write(A) 4 read(B) 5 B=B+50 6 write(B) 7 print(B) ( C )步构成了一个事务。

A 1245 B 1356 C 1346 D 257

2.用日志中事务的前像恢复到最近的一致状态,使数据库恢复到事务更新前的状态。这种恢复为( C )。

A用最近的数据库后备副本进行恢复

B 用最近的数据库后备副本加增量转储进行恢复 C 向后恢复

D 向前恢复

3、事务并发执行可能存在脏读的情况。如下图示:t是一元组t[x,y],初始值为t[8,5],两个事务T1和T2,它们随着时间的执行情况如图示,T1事务中,Write(t)对t写入的数据是t[2,6],则T2事务读取的x,y值分别为( A )。 A 8和6

时 T1 T2 B 8和5

间 C 2和6

Read(t(x)) D 2和5

Write(t)

Read(t(y))

4、若事务T对数据R已加X锁,则其他事务对数据R( D )。 A 可以加S锁不能加X锁 B 不能加S锁可以加X锁 C 可以加S锁也可以加X锁 D 不能加任何锁

5、数据库系统的并发控制的主要方法是采用( C )机制。 A 拒绝 B 改为串行 C 封锁 D 不加任何控制

6. 如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A. 只能读不能写 B. 只能写不能读 C. 既能读又能写 D. 不能读不能写

7. 事务并发执行可能带来的问题包括( D )。

A. 数据独立性会提高 B. 增加数据冗余度 C. 非法用户的使用 D. 丢失更新

8.事务的管理包含两个方面的内容,分别为 恢复 和 并发执行 。

9. 一个事务对某数据加锁后,其他事务就不得再对这个数据对象加锁,这种锁称为 X锁 。

10.保证事务在故障时满足ACID准则的技术,称为 恢复 。

11.运行记录提供恢复用的数据库运行情况的记录。它一般包括前像、 后像 和事务状态三个内容。

12.简答题:什么是运行记录的后像,它的作用是什么? 答:

13.简答题:事务的一致性是什么?并举例说明。 答: 一致的状态。

第八章

1.限制各系的教务员只能查询本系的学生的情况,可以为他们定义一个只包含本系学生的记录的视图,这和安全手段称为( B )。

A 视图限制和查询修改 B 视图限制 C访问控制 D跟踪审查

2.在CREATE TABLE student (

SNO CHAR(7) NOT NULL, SNAME VARCHAR(8) NOT NULL, SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

HEIGHT DEC(3,2) DEFAULT 0.00, PRIMARY KEY(SNO), CHECK (HEIGHT>0)

);中, PRIMARY KEY(SNO) 是( B )。

A域完整性约束 B实体完整性约束 C引用完整性约束 D固有约束

3.下面几种约束中,( D )不属于隐含约束。

A域完整性约束 B实体完整性约束 C引用完整性约束 D固有约束

4. 数据库安全措施有:视图限制和查询修改、访问控制 、数据加密和跟踪审查。

5.简答题:数据库安全的最基本手段是什么,数据库用户权限有那几种? 答:CONNECT权限、 RESOURCE 权限、DBA权限三种。

第九章

不包含在本课程的教学范围

第十章

1. 在关系student (学号,姓名,性别,年龄,床号,身高)中,属于非平凡依赖的是( A )。

A{学号} →{性别} B{姓名,学号}→{姓名}

C{身高,年龄}→{床号} D{姓名,床号}→{床号}

2. 对关系student (姓名,性别,年龄,系, 系主任)这样的关系结构可能在产生数据冗余和 更新异常 等问题。

3. 设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为 CD 。

4. 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是___3_____个表。

5. 设R(A,B,C,D),F={A→C,D→A,B→C},则D+为 ABC 。

6.简答题:将图1中的E-R图转换为关系模式。

课号 成绩 学号

N 课程 M 课时 姓名 学生 修 性别 学分 年级 图1

答:R1(课号,课时,学分)

(学号,姓名,性别,年级) (学号,课号,成绩)

7.简答题:关系模式分解的两种准则是什么? 答: (1)、只满足无损分解要求。 (2)、既满足无损分解要求,又满足保持依赖要求。

8.简答题:分析下列关系模式属于第几范式 1) R(X,Y,Z) F={XY→Z}

2)R(X,Y,Z) F={Y→Z,XZ→Y} 3)R(W,X,Y,Z) F={X→Z,WX→Y} 4)R(A,B,C) F={A→B,B→A,C→A} 答:(1)、为BCNF。R的键为XY,F只有一个函数依赖,而该函数依赖的左部包 含了R的键XY。

2)、为3NF。R的键为XY和XZ,R中所有的属性都是主属性,不存在非 主属性对键的传递依赖。

3)、为1NF。 R的键为WX,Y、Z为非主属性,又由于X→Z,因此F中存 在非主属性对键的部分函数依赖。

4)、为2NF。R的键为C,属性C是主属性,属性A,B是非主属性,存在 非主属性对键的传递依赖。

9.设有关系模式R(A,B,C,D,E,F),其函数依赖集为F={E→D,C→B,CE→F,B→A}。请回答如下问题:

(1)指出R的所有候选键并说明原因。 (2)R最高属于第几范式,为什么?

(3)分解R为3NF。 答:(1)、 CE为候选键。

方法1:因为CE→C,C→B,所以CE→B,又B→A,所以CE→A,CE→E,而E→D,所以CE→D,又CE→F,故CE→ABCDEF,综上所述,CE为候选键。

方法2:把所有决定子组合在一起,ECCEB,去掉重叠的CE,这样假定CEB为键。再对函数依赖进行分析,只有,C→B对CEB有影响,因为C决定B,(也就是说C+包含B),有C存在的话,B可以从键CEB中去掉,这样得到键为,CE。 (2)、R最高为1NF。因为CE为键,而E→D,故存在非主属性对键的部分函 数依赖,所以R不是2NF。 (3)、因函数依赖集F为函数最小依赖集。将R分解为R1(E,D),R2(C,B) ,R3(C,E,F),R4(B,A)这样的分解开来关系模式R1、R2、R3、R4满足保持依赖的要求,同时达到了第三范式(3NF)。但不一定满足无损分解的要求。要使分解满足无损分解的要求,可加入R5(C,E)。R5为键CE包含的属性。但是,R5包含于R3中,有R3存在,可删除掉R5。所以,最终分解的关系模式为, R1(E,D),R2(C,B),R3(C,E,,F),R4(B,A),分解后的关系模式为无损的和保持依赖的,且均达到3NF。

10.假设某商业集团数据库中有一关系模式R如下:R(MNO,SNO,NUMBER,MDNO, MANAGER),其属性分别为:商店编号,商品编号,数量,部门编号,负责人。如果规定:

(1)每个商店的每种商品只在一个部门销售。 (2)每个商店的每个部门只有一个负责人。 (3)每个商店的每种商品只有一个库存数量。 回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖。 (2)找出关系模式R的候选键。

(3)试问关系模式R最高已经达到第几范式?为什么? 答:(1)、商品 → 部门,部门 → 负责人,商品 → 库存数量; (2)、系模式R的候选键为:商品; (3)、第2范式,因为商品传递性决定负责人。

第十一章

1. 数据库设计的顺序为( C )。

A. 需求分析,逻辑设计,概念设计,物理设计 B. 需求分析,逻辑设计,物理设计,概念设计 C. 需求分析,概念设计,逻辑设计,物理设计 D. 需求分析,概念设计,物理设计,逻辑设计

2.在数据库设计过程中,与DBMS无关的数据模型为( A )。

A概念数据模型 B关系数据模型 C逻辑数据模型 D物理数据模型

3.数据库设计的基本任务是:根椐一个单位的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统和硬件),设计出 数据模式 (包括外模式、逻辑模式和内模式)以及典型的应用程序。

4.以信息需求为主,兼顾处理需求的数据库设计方法是 面向数据 的设计方法。

5. 数据库设计的步骤一般分为需求分析、概念设计、逻辑设计和 物理设计 四步。

6. 在数据库的概念设计中,视图集成法分 视图设计 和视图集成两步。

7. 数据库物理设计的任务是选择合适的存储结构和存取路径,也就是设计数据库的 内模式 。


2017华工数据库 平时作业(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013年置换学员结题通知 (7.1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: