《你不可不知的关系数据库理论》——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这样就会出现一个很明显的问题,即是否还有类似于这样特性的运算符,但它是不是只读的呢?答案当然是肯定的。修改运算符就是在被借用时不返回值,但是修改一些变量。然而,我们将会在后面看到,任何给定的修改运算符的借用在功能上都等价于一个赋值操作。从逻辑上讲,赋值就是我们需要的修改运算符。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关实践学习
使用DAS实现数据库SQL优化
本实验介绍如何通过数据库自治服务DAS对RDS MySQL高可用实例进行SQL优化,包含购买RDS实例并创建数据库、数据导入、生成并优化慢SQL、执行优化后的SQL语句等实验步骤。
相关文章
|
新零售 供应链 监控
蒙牛集团信息技术助理副总裁、CIO张决:双中台助力蒙牛数字化转型 | 阿里CIO学院名人堂
12月3日,2020阿里CIO学院在杭州举行。400位企业CEO、CTO、CIO齐聚一堂,共同探讨企业数字化转型经验。今年新冠 疫情爆发,给企业带来不小挑战,到场嘉宾表示,数字化已经成为企业未来发展最大的确定性。 本次峰会由阿里CIO学院主办。据阿里CIO学院院长洪英介绍,400位嘉宾分别来自央企、国企、民企,都是企业信息化建设的领导者。
蒙牛集团信息技术助理副总裁、CIO张决:双中台助力蒙牛数字化转型  | 阿里CIO学院名人堂
|
9月前
|
存储 JSON 安全
使用 Qwen 进行Self-instruct数据生成
使用Qwen进行自指令数据生成,通过Self-instruct技术自动化为大型语言模型生成指令。用户可安装CAMEL包并设置Qwen API密钥,配置ChatAgent和SelfInstructPipeline,基于种子指令迭代生成大量新指令。支持多种过滤器(如长度、关键词、标点符号等)确保生成指令的质量和多样性。欢迎加入Discord获取支持与交流。
使用 Qwen 进行Self-instruct数据生成
|
存储 机器学习/深度学习 分布式计算
阿里云acp题目分享 阿里云acp认证考试形式和试卷结构
近几年以来,国内云服务云计算领域发展迅猛,上一年度阿里云以46.4%占有率高居国内第一,以9.8%占有率居于世界第三,相对于国内其他厂商优势巨大。超大的市场份额,促进上下游产业链的发展,同时也提升了对专业技术人员的需求量。每年都有大量的专业人员选择参加阿里云的各项资格认证以期望从跨入该行业。为了帮助考生能更好地了解阿里云acp认证,今天就分享部分阿里云acp题目,并介绍考试形式和试卷结构。
746 0
阿里云acp题目分享 阿里云acp认证考试形式和试卷结构
|
5月前
|
传感器 监控 网络协议
《鸿蒙软总线:基于UDP的数据传输奥秘与优势》
鸿蒙系统的分布式软总线以UDP协议为基础,构建了高效的多设备互联传输机制。通过UDP的无连接特性,软总线实现快速设备发现与广播通信,优化数据传输流程,引入流式传输和双轮驱动机制,提升可靠性与效率。其高带宽、低时延特性适用于文件共享、音视频传输等场景,同时智能适应复杂网络环境,确保稳定传输。简化开发流程降低门槛,助力鸿蒙生态繁荣,为万物互联提供核心技术支撑。
177 14
|
5月前
|
存储 监控 供应链
rfid工具库房盘点采集管理
工器具库房系统以RFID技术为核心,整合智能设备如工具柜、工具车、工作台等,配合门禁系统与标签,实现工具的全方位管理。系统涵盖入库登记、存储定位、借还管理、维护保养、盘点清查及安全管理等功能,具备高效、精准、实时监控的优势,大幅提高工具管理效率,减少人为错误,确保资产安全,构建智能化库房管理体系。
|
7月前
|
人工智能 测试技术
VARGPT:将视觉理解与生成统一在一个模型中,北大推出支持混合模态输入与输出的多模态统一模型
VARGPT是北京大学推出的多模态大语言模型,专注于视觉理解和生成任务,支持混合模态输入和高质量图像生成。
218 22
|
存储 数据库 索引
B树和B+树的插入、删除图文详解
B树和B+树的插入、删除图文详解
444 0
|
安全 网络安全 网络架构
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
|
监控 项目管理
PMP项目变更管理及变更流程总结
PMP项目变更管理及变更流程总结
696 0