4735数据库系统原理试卷A参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统原理 (A) 答案
一、1.C 2.A 3.C 4.B 5.C 6.B 7.D 8.B 9.A 10.D 11.B 12.D
13.A 14.B 15.A
二、16.关键码17.数据字典(DD)
18.完全19.数据冗余
20.M+n 21.INSERT
22.COMMIT 23.丢失更新
24.DLL(或动态链接库)25.丢失更新
三、26.数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。(1分)
数据独立性分成物理独立性和逻辑独立性两个级别。(2分)
27.应用程序运行时,DBMS在内存为其开辟一个程序工作区,主要用于数据的传输和格式的转换。(3分)
28.令X={D}
X(0)=D
X(1)=DGH
X(2)=DGH
∵X(2)=X(1)
∴D+=DGH(3分)
29.事务是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行(1分)事务具有四个性质:原子性、一致性、隔离性、持久性。(2分)30.基本表是独立存在的表,它所对应的数据实际存储在数据库中。(1分)视图是从一个表或多个基本表导出的表,(1分)在数据库中存储有关视图的定义而不
存放视图所对应的数据,视图是一个虚表。(1分)
31.SQL语言的特点是:
(1)一体化特点;
(2)两种使用方式,统一的语法结构;
(3)高度的非过程化;
(4)语言简洁,词汇有限,易学易用。
(答对1个问题的1分,答对3个得满分)
32.DBS中DB故障主要有3类:事务故障、系统故障和介质故障。(1分)事务故障和系统故障未破坏DB,但使其中某些数据不正确(1分)介质故障将破坏DB。
(1分)
33.SQL中把完整性约束分成三大类:域约束、(1分)基本表约束、(1分)断言(1
分)
34.实体基数是指与一个实体有联系的另一端实体数目的最小、最大值,基数应与在这一端实体的边上。(1分)重复度是指参与关联的这一端对象数目的最小、
最大值,重复度应写在这一端类的边上。(2分)
35.由纵向四部分构成:ODBC数据库应用程序、(1分)驱动程序管理器、(1分)DB驱动程序、数据源。(1分)
四、36.ⅡS#,SNAME(2分)(C#=’C2’(S℉SC))(2分)
37.SELECT * (1分)
FROM S
WHERE DEPT=
(SELECT DEPT (1分)
FROM S
WHERE SNAME=‘张明’);(2分)
38.DELETE(1分)
FROM SC(1分)
WHERE S#=‘95002’AND C#=‘2’;(2分)
39.CREATE VIEW C_STUDENT (1分)
AS
SELECT S#,SNAME,AGE,DEPT (1分)
FROM S
WHRER DEPT=‘数学’(1分)
WITH CHECK OPTION;(1分)
40.SELECT S#,COUNT(C#),AVG(GRADE)(2分)
FROM SC
WHERE GRADE IS NOT NULL (1分)
GROUP BY S#;(1分)
五、41.(1)
(每个二元联系1分,工3分)
答41 图
(2)保管员(职工号,姓名,仓库号)
仓库(仓库号,仓库面积)
供应商(供应商号,供应商名,地址)
存放(仓库号,零件号,库存量)
供应(零件号,供应商号,供应量)
(标“——”为主键,标“ ”为外键,共2分,其中存放和供应两个关系模式共1分。但写对1个即得1分,保管员关系模式1分。)
42.(1)R 的基本FD 有4个;
职工员→姓名
职工员→工种
工种→额定工作量
(职工号,日期)→本月超额
关键码为(职工号,日期)
(基本FD 和关键码各1分。共2分)
(2)R 最高达到第1
姓名。(1分)
R 1(职工号,姓名,工种)
R 2(工种,额定工作量)
R 3(职工号,日期,本月超额)
(2分)