- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理第三章作业
第三章 关系数据库系统 RDBS
一. 简答题
表间数据完整性的实现方式?外键约束。
对于表中几个特殊的列, 如主键、候选键和外键, 分别用什么限制来保证它们的完整性?对表中其它一般性的列,用什么限制来保证它们的完整性?
主键:主键约束。候选键:唯一约束。外键:外键约束。
一般性列:一般性约束。
3. SQL-92 标准支持的完整性限制是否一定会在 SQL SERVER 中实现,举例说明?
否。
SQL-92 标准推荐断言, SQL Server
不支持断言。
SQL SERVER 中规则的目的?指定列的取值范围。
SQL SERVER 中在定义某些限制时,分列级与表级,其分类的原则是什么?列级:针对表中一列。
表级:针对同一表中多列。
外键限制定义的条件?
定义外键约束的列必须是另一个表中的主键或候选键。
请说明在维护表间数据完整时外键限制与触发器的异同。
外键约束的行为是被 DBMS 固定的,触发器中的行为是由用户定义的,因此利用触发器可以完成更加灵活的表间数据一致性保护。
关系代数的基本操作符?笛卡尔乘积最大的作用是什么?
基本操作符: SELECTION (选择)、 PROJECTION (投影)、 UNION (并,或称联合)、
INTERSECTION (交)、DIFFERENCE (差)、CROSS PRODUCT (积,或称笛卡尔乘积)。最大的作用:可将两张或多张有关联(即有相同的列)或无关联的表的数据组合起来。
为什么说在实际查询中自然连接是用得比较多的?
自然联结的结果, 是从两个关系实例的笛卡尔乘积中, 选出同时满足一个或多个条件等式的行,每个条件等式中的列名相同。同时,在结果模式中,对重复的字段只保留一个。
当两个关系通过外键联系时,自然联结将用得非常频繁。
关系代数中对结果有重复元组时,如何处理? SQL 中呢?关系代数中:去掉重复元组。
SQL 中:保留重复元组。
连接的分类?
条件联结、等联结、自然联结、外联结。
二. 单项选择题
(③)不是关系代数的基本操作。
① Selection ②Projection ③Join ④ Intersection
(③)用唯一限制来约束。
①主键 ②外键 ③候选键 ④简单键
(②)与“列”不同义。
①字段 ②元组 ③成员 ④属性
三. 改错题(将划线部分改正填入各题后的括号中)
关系代数中笛卡尔乘积操作的好处是可进行选择和投影。 (可将多张表的数据组合)
外连接是条件连接的特例。 (等联结是条件联结)
关系代数是与 ER 模型有关的查询语言。(关系模型)
六. 设有如下图所示三个关系实例 X、Y 和 Z,请分别求出下列各表达式的值。
(1)σ A = a1(Y × Z)
(2)Y Z
(3)X Y Z
X
A
B
Y
B
C
Z
A
C
a1
b1
b1
c2
a1
c1
a1
b2
b2
c1
a1
c2
a2
b1
b1
c1
a2
c3
a3
b1
b1
c3
a3
c4
(1)
B
(C)
A
(C)
b1
c2
a1
c1
b2
c1
a1
c1
b1
c1
a1
c1
b1
c3
a1
c1
b1
c2
a1
c2
b2
c1
a1
c2
b1
c1
a1
c2
b1
c3
a1
c2
(2)
A
B
C
a1
b2
c1
a1
b1
c1
a1
b1
c2
a2
b1
c3
a3
null
c4
(3)
A
B
C
a1
b1
c1
a1
b1
c2
a1
b2
c1
a2
b1
c3
一个电影资料库有四个实体“电影” ,“演员”,“导演”,“电影公司”。“电影”的属性有电影编号,电影名,电影类型,对白语言; “演员”的属性有演员工作证号,姓名,出生年,性别;“导演”的属性有导演工作证号,姓名,出生年,性别; “电影公司”的属性有公司名称,所在国家。
这些实体间的联系及它们的属性有:演员出演电影,为多对多联系,该联系含角色属性;导演执导电影,每部电影只由一个导演执导;演员属于电影公司;导演属于电影公司;电影公司出品电影,有出品年份属性。
请画出 ER 图,要求标出实体的主键、联系的约束类型和键约束。
将此 ER 图转换为关系模型,要求标出各关系的主键,如果存在的话还应指明其候选键和外键。
假定“电影公司”为主表, “导演”为从表,请利用触发器方式,定义从表到主表方向的完整性。
请用关系代数表达式和 SQL 分别表达下列查询
查询 1957 年之前出生的男演员的姓名。
② 查询 2000 年环球公司出品的电影的名字和导演姓名。
③ 查询张一导演所导演的影片中的主角演员姓名。
1)
电影 电影电影 对白 演员工 姓名出生性别
n m
电 出 演
n n
n 角色
执 出
1 属
1
出 品
导
n属
1
您可能关注的文档
最近下载
- 智慧课堂下高中数学定理课的教学设计研究.pdf VIP
- 徕卡DNA03/DNA10 数字水准仪说明书.docx VIP
- 牦牛标准化育肥场布局及圈舍建设规范.docx VIP
- 手术室护理不良事件管理.pptx
- 李脂肪栓塞综合征的护理.ppt
- BS EN IEC 62501-2024 Voltage sourced converter (VSC) valves for high-voltage direct current (HVDC) power transmission — Electrical testing 高压直流动力传输用电压源换流阀ー电气试验.pdf
- 2022年全国甲卷统一高考物理试卷(附答案).pdf VIP
- 个人简历——【标准模板】.doc VIP
- 行政人事管理成套个人简历Word模板(高端绿色).docx VIP
- 一般过去时知识点及练习.docx VIP
文档评论(0)