首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UGC书中的逻辑/推理混乱: re网络/关系逻辑/物理密钥&模式/元数据/字典

UGC书中的逻辑/推理混乱: re网络/关系逻辑/物理密钥&模式/元数据/字典
EN

Stack Overflow用户
提问于 2017-07-20 16:20:48
回答 1查看 491关注 0票数 0

我刚才正在讨论教资会网(GS)和盖特(CS/IT)的问题,在这些问题上我遇到了一些困难。

有些问题的答案与我的答案不同。你能帮我找到解决办法吗?告诉我我是错了还是回答错了?他们的答案背后的理由是什么?如果答案不同,正确的答案是什么?

问题1:选择正确的语句。 (a)物理密钥使网络模型变得复杂,但关系模型更快,因为它使用逻辑密钥。 (b)逻辑密钥使网络模型变得复杂,但关系模型更快,因为它使用物理密钥。 (c)网络模型因物理密钥而复杂,但关系模型由于使用逻辑密钥而速度较慢。 (d)逻辑密钥使网络模型变得复杂,但关系模型由于使用物理密钥而速度较慢。问题2:关系的模式是 a.数据字典 b.元数据 c.实体 d.关系

据我所知,Q1的答案是a,但它是b(根据书)。

据我所知,Q2的答案是a,但它是b(根据书)。

这些都是基本的问题,但有点混乱,了解它们背后的逻辑是很重要的。

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 06:24:14

搜索Q1 a的文本,我们发现计算机科学中的多重回声问题以不同的顺序选择问题35,第247页,并给出答案在第249页作为a。这也是,您的选择,。(关于b的基本原理,见下文。)

这就是我们对网络模型的逻辑密钥的期望,通常也是物理密钥,而关系模型的逻辑密钥与物理密钥没有固定的关联。(尽管如此,说关系模型更快是不正确的,见下文)。

PS模型之间的正确区别是,网络模型逻辑键是表之外的一种不必要的数据结构,它通常对键、行和/或列有有意义的逻辑顺序。(使用网络模型的目的是拥有物理密钥的逻辑密钥,但是在比较这些模型时,这是不相关的,参见下面。)

Q1 (e)上述任何一个。,这是一个可怕的问题,有多种原因。例如:“使用逻辑键(在模型中)”可以表示“可以优化物理键(在执行中)”,这可以用“使用物理键(在执行中)”来表达。在你假设一个物理模型之前,这两种模型都是“合乎逻辑的”。因此,网络模型是“逻辑密钥复杂的”。但是网络模型的要点是它的逻辑密钥是实际物理模型的物理密钥。因此,它是“复杂的物理键”。

准确地找出参考书的各种术语的含义。显然,不幸的是,你的考试可能取决于一个主题在参考材料中是如何表达的,以及考试中的特定措辞是如何解释的。

以下是(B)的一个理由猜测:网络模型“由逻辑键(在模型中)复杂”。关系DBMS通常可以通过基于关系代数等价的重写和通过统计和索引的“物理”重写来“逻辑地”优化查询执行。网络DBMS查询执行不能进行“逻辑”优化,查询要么是因为选择了logical=physical键来使其快速,要么是因为选择了logical=physical键来快速进行其他查询。因此,关系执行/实现不会受到不适当的“物理密钥使用”的阻碍,并且在其“物理密钥使用”中将进行逻辑和物理优化。(不过,在某些情况下,非关系键/查询的专门化/硬连接确实使它们更快。)

Q2 (b).“数据字典”的定义通常不包括约束。“模式”的定义可以包括约束。“元数据”的定义通常包括约束。数据字典是数据库模式(如果这样定义,则减去约束)。数据库模式是所有元数据(如果定义了这些元数据,则减去约束)。但表模式只是“元数据,即元数据”的一部分。(尽管如此,在语言不清方面有更多困难。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45220243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档