数据库系统教程1

上传人:天****步 文档编号:289677577 上传时间:2022-05-08 格式:DOCX 页数:6 大小:17.77KB
返回 下载 相关 举报
数据库系统教程1_第1页
第1页 / 共6页
数据库系统教程1_第2页
第2页 / 共6页
数据库系统教程1_第3页
第3页 / 共6页
数据库系统教程1_第4页
第4页 / 共6页
数据库系统教程1_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库系统教程1》由会员分享,可在线阅读,更多相关《数据库系统教程1(6页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑数据库系统教程1 2.2 教材中习题2的解答 2.1名词解释 关系模型:用二维表格表示实体集,外键和主键表示实体间联系的数据模型,称为关系模型。 关系模式:是对关系的描述,包括模式名、诸属性名、值域名和模式的主键。 关系实例:关系模式概括的值,称为关系实例。 属性:即字段或数据项,与二维表中的列对应。属性个数,称为元数(arity)。 域:属性的取值范围,称为域。 元组:即记录,与二维表中的行对应。元组个数,称为基数(cardinality)。 超键:能惟一标识元组的属性或属性集,称为关系的超键。 候选键:不含有多余属性的超键,称为候选键。 主键:正在使用的

2、、用于标识元组的候选键,称为主键。 外键:属性集F是模式S的主键,在模式R中也展现,那么称F是模式R的外键。 实体完整性规矩:实体的主键值不允许是空值。 参照完整性规矩:凭借关系中的外键值或者为空值,或者是相应参照关系中某个主键码。 过程性语言:编程时务必给出获得结果的操作步骤,即指出“干什么”及“怎么干”的语言。 非过程性语言:编程时,只需指出需要什么信息,不必给出概括的操作步骤,即只要指出“干什么”,不必指出“怎么干”的语言。 无限关系:指元组个数为无穷多个的关系。 无穷验证:验证公式真假时需要举行无限次验证。 ? 2.2 在关系模型中,对关系作了哪些模范性限制? 答:对关系作了一下四个限

3、制: 属性值不成分解;没有重复元组;没有行序;使用时有列序。 2.3 为什么关系中的元组没有先后依次,且不允许有重复元组? 答:由于关系定义为元组的集合,而集合中的元素是没有依次的,因此关系中的元组也就没有先后的依次(对用户而言)。这样既能裁减规律排序,又便于在关系数据库中引进集合论的理论。 每个关系模式都有一个主键,在关系中主键值是不允许重复的。假设关系中有重复元组,那么其主键值断定相等,起不了惟一标识作用,因此关系中不允许有重复元组。 ? 2.4 外键值何时允许空?何时不允许空? 答:在凭借表中,当外键是主键的组成片面时,外键值不允许空;否那么外键值允许空。 2.5 笛卡儿积、等值联接、自

4、然联接三者之间有什么识别? 答:笛卡尔积是一个根本操作,而等值联接和自然联接是组合操作。 设关系R的元数为r,元组个数为m;关系S的元数为s,元组个数为n。 那么,RS的元数为r+s,元组个数为mn; R?S的元数也是r+s,但元组个数小于等于mn; ij R?S的元数小于等于r+s,元组个数也小于等于mn; 2.6 设有关系R和S: R A B C 3 6 7 2 5 7 7 2 3 S A B C 3 4 5 7 2 3 (2022/9/21) (GJ-DA) (共2页) 目次-1 4 4 3 计算RS,R-S,RS,RS,3,2(S),Bb2) ? 解: 1(2=17(R) ? R?S

5、? 1(R)(S2(S) ? 1(1=3 2=5 46(SRR) (2022/9/21) (GJ-DA) (共2页) 目次-4 2.16 设两个关系R (A,B )和S (A,C )。用null表示空值,分别写出等价于以下表达式的元组关系演算表达式: R S; R S; R S 。 解: R S: t | (?u) (?v) (R(u) S(v) u1=v1 t1=u1 t2=u2 t3=v2) (?v) (?u) (S(v) R(u) v1u1 t1=null t2=v1 t3=v2) R S: t | (?u) (?v) (R(u) S(v) u1=v1 t1=u1 t2=u2 t3=v2

6、) (?u) (?v) (R(u) S(v) u1v1 t1=u1 t2=u2 t3=null) (?v) (?u) (S(v) R(u) v1u1 t1=null t2=v1 t3=v2) R S: t | (?u) (?v) (R(u) S(v) u1=v1 t1=u1 t2=u2 t3=v2) (?u) (?v) (R(u) S(v) u1v1 t1=u1 t2=u2 t3=null) 2.17 设有三个关系: S(S#,SNAME,AGE,SEX) SC(S#,C#,CNAME) C(C#,CNAME,TEACHER) 试用关系代数表达式表示以下查询语句: 检索LIU老师所授课程的课程

7、号和课程名。 检索年龄大于23岁的男学生的学号和姓名。 检索学号为S3学生所学课程的课程名与任课教师名。 检索至少选修LIU老师所授课程中一门课的女学生姓名。 检索WANG同学不学的课程的课程号。 检索至少选修两门课的学生学号。 检索全部学生都选修的课程的课程号与课程名。 检索选修课程包含LIU老师所授全部课程的学生学号。 解:? C#,CNAME(TNAME=LIU(C) ? S#,SNAME(AGE23 SEX=M(SC) ? ? ? CNAME,TNAME(S#=S3(SC?C) SNAME(SEX=F TNAME=LIU(S?SC?C) C#(C)C#(SNAME=WANG(S?SC)

8、 1=4 25(SCSC) ? 1(? C#,CNAME(C?(S#,C#(SC)S#(S) ? S#,C#(SC)C#(TNAME=LIU(C) 2.18 试用元组表达式表示第2.17题中各个查询语句。 解:? t | (?u) (C(u) u3=LIU t1=u1 t2=u2) ? t | (?u) (S(u) u323 u4=M t1=u1 t2=u2) ? t | (?u) (?v) (SC(u) C(v) u1=S3 u2=v1 t1=v2 t2=v3) (此处自然联接条件u2=v1不要遗漏) ? t | (?u) (?v) (?w) (S(u) SC(v) C(w) w3=LIU u4=F u1=v1 v2=w1 t1=u2) (此处自然联接条件u1=v1和v2=w1不要遗漏) (2022/9/21) (GJ-DA) (共2页) 目次-5 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号