《你不可不知的关系数据库理论》——1.5 练习

简介:

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

1.5 练习

现在到了该做练习的时候了。当然,在本书中的第1章就进行查找练习是不可能的,下面大多数是复习题。尽管如此,我还是建议你们尽力独自去回答问题,而不要去看后面给出的答案。注意,前两个练习似乎有些不公平,因为我还没有�%

1这里仍然指的是计算机专业人员,而不是一个天才的“终端用户”,他可能会合理地忽略掉本书中讨论的大部分内容。
2本书的前言中曾提醒读者,在本书中我将用缩写形式“SQL and Relational Theory”代表我的著作SQL and Relational Theory: How to Write Accurate SQL Code(第二版,O’Reilly, 2012)。
3顺便说一下,虽然物理数据库不如逻辑数据库抽象,但它仍然是经过抽象后形成的。它一般包含很多成分,如存储的文件或索引,这些存储的文件或索引以一种更低级别的方式来表示,如页或磁盘空间。页或磁盘空间相应地又是一些更低级别组成成分的抽象,如二进制位或字节,当然,它们本身也是一种抽象(抽象的级别可以很深,只要你能想像的到)。
4这种极少的情况是很重要的,参见本章后面的练习1.2。
5一个典型的例子,大家几乎可以在Internet上随处看到这样一种现象:“MySQL 是世界上最受欢迎的开源数据库”。但是它不是,它也许是世界上最受欢迎的开源数据库管理系统(我也不太清楚),但不是数据库。
6这要比各种建议中提到的类似定义简单多了(但这种犯错太频繁了,这样说我感到非常抱歉),这是因为有关系模型作为替代(例如:XML、NoSQL、角色模型等)。顺便说一下,我从来没有看见过这样一种建议,即提出这种建议的人真正理解了关系模型。可以肯定的是,如果你想声明技术A不好,需要用技术B替代,那么对于你来说首先理解技术A就是一项义不容辞的职责,尤其是要证明技术B如何解决了特定的问题,而技术A不能解决。
7在本书第一版出版之后,Tutorial D已经修订并扩充了一些内容。修订版本的描述(在本书中我采用的就是修订版)可以在Hugh Darwen和我的另一本书中找到,即Database Explorations: Essays on The Third Manifesto and Related Topics (Trafford, 2010),也可以参见网页:www.thethirdmanifesto.com。
8事实上,是属于一种特定数据类型,除非有类型继承关系,但在本书中是不存在类型继承关系的。注意:类型是不能相交的(至少我们所关心的就是),即没有一个值会同时属于2个或者多个类型。
9这样就会出现一个很明显的问题,即是否还有类似于这样特性的运算符,但它是不是只读的呢?答案当然是肯定的。修改运算符就是在被借用时不返回值,但是修改一些变量。然而,我们将会在后面看到,任何给定的修改运算符的借用在功能上都等价于一个赋值操作。从逻辑上讲,赋值就是我们需要的修改运算符。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关实践学习
MySQL数据库快速部署实践
本场景主要介绍如何在一台配置了CentOS 7.7版本的ECS实例(云服务器)上安装mysql,执行mysql的常用操作,学习基本的SQL语句。
相关文章
|
11月前
|
存储 JSON 安全
使用 Qwen 进行Self-instruct数据生成
使用Qwen进行自指令数据生成,通过Self-instruct技术自动化为大型语言模型生成指令。用户可安装CAMEL包并设置Qwen API密钥,配置ChatAgent和SelfInstructPipeline,基于种子指令迭代生成大量新指令。支持多种过滤器(如长度、关键词、标点符号等)确保生成指令的质量和多样性。欢迎加入Discord获取支持与交流。
使用 Qwen 进行Self-instruct数据生成
|
存储 机器学习/深度学习 分布式计算
阿里云acp题目分享 阿里云acp认证考试形式和试卷结构
近几年以来,国内云服务云计算领域发展迅猛,上一年度阿里云以46.4%占有率高居国内第一,以9.8%占有率居于世界第三,相对于国内其他厂商优势巨大。超大的市场份额,促进上下游产业链的发展,同时也提升了对专业技术人员的需求量。每年都有大量的专业人员选择参加阿里云的各项资格认证以期望从跨入该行业。为了帮助考生能更好地了解阿里云acp认证,今天就分享部分阿里云acp题目,并介绍考试形式和试卷结构。
772 0
阿里云acp题目分享 阿里云acp认证考试形式和试卷结构
|
7月前
|
传感器 监控 网络协议
《鸿蒙软总线:基于UDP的数据传输奥秘与优势》
鸿蒙系统的分布式软总线以UDP协议为基础,构建了高效的多设备互联传输机制。通过UDP的无连接特性,软总线实现快速设备发现与广播通信,优化数据传输流程,引入流式传输和双轮驱动机制,提升可靠性与效率。其高带宽、低时延特性适用于文件共享、音视频传输等场景,同时智能适应复杂网络环境,确保稳定传输。简化开发流程降低门槛,助力鸿蒙生态繁荣,为万物互联提供核心技术支撑。
290 14
|
9月前
|
人工智能 测试技术
VARGPT:将视觉理解与生成统一在一个模型中,北大推出支持混合模态输入与输出的多模态统一模型
VARGPT是北京大学推出的多模态大语言模型,专注于视觉理解和生成任务,支持混合模态输入和高质量图像生成。
240 22
|
存储 数据库 索引
B树和B+树的插入、删除图文详解
B树和B+树的插入、删除图文详解
512 0
|
安全 网络安全 网络架构
|
数据采集 监控 搜索推荐
ERP系统中的财务指标与绩效评估解析
【7月更文挑战第25天】 ERP系统中的财务指标与绩效评估解析
537 0
|
存储 安全 Unix
计算机操作系统课后习题答案(3)
7.试从检索速度和存储费用两方面对索引文件和索引顺序文件进行比较。 答:索引文件的主文件每条记录配置一个索引项,存储开销N,检索到具有指定关键字的记录,平均查找N/2条记录。对于索引顺序文件,每个记录分组配置一个索引项,存储开销为N,检
1210 0
|
网络安全
【技术分享】Mac使用iTerm2连接远程服务器
【技术分享】Mac使用iTerm2连接远程服务器
2793 0
【技术分享】Mac使用iTerm2连接远程服务器