数据库13章习题参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章 习题
四、计算题 5、将关系代数中5种基本运算用域关系 演算表达式表示(假设R和S都为属性 名相同的二元关系)。 1>. RS= 2> R-S = 3> R x S = 4> 2 (R) = 5> F (R) =
第二章 习题
五、程序设计题
已知三个关系: EMP (ENO,ENAME,AGE,SEX) WORKS (ENO,CNO,SALAY) COMP (CNO,CNAME,CADDR) 1、写出下列要求的关系代数表达式和元组表达式。 1>、检索50岁以上男职工的工号和姓名。 2>、假设每一个职工只能在一个公司工作,检索工资 超过2000元的男职工的工号和姓名
第一章 习题
3、试述E-R模型、、网状模型和面向对象模 型的主要特点。 • E-R模型直接表示实体类型及实体间的联 系,与计算机无关,用户容易接受。 • 层次模型的数据结构为树结构,记录之间 联系通过指针实现,查询效率较高,但 DML属于过程化语言,操作复杂。 • 网状模型的数据结构为有向图,记录之间 联系通过指针实现,查询效率较高,并容 易实现m:n联系,但DML属于过程化语言, 编程较复杂。
第一章 习题

关系模型的数据结构为二维表,容易为初学 者理解。记录之间联系通过外键实现, DML属于非过程化语言,编程较简单。 • 面向对象模型能完整描述现实世界的数据结 构,具有丰富的表达那力,能表达嵌套、递 归的数据结构。但涉及知识面较广,用户较 难理解。 4 、试述概念模式在数据库结构中的重要地位。 数据按外模式的描述提供给用户,按内模式 的描述存储在磁盘中,而概念模式提供了连 接这两级的相对稳定的中间观点,并使得两 级的任何一级的改变都不受另一级的牵制。
第一章 习题
一、填空题 1、DBS,DBMS和DB的关系是——。 2、 3个模式之间存在的两种映射关系 是——。 3、在数据库技术发展过程中,文件系统 与数据库系统的重要区别是——。 4、数据是信息的载体,信息是数据的— —。
第一章 习题 二、简答题 1、DBA 的职责是什么? 2、 怎样理解实体、属性、记录、字段这些概念的 类型与值的区别? 3、逻辑记录与物理记录,逻辑文件与物理文件有 什么联系和区别? 4、试述E-R模型、、网状模型和面向对象模型的 主要特点。 5、试述概念模式在数据库结构中的重要地位。
第一章 习题
三、应用题
1、为某百货公司设计一个E-R模型。 解:分析: 此业务涉及到的实体有:商店、商品、职工 ; 实体的 属性设为: 商店:店号,店名,店址,店经理 商品:商品号,商品名,单价,产地 职工:工号,姓名,性别,工资 实体间的联系:
第一章 习题
实体间的联系: 商店和商品间是M:N联系,联系名为 “经营”; 商店和职工间是1:M联系,联系名为“隶属”。 绘制局部E-R图:
第二章 习题
单项选择题
10、两个关系在没有公共属性时,其自然联接操作表 现为 ( )。 A.结果为空关系 B.笛卡儿集操作 C.等值联接操作 D.无意义的操作 11、有关系R(A,B,C),主键=A;S(D,A)主键=D,外键 =A。关系R和S的元组如下:
R:
A
1 2
B
2 1
C
3 3
D
1 2 3 4
第一章 习题 二、简答题 1、DBA 的职责是什么?定义概念模式、定义内模 式、根据要求修改数据库的概念模式和内模 式、对数据库访问的授权、完整性约束的说 明。 2、 怎样理解实体、属性、记录、字段这些概念的 类型与值的区别?类型是概念的内涵、定义, 值是概念的外延、内容。 3、逻辑记录与物理记录,逻辑文件与物理文件有 什么联系和区别? 逻辑数据是用户用以操作的数据形式,是抽象 的概念化数据。物理数据是实际存放在存储 设备上的数据。逻辑数据和物理数据之间可 以差别很大。
第二章 习题
二、多项选择题
1、按照表达查询的方式不同,关系DML可分( ) A. 关系代数 B. 关系演算 C.元组演算 D.域 演算 2、相容关系满足的条件是( ) 。 A. 属性名相同 B. 关系度数相同 C.相应属性取自同一个域 D.关系元组个数相同 3.关系代数中专门的关系运算包括除法和( ) A. 投影 B. 选择 C.插入 D.联接 4、把关系看成二维表,下列说法正确的是( ) A. 表中允许出现相同的行 B.表中不允许出现相同 的列 C.行的次序可以交换 D.列的次序可以交换
A
S:
2 NULL 3 1
指出关系S中违反关系完整性规则的元组是( )。 A.(1,2) B.(2,null) C.(3,3) D.(4,1)
第二章 习题
单项选择题
12、设有关系R(A,B,C),经操作A,B ( B=‘b’ (R))的 运算结果是 ( )。 D: B: C: A:
R:
A
a d c
第一章 习题
5、数据独立性与数据联系这两个概念有 什么区别? 数据独立性是指应用程序和数据之 间相互独立,不受影响。而数据联 系是指记录之间的联系。 6、试述DBMS在用户访问数据库过程中 所起的作用。 实现数据三级结构的转换。把逻辑数 据转换成物理数据,把物理数据转 换成逻辑数据。
第一章 习题
第二章 习题
二、多项选择题 10、关系模式的定义包括( A. 模式名 B. 属性名 D.模式的主键
) C.值域名
三、 简答题
1.试述等值联接与自然联接的区别。 2、举例说明关系参照完整性的含义。 3、联接和F联接二者之间有什么区别? 4、关系代数运算与关系演算有什么区别?
第二章 习题
四、计算题 1、设有关系R、S,计算R-S,RS,R S,RXS
店号 店名 店经理
商店
店号
隶 属
商店
店号 商品号 品名
wenku.baidu.com
入店时间
经 营
月销售量
职工号
商品号
职工号 产地
职工
姓名
工资
性别
商品
单价
第一章 习题
绘制整体E-R图:
店号 店名 店经理 1
月销售量
职工号 隶 属 m 店号 入店时间
职工号
姓名
商店
m
店号 经 营 n
职工
工资
性别
商品号
商品号 品名
商品
单价 产地
第二章 习题 一、单项选择题
第二章 习题 单项选择题
4、在关系模型中,通常可以把 ( D )称为属性。 A.记录 B.基本表 C.模式 D.字段 5、在关系数据模型中,把 ( B )称为属性。 A.记录 B.记录类型 C.元组 D.元组集 6、在关系代数中,5种基本运算为( C )。 A.并、差、选择、投影、自然联接 B.并、差、 交、选择、投影 C.并、差、选择、投影、笛卡儿积 D.并、差、交、选择、笛卡儿积
B
b a b
C
c f d
A B C
a c b b c d
A
a d
B
b a
A
a c
B
b b
A
a d
B
d a
13、设有属性A、B、C、D,以下表示中不是关系的 是( )。 A.R(A) B.R(A,B,C,D) C.R(AXBXCXD) D.R(A,B) 14.如果一个关系的元组个数是无限的,称为 ( )。 A.无穷关系 B.无限关系 C.有限关系 D.安全
第二章 习题 单项选择题
7、常用的关系运算是关系代数和( )。 A.集合代数 B.逻辑演算 C.关系演算 D.集 合演算 8、对一个关系做投影操作后,新关系的元数个数 ( )原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大 于 9、参加差运算的两个关系( )。 A.属性个数可以不同 B.属性个数 必须相同 C.一个关系包含另一个关系的属性 D.属性名必
6、试述过程性DML与非过程性DML的区别 。 用户使用过程性DML编程时,不仅需要指出 “做什么”,而且还需指出“怎么做”。用 户使用非过程性DML编程时,则需指出“做 什么”,不需指出“怎么做” 。
三、应用题
1、为某百货公司设计一个E-R模型。 某百货公司管辖若干个连锁商店,每家商 店经营若干种商品,每家商店有若干职工, 但每个职工只能服务于一家商店。 试画出反映商店、商品、职工之间联系的 E-R模型,并将其转换成关系模式集。
第一章 习题解答
一、填空题 1、DBS,DBMS和DB的关系是——。 DBS包含DBMS和DB 2、 3个模式之间存在的两种映射关系 是——。外模式/模式、模式/内模式 3、在数据库技术发展过程中,文件系统 与数据库系统的重要区别是——。 数据库系统具有特定的数据模型 4、数据是信息的载体,信息是数据的— —。内涵
C
b c d
第二章 习题
四、计算题 3、设有关系R、S,计算R S , R B<B S R S R S S R
A B
2 2 1
C
3 6 4
B
C
3 3 6 4
D
4 5 2 1
R
1 2 3
S
2 2 1 5
第二章 习题
四、计算题 4、将关系代数中5种基本运算用元组关 系演算表达式表示(假设R和S都为属 性名相同的二元关系)。 1>. RS= 2> R-S = 3> R x S = 4> 2 (R) = 5> F (R) =
A B C
b a b c f d
R
a b c
A
B C
a a f f
S
b d
第二章 习题
四、计算题 2、设有关系R、S、T,计算RS, R-S, R A T , R S , (R) , A <C A=C (RXT)
R
A
a b c
B
d e c
A
B
a a c
S
d b d
T
B
b c b
第二章 习题 单项选择题
4、在关系模型中,通常可以把 ( )称为属性。 A.记录 B.基本表 C.模式 D.字段 5、在关系数据模型中,把 ( )称为属性。 A.记录 B.记录类型 C.元组 D.元组集 6、在关系代数中,5种基本运算为( )。 A.并、差、选择、投影、自然联接 B.并、差、 交、选择、投影 C.并、差、选择、投影、笛卡儿积 D.并、差、交、选择、笛卡儿积
2、4 查询优化
第二章 习题
3>、检索在“联华公司”工作的工号和姓名。 4>、假设每一个职工可以在多个公司工作,检索在 A1和A4公司兼职职工的工号和姓名。 5>、检索在“联华公司”工作,工资在6000元以上 的女职工的工号和姓名。
2、将上题中的“5、”用优化的查询表达式表示,并 画出语法树。
第二章 习题参考答案: 一、单项选择题
第二章 习题
二、多项选择题 5、下列关系代数运算中,要求是相容关系的是( ) A. 投影 B. 并 C.交 D.差 6、 关系模型的完整性规则包括( )。 A. 实体完整性规则 B.参照完整性规则 C.安全性规则 D.用户定义的完整性规 则 7.扩充关系代数 包括 ( )。 A. 外联接 B. 除 C.外部并 D.联接 8、自然联接运算是由( )操作组合而成 A. 投影 B.选择 C.笛卡儿积 D.并 9、关系模型是由( )组成 A. 数据结构 B.数据描述语言 C.数据操作 D.完 整性规则
1、在关系中能唯一标识元组的属性集为( )。 A.外部键 B.候选键 C.主键 D.超键
2、在实体中有属性可作为键而选定其中一个时,称
为该实体的 ( )。 A.外部键 B.候选键 键,称该属性为( )。 A.外部键 B.候选键 C.主键 D.主属性
3、若某属性虽非该实体的主键,却是另一实体的主
C.主键 D.主属性
1、在关系中能唯一标识元组的属性集为( D )。 A.外部键 B.候选键 C.主键 D.超键
2、在实体中有属性可作为键而选定其中一个时,称
为该实体的 ( C )。 A.外部键 B.候选键 C.主键 D.主属性
3、若某属性虽非该实体的主键,却是另一实体的主
键,称该属性为( A )。 A.外部键 B.候选键 C.主键 D.主属性
第一章 习题
6、数据独立性与数据联系这两个概念有什 么区别? 7、试述DBMS在用户访问数据库过程中所 起的作用。
8、试述过程性DML与非过程性DML的区别 。
三、应用题
1、为某百货公司设计一个E-R模型。 某百货公司管辖若干个连锁商店,每家商 店经营若干种商品,每家商店有若干职工, 但每个职工只能服务于一家商店。 试画出反映商店、商品、职工之间联系的 E-R模型,并将其转换成关系模式集。
第二章 习题 单项选择题
7、常用的关系运算是关系代数和( C )。 A.集合代数 B.逻辑演算 C.关系演算 D.集 合演算 8、对一个关系做投影操作后,新关系的元数个数 ( B )原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大 于 9、参加差运算的两个关系( B )。 A.属性个数可以不同 B.属性个数 必须相同 C.一个关系包含另一个关系的属性 D.属性名必
相关文档
最新文档