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

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

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

关系代数语言。

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

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

这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。

3 定义并解释下列术语

名称 定义

域   域是一组具有相同数据类型的值的集合

笛卡尔积   域上面的一种集合运算,通俗点说就是集合相乘

关系 一个关系对应通常说的一张表

元组 表中的一行即为一个元组

属性 表中的一列即为一个属性,给,每个属性起一个名称即为属性名

候选码 某一属性组的值能唯一的标识一个元组,而其子集不能,则称改属性为候选码

主码 若一个关系由多个候选码,则选定其中一个作为主码

关系模式   关系的描述称为关系模式

关系数据库  关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就被称为关系数据库

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(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘ (S∞SPJ∞P)

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

πJno,Pno(SPJ)÷ πPno(σSno=‘S1‘ (SPJ))

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

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

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

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

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

数据库系统概论(第五版) 王珊 第二章课后习题答案相关推荐

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

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

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

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

  3. 【最详细】数据结构(C语言版 第2版)第二章课后习题答案 严蔚敏 等 编著

    所有章节答案合集-->传送门 第 2 章线性表 1.选择题 ( 1)顺 序表中 第一个 元 素的存储 地址 是 100 ,每 个元素的 长度 为 2,则 第 5 个 元 素 的 地 址 是 ( ...

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

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

  5. 《计算机网络技术》第二章课后习题答案(全)

    <计算机网络技术>第二章课后习题答案(全) 1.消息和信息的各自概念是什么?两者之间有何关系? 答: 消息:人类能感知的描述. 信息:消息中所包含的有意义的内容. 关系:消息是信息的载体. ...

  6. c语言定义y1代表英里数,河南理工大学C语言第二章课后习题答案.ppt

    河南理工大学C语言第二章课后习题答案 第二章 基本数据类型.运算符与表达式 1.选择题 (1)下面四个选项中,均是合法整型常量的选项是 A. 160 , -0xffff, 011B. -0xcdf, ...

  7. 工程伦理(2021春)第二章课后习题答案

    工程伦理(2021春)第一章课后习题答案 工程伦理(2021春)第三章课后习题答案 工程伦理(2021春)第四章课后习题答案 工程伦理(2021春)第五章课后习题答案 工程伦理(2021春)第六章课后 ...

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

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

  9. C语言程序设计:现代方法(第2版)第二章全部习题答案

    前言 本人在通过<C语言程序设计:现代方法(第2版)>自学C语言时,发现国内并没有该书完整的课后习题答案,所以就想把自己在学习过程中所做出的答案分享出来,以供大家参考.这些答案是本人自己解 ...

最新文章

  1. Git版本库创建(包含文件权限设置 Linux环境下)
  2. Qt学习笔记之 字符串类型小结
  3. Linux 文件类型
  4. 结构梁配筋最牛插件_多高层钢筋混凝土结构最困惑的29个问题及方法解析全汇总...
  5. CMYK, RGB颜色值对照表
  6. 在blog中添加attachments功能 (修改系统Control)
  7. Excel导入导出功能
  8. 基于微软 SAPI 的 TTS 程序实现
  9. iPhone共享WIFI密码到Macbook - 无需在Mac上使用WIFI万能钥匙
  10. 大数据编程语言 Scala 进阶篇
  11. Python 爬虫 Selenium 基本使用
  12. 【每日新闻】2019年大数据10大发展趋势出炉!
  13. java让线程空转_详解Java编程中对线程的中断处理
  14. python数据分析-pandas学习
  15. 海乐淘商城系统--01前缀(功能介绍以及关于架构)
  16. hive数据文件备份
  17. 在线练习毛笔书法或水墨画的html5网站,友基墨客M-Brush官方版
  18. requests库通过get()获取网页内容
  19. 计算机实验报告心得体会100字左右,[物理实验心得体会] 物理实验心得100字
  20. 消除E680I/E680/E680G/A780手机联网提示框

热门文章

  1. 基于华为云平台上iMaster-NCE Campus的中继认证(RADIUS方式)方案简介及配置参考
  2. 2019云栖大会开幕,5G边缘计算成首日焦点
  3. 苦战得胜——本科三本院校考211院校计算机专业研究生的经历
  4. Mysql安装路径设置
  5. HU(处理单位)管理
  6. HTML_CSS教程
  7. 新浪推出ViVi收藏夹
  8. 晶晶的朋友(invite.cpp/c/pas)
  9. 定义一个结构体变量(包括年、月、日),编写程序,要求输入年、月、日,程序能判断该年是否为闰年。
  10. 《Python机器学习及实践》----良/恶性乳腺癌肿瘤预测