登录/注册
下载豆瓣客户端
豆瓣 6.0 全新发布 ×

豆瓣

扫码直接下载

iPhone · Android
  • 豆瓣
  • 读书
  • 电影
  • 音乐
  • 同城
  • 小组
  • 阅读
  • FM
  • 时间
  • 豆品
豆瓣读书
搜索:
  • 购书单
  • 电子图书
  • 2024年度榜单
  • 2024年度报告

学习数据库需要什么样的离散数学基础?

abc 2021-07-14 20:50:52

在数据库理论部分介绍:五种基本运算来合成关系代数的“除法”的目的是什么?未来在数据库设计和使用过程中哪种场景会用到这些知识?目前的DBMS还不支持用sql语言直接实现“除法”操作?还需要使用者自己造轮子?

sql语言不已经是高级语言了?为什么讲数据库理论还需要用关系代数来描述很多例如“外并操作”这些关系数据库具体操作内容?当实际工作中遇到需要强行并两张表的问题时,直接用对应的sql语句实现不就好了。就好比日常用excel时小张遇到需要并两张表的问题,小张不需要知道关系代数的理论。它只需要知道excel通过1、2、3哪些步骤实现上述目标不就可以了?

简而言之,并表这种很具体很形象的现实问题,为什么非要用关系代数这种抽象方法来描述??难道是要为造轮子做准备?

《数据库系统基础教程》使用说明部分提到要求学过:数据结构,算法,离散数学。所以这本书中用到非常多离散数学的知识?需要先把离散数学的知识系统学一遍么?数据库中用到离散数学的内容主要是用于描述问题?还是为了像编程那用解决具体问题?


赞
转发
回应 只看楼主

> 我来回应

> 去数据库系统概念的论坛

最新讨论 · · · · · · (全部)

习题纠错(XXXCREL)

这本书适合本科生看吗(cjgvkfc)

© 2005-2025 douban.com, all rights reserved 北京豆网科技有限公司 关于豆瓣 · 在豆瓣工作 · 联系我们 · 法律声明 · 帮助中心 · 图书馆合作 · 移动应用