本书第二章涉及到了具体的内容,这部分内容是数据库系统的理论基础,是本书的核心之一,我当初准备用两天的时间完成对第二章的阅读和分析,不过现在看来似乎没那么简单,事实上到现在为止我也没有完全完成2.4节及之前的所有习题。不过大致的内容已经差不多清楚了,我会专门留给自己一些时间来思考难题。

进入正题,这一章讲述的是关系代数,何为关系代数,我没有认知得很清楚,但是学校开设了数理逻辑与集合论这门课,关系代数与这门课有着非常密切的联系,因此如果有数理逻辑和集合论基础,学习起这一章应该不会花费太大的力气至少在2.5以前是这样的(因为我只看到2.4),不过课后的习题中某部分还是比较难的。下面说说我学习这一章的思考:

书中有这样一个问题:R ⋈ S和 R ⋈ cS ,其中条件c为R.A=S.A,问两者的区别。

我自己的理解是这样的: 后者的结果中至少存在两个相同的属性,而前者任意两个属性都是不同的,从它们的定义就能够区分出来。

还有题目要求对关系运算符的单调性作讨论,我的答案是这样的:

并、交、选择、笛卡尔积、连接和重命名是单调的,而差和投影是不单调的。

本想写出证明,但是符号不方便打,就算了。

还有一题:R⋉S,让用三种方法来定义它。

第一种:Π R中所有属性(R⋈S)

第二种:Π R中所有属性(σR.A=S.A(RXS)).

第三种:把RXS再用定义展开,哈哈,取巧了。。。

总之这一章都是理论性的内容,我觉得练习多做一些,熟悉就行,不想做过多的研究,与我的本意也不符。

就这么多,吃饭去了。。。。

《数据库系统基础教程》读书笔记——第二章 关系数据模型(1)相关推荐

  1. Armstrong基础拓扑学读书笔记——第二章:连续性

    2.1 开集和闭集 拓扑空间 (定义2.1) XXX是一个拓扑空间,如果它存在一组非空子集(称为开集)族,满足 无限个开集的并是开集 有限个开集的交是开集 全集和空集是开集 无限开集是不是开集的例子. ...

  2. 《计算传播学导论》读书笔记——第二章文本分析简介

    <计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...

  3. SQL基础教程MICK版 ···第二章总结

    SQL基础教程MICK版 ···第二章总结 前期准备 SELECT 语句基础 算术运算符.比较运算符和 NOT运算符 特殊的NULL 逻辑运算符 前期准备 应用第一章学的 建一个数据库 在该库中 建立 ...

  4. C语言基础教程读书笔记2(第二章常量、变量、类型转换)

    第二章常量.变量.类型转换<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  5. Python基础教程读书笔记(第1章—第2章:基础知识、列表和元组)

    第一章 基础知识 1:Linux中安装 $apt-get install python ($为bash提示符) 2:数字和表达式:1/2 结果为0.from _future_ import divis ...

  6. 《辛雷学习方法》读书笔记——第二章 心态

    第二章 心态   (1)保持良好心态:学习时保持良好心态,你才能比较容易入门.深入掌握知识.灵活运用知识.学习时始终保持着轻松愉悦振奋的心情,你就容易产生学习心得,更容易灵活运用. (2)爱情对心态影 ...

  7. 《软件测试经验与教训》读书笔记---第二章

    <软件测试经验与教训>读书笔记--目录 第一章 测试员的角色 第二章 按测试员的方式思考 第三章 测试手段 第四章 程序错误分析 第五章 测试自动化 第六章 测试文档 第七章 与程序员交互 ...

  8. C++Primer读书笔记----第二章变量和基本类型

    前段时间学习iphone开发,非常力不从心,很多C/C++的类库代码看不明白.大学的时候都学过C/C++,但是基本上忘光了,现在做C#开发,经常写出来一些性能低下的代码,究其原因就是原理掌握不扎实,乱 ...

  9. 嵌入式Linux基础教程-读书笔记

    waiting to be fixed. coming soon. +读书笔记: +linux kernel <Linux内核完全剖析基于0.12内核>.pdf 嵌入式Linux基础教程第 ...

  10. In-memory Computing with SAP HANA读书笔记 - 第二章:SAP HANA overview

    本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第二章SAP HANA overview的读书笔记. 本章最重要的部分是SAP HAN ...

最新文章

  1. Java项目:考试管理系统(java+Springboot+Maven+Jpa+Vue+Mysql)
  2. Python实现进程同步和通信
  3. java s字符_java 字符集s
  4. mysql 日志的存放形式_mysql日志详细解析
  5. Java黑皮书课后题第5章:**5.34(游戏:石头、剪刀、布)编程练习题3.17给出玩石头-剪刀-布游戏的程序。修改这个程序,让用户可以连续玩这个游戏,直到用户或者计算机赢对手两次以上为止
  6. SpringMVC的请求参数,类型转换器(日期格式),请求映射
  7. LiveVideoStackCon讲师热身分享 ( 七 ) —— 视频编码器的对比与选择
  8. HH SaaS电商系统的标签系统设计
  9. python标准库之fnmatch,dis,timeit
  10. 再见,前端!别更新了,我是学不动了
  11. 基于Heritrix+Lucene的搜索引擎构建(6)——搜索UI与结果页面
  12. pd4ml_您应该在本周(7月4日)阅读有趣的AI / ML文章
  13. VScode配置go空格缩进替代tab
  14. PostgreSQL10.1-CN-v0.1.chm中文手册
  15. java导出excel图片,数据库中图片如何导出到excel表格-Java 怎么把服务器中的图片导出到excel(图片的路......
  16. 多线程经典问题1——主线程子线程交替问题
  17. 1到100的和(C)
  18. 【Vegas原创】HP惠普笔记本重装系统无法引导无法进操作系统的终极解决方法
  19. Netty——ByteBuffer(ByteBuffer消息粘包、半包示例)
  20. HTML 标签 02

热门文章

  1. 按键精灵修改html内容,按键精灵将表格录入网页.doc
  2. pubmed显示服务器不稳定,你的pubmed又不能显示影响因子了,因为 ……
  3. r语言入门与实践Linux,R 学习笔记《一》----R语言初学者指南
  4. python调用数据集mnist_使用MNIST数据集进行分类
  5. 国内29家视觉企业及最新动态一览
  6. 网络安全实验---防火墙实验
  7. JMeter之脚本录制
  8. android 物业管理系统,基于Android的物业管理系统
  9. 一种数字全息自动聚焦技术研究及实例分析
  10. WinQSB的19个子系统简介