《你不可不知的关系数据库理论》——14.4 答案

简介:

本节书摘来自异步社区出版社《你不可不知的关系数据库理论》一书中的第14章,第14.4节,作者:【美】C.J.Date,更多章节内容可以访问云栖社区“异步社区”公众号查看。

14.4 答案

14.1 SQL表的表达式采用正规的BNF语法,为了完整地回答这个问题,可以参照SQL and Relational Theory(这个练习中的例子就摘自此书)。
image

至于从练习中得出的结论,要依靠你自己的回答来总结,但是我知道我自己得到的结论。

14.2 影响如下:表达式b原来是不合法的,但现在变成了合法的。表达式c.、e.、k.、l.、m.是合法的,但变成了不合法的。其他所有的表达式原来是不合法的,现在仍然是不合法的。从这个练习中你可以得出什么结论?

1支持这些声明的证据(关于不一致性及其他特征)可以参见附录D:SQL标准指南(1997年,由Addison-Wesley出版,第4版),作者:我和Hugh Darwen。
2这个列表数据摘自Jon Bentley的专著More Programming Pearls: Confessions of a Coder第9章——little Languages(1988年,Addison-Wesley出版)。
3这里我还要用Wittgenstein的名言提醒你一下:所有的逻辑差异都是巨大的差异。这一点在我和Hugh Darwen的一些技术专著中曾经提到过,在本书中也曾提到过。
4公平地讲,这个结论也可以应用于Tutorial D,至少在目前的情况下是可以的。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关实践学习
MySQL数据库快速部署实践
本场景主要介绍如何在一台配置了CentOS 7.7版本的ECS实例(云服务器)上安装mysql,执行mysql的常用操作,学习基本的SQL语句。
相关文章
|
人工智能 前端开发 IDE
通义灵码 2.0 全新升级发布会:你的 AI 程序员来了!
「飞天发布时刻」通义灵码 2.0 发布专场来啦。
|
JavaScript 前端开发
JavaScript获取余数和商
JavaScript获取余数和商
|
网络协议 Linux Shell
在Linux中,如何通过一个端口找到程序?
在Linux中,如何通过一个端口找到程序?
|
安全 开发者 Docker
使用Docker进行本地开发环境设置:高效、可重复与隔离的利器
【8月更文挑战第8天】使用Docker进行本地开发环境设置不仅提高了开发效率,还保证了开发环境的一致性和可重复性。通过简单的Dockerfile和Docker命令,开发者可以轻松地创建、运行和管理自己的开发环境。随着Docker的普及和生态的不断发展,相信它将在未来的软件开发中发挥更加重要的作用。
|
JavaScript 安全 数据安全/隐私保护
去哪儿旅行JS逆向:__m__加密和请求头键值对加密(上篇)
去哪儿旅行JS逆向:__m__加密和请求头键值对加密(上篇)
388 0
去哪儿旅行JS逆向:__m__加密和请求头键值对加密(上篇)
|
前端开发 UED 开发者
神秘的 CSS 属性 “position: sticky” 究竟有何魔力?带你彻底理解粘性定位的奇妙世界!
【8月更文挑战第20天】在前端开发中,CSS的粘性定位(`position: sticky`)是一种结合了相对与固定定位优点的强大工具。它使元素能在特定条件下相对定位,达到指定阈值时转为固定定位,非常适合制作“吸顶”导航栏等。例如,设置`position: sticky; top: 0;`能让导航栏滚动至顶部时固定显示。此特性不仅限于导航栏,还可应用于侧边栏等,增强布局灵活性与用户体验。尽管如此,仍需注意不同浏览器间的兼容性和可能的布局冲突。
651 0
|
存储 Ubuntu Linux
检查 Linux 中磁盘使用情况就只会用du命令?这5个命令也很好用!
检查 Linux 中磁盘使用情况就只会用du命令?这5个命令也很好用!
757 0
检查 Linux 中磁盘使用情况就只会用du命令?这5个命令也很好用!
|
机器学习/深度学习 人工智能 自然语言处理
国内首家!阿里云 Elasticsearch 8.9 版本释放 AI 搜索新动能
阿里云作为国内首家上线 Elasticsearch 8.9版本的厂商,在提供 Elasticsearch Relevance Engine™ (ESRE™) 引擎的基础上,提供增强 AI 的最佳实践与 ES 本身的混合搜索能力,为用户带来了更多创新和探索的可能性。
1933 1
|
Web App开发 容器
电容在微分、积分电路中的本质以及应用
电容在微分、积分电路中的本质以及应用
704 0
|
机器学习/深度学习 人工智能 分布式计算
基于组合优化的 3D 家居布局生成看千禧七大数学难题之 NP 问题
本文探讨了运筹学和组合优化方法在 3D 家居布局生成中的应用,并调研了 AI 生成 3D 场景布局的最新方法。文中结合了家居家装业务的实际应用场景,从算法建模和计算复杂度的角度上阐述了室内设计的布局问题中存在的难点,以及如何用简化和近似的思想来建模 3D 布局生成问题,最终展望了生成式 AI 技术对室内设计行业的推动作用
634 0