目录

第 2 章习题目录

1. 试述关系模型的三个组成部分

2. 试述关系数据语言的特点和分类

3. 定义并解释下列术语,说明它们之间的联系与区别

4. 举例说明关系模式和关系的区别

5. 述关系模型的完整性规则。在参照完整性中,什么情况下外码属性的值可以为空值?

6.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

7. 试述等值连接与自然连接的区别和联系。

8. 关系代数的基本运算有哪些 ? 如何用这些基本运算来表示其他运算?


第 2 章习题目录

1. 试述关系模型的三个组成部分

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2. 试述关系数据语言的特点和分类

答:关系数据语言可以分为三类:

关系代数语言

关系演算语言:元组关系演算语言和域关系演算语言

SQL:具有关系代数和关系演算双重特点的语言

3. 定义并解释下列术语,说明它们之间的联系与区别

相关术语我在专栏里面的《数据库系统概论第五版 笔记、习题答案》里面第 2 章关系数据库里面有,或者点本文字链接直达。

4. 举例说明关系模式和关系的区别

答:关系模式是型,关系是值,是关系模式的实例。

5. 述关系模型的完整性规则。在参照完整性中,什么情况下外码属性的值可以为空值?

答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。

若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为以下二者之一:

或者取空值(F的每个属性值均为空值)

或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。

6.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

(1)求供应工程J1零件的供应商号码SNO:

πSNO(σJNO=‘J1’(SPJ))

(2)求供应工程J1零件P1的供应商号码SNO:

πSNO(σJNO=‘J1’∧PNO=‘P1’(SPJ))

(3)求供应工程J1零件为红色的供应商号码SNO:

πSNO(πSNO,PNO(σJNO=‘J1’(SPJ))∞πPNO(σCOLOR=’红‘(P)))

(4)求没有使用天津供应商生产的红色零件的工程号JNO:

πJNO(J)- πJNO(πSNO(σCITY=‘天津’(S))∞πSNO.PNO,JNO(SPJ)∞πPNO(σColor=‘红‘(P))

(5)求至少用了供应商S1所供应的全部零件的工程号JNO:

πJNO,PNO(SPJ)÷πPNO(σSNO=‘S1’(SPJ))

7. 试述等值连接与自然连接的区别和联系。

答:连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

8. 关系代数的基本运算有哪些 ? 如何用这些基本运算来表示其他运算?

答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。
其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。

交运算:

连接运算:

除运算:

等号后面的中的x是脚标,参考写的时候注意即可。

数据库系统概论第五版(第 2 章 关系数据库)习题答案相关推荐

  1. 数据库系统概论(第五版) 王珊 第二章课后习题答案

    1 .试述关系模型的三个组成部分. 答:关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成. 2 .试述关系数据语言的特点和分类. 答:关系数据语言可以分为三类: 关系代数语言. 关系演算 ...

  2. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第四章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  3. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第六章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  4. 数据库系统概论第五版第二章习题6

    (SPJ数据库查询操作) 数据库系统概论第五版第二章习题6(SPJ数据库查询操作)_FunPony的博客-CSDN博客

  5. 《数据库系统概论(第五版)》学习资料

    <数据库系统概论(第五版)>学习资料 一.第一章 1.数据:描述事物的符号记录 2.数据库:长期储存在计算机内.有组织.可共享的大量数据集合. (数据库中的数据按一定的数据模型组织.描述和 ...

  6. 数据库系统概论第五版知识大纲

    数据库系统概论第五版知识大纲 第1章 绪论 1.1 数据库系统概述 基本概念 数据:描述事物的符号记录 数据库:数据库是长期储存在计算机内.有组织的.可共享的大量数据的集合 数据库系统:数据库系统是由 ...

  7. 数据库系统概论第五版课后习题

    数据库系统概论第五版课后习题

  8. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  9. 数据库系统概论(第五版 王珊 萨师煊 编著)

    数据库系统概论知识点总结 学习目录 基础篇 第一章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统的结构 1.4 数据库系统的组成 1.5 小结 第二章 关系数据库 第三章 关系数 ...

  10. 数据库系统概论第五版(理论总结)

    第一章绪论 表述事物的符号称为数据.表述事物的符号可以是数字,也可以是文字.图形.图像.音频.视频等. 数据库是长期存储在计算机内.有组织的.可共享的大量数据的集合. 数据库系统是由数据库.数据库管理 ...

最新文章

  1. 卷积神经网络中的参数共享/权重复制
  2. 转 詹宏志谈数字出版
  3. 两个命令把 Vim 打造成 Python IDE
  4. epoll的使用实例
  5. hdu4911 Inversion-归并排序
  6. 【java】父类与子类的引用赋值关系
  7. private关键字 java 1613808402
  8. 结对项目——个人博客
  9. java程序设计专业介绍_简介Java编程中的Object类
  10. [保存]C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
  11. 《C语言解惑》—— 2.1 printf输出的小奥妙
  12. java毕业设计开题报告基于SSM学生成绩管理系统
  13. 操作系统 存储管理实验报告
  14. Visual Studio 2008 简体中文正式版下载及序列号(无使用期限限制,正式版)
  15. 华为鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
  16. The word is not correctly spelled
  17. c语言调用函数的方法案例,C语言经典例题100例——C语言练习实例34解答(函数调用)...
  18. ORB-SLAM2源码阅读(四)—LoopClosing线程SIM3变换
  19. 阿里云Linix上 python脚本 发邮件发送不出去问题
  20. 开发者工具绕过前端debuger

热门文章

  1. 一个完整的SPC案例—从特性分析到CPK计算
  2. SOEM建立主站程序
  3. 【TPshop踩雷篇 — 数据库连接配置失败】
  4. 网络工程师试题(二)2020-12-8
  5. 项目管理10大模板Excel版(可直接套用)
  6. 内蒙古自治区通辽市谷歌高清卫星地图下载(百度网盘离线包下载)
  7. Hi3519A 开发板重装系统(烧写uboot、kernel、fs) + 重新加载驱动
  8. eclipse安装包
  9. Ubuntu打开swf文件
  10. getTickCount-opencv中计时与帧率计算的函数