什么是候选密钥?(a candidate key?)

候选密钥在高级信息管理系统中被称为“属性”。它是许多在线和基于计算机的数据集的一个非常重要的部分,并且通常是在技术层面上区分不同账户、部门或职能的主要方式之一。要准确理解这把钥匙是如何工作的,需要一点技术上的悟性。然而,从最基本的意义上讲,它是一个表中的一系列代码,导致一个定义的函数,该函数允许一个公共数字干的不同分支或“候选者”保持单独的身份,至少在涉及计算机识别时是这样的。...

候选密钥在高级信息管理系统中被称为“属性”。它是许多在线和基于计算机的数据集的一个非常重要的部分,并且通常是在技术层面上区分不同账户、部门或职能的主要方式之一。要准确理解这把钥匙是如何工作的,需要一点技术上的悟性。然而,从最基本的意义上讲,它是一个表中的一系列代码,导致一个定义的函数,该函数允许一个公共数字干的不同分支或“候选者”保持单独的身份,至少在涉及计算机识别时是这样的。

基本语境

在关系数据库管理系统中,候选键是用于唯一标识表中数据库行条目的属性。关系数据库管理系统是一种广泛用于创建信息集合的数据库类型,这些信息是基于提供数据库表中不同元素之间的关系来组织的。类似地,密钥是一种允许识别实体的工具。每个表可以有一个或多个候选类型键,其中一个通常设置为主键。主键是定义所有行的列。

几乎所有类型的数字化数据库都使用这种基于密钥的系统来运行。网上银行应用程序、数字化图书馆文件和基于互联网的电子邮件系统等大型数据库是查找基于代码的密钥的最明显的地方,但它们在大多数计算机功能中几乎不间断地运行。甚至个人电脑也经常使用这种算法在硬盘上存储信息或创建备份副本。这些和大多数其他内部流程都在屏幕后面和幕后悄无声息、快速地进行,没有技术知识的人通常根本不知道他们在执行什么。

与超级键的关系

在大多数情况下,候选密钥是所谓“超级密钥”的子集超级键是一种附加到数据库表中实体的标识符。以业务设置为例,超级键可能是标记为Vendu_代码的列,它表示业务数据库表的特定供应商代码。使每一行唯一所需的最小列数是超级键的一部分,它也可以算作候选键。在这种情况下,如果每个供应商代码都是唯一的,那么它可能就是密钥。

代码字段

任何时候有一个代码字段,单个标识符都可以作为候选键和主键。在这种情况下,每一行的目标通常是确保数据库中没有冗余的行,也就是说,每一行中都有使其唯一的元素。在选择作为候选项的键时,数据库创建者必须选择该表特有的内容。与上面的业务数据库示例一样,可以使用业务名称作为键。但是,如果多个企业(可能位于不同的国家)具有相同的名称,则该标识符将不是唯一的,因此不能在两个企业可能同时访问的数据库中使用。

唯一密钥的重要性

选择唯一的候选密钥非常重要。公司可能共用同一个名字,而想要开设账户或个人资料之类的业务的人的名字和姓氏往往相同或相似。通过使用唯一密钥并将其中一个作为主键,通过唯一密钥查找某个供应商或个人会更容易。有时,人类技术人员可以指定名称或已知的单词代码,但计算机生成的数字模式也可以工作。当表中的每个条目都有使其唯一的键时,就可以区分包含类似信息的条目。然后系统快速高效地工作,这是大多数情况下的目标。

  • 发表于 2021-12-09 14:48
  • 阅读 ( 86 )
  • 分类:互联网

你可能感兴趣的文章

候选基因(candidate gene)和gwas公司(gwas)的区别

...疾病相关的基因的先验知识。 目录 1. 概述和主要区别 2. 什么是候选基因 3. 什么是GWAS 4. 候选基因与GWAS的相似性 5. 并列比较-候选基因与GWAS的表格形式 6. 摘要 什么是候选基因(candidate gene)? 候选基因方法是研究预先指定的感兴...

  • 发布于 2020-09-26 04:00
  • 阅读 ( 235 )

主键(primary key)和候选关键字(candidate key)的区别

...中候选键和主键已成为数据库设计中必不可少的部分。 什么是候选密钥(a candidate key)? 候选键是数据库表中的一列或一组列,可用于唯一标识任何数据库记录,而无需引用任何其他数据。数据库的每个表可以有一个或多个候选...

  • 发布于 2020-10-29 02:12
  • 阅读 ( 1317 )

二分键(dichotomous key)和分类关键字(taxonomic key)的区别

...分键有一系列成对的语句。 目录 1. 概述和主要区别 2. 什么是二分法钥匙 3. 什么是分类键 4. 二分键与分类键的相似性 5. 并排比较-表格形式的二分键与分类键 6. 摘要 什么是一分为二的钥匙(a dichotomous key)? 二分法钥匙是生...

  • 发布于 2020-11-02 16:06
  • 阅读 ( 1337 )

如何使用python构建twitter、instagram和reddit机器人程序

...用了两个助手函数。Instagram在JSON响应中发送一个图像“候选者”列表。选择这些图像中最大的一个,以便以最高分辨率显示媒体。 ...

  • 发布于 2021-03-21 23:06
  • 阅读 ( 511 )

什么是windows 10通用产品密钥?下面是如何使用它们

...一份免费的Windows吗?它们可以在任何机器上使用吗?为什么微软要免费提供呢?让我们仔细看看。 ...

  • 发布于 2021-03-30 02:21
  • 阅读 ( 394 )

什么是加密,它是如何工作的?

...型加密的示例,确保您也可以查看上一版,我们解释了为什么那么多极客讨厌internetexplorer。 显然是xkcd拍摄的。 早期的加密 The ancient Greeks used a tool called a Scytale to help encrypt their messages more quickly using a transposition cipher—they would s...

  • 发布于 2021-04-09 04:40
  • 阅读 ( 168 )

如何禁用或重新分配windows密钥?

...ws key working, like Windows+L, which leaves current session. 奥龙能做什么? 答案 几个超级用户贡献者都提出了一些帮助Auron的好主意。福希建议: Autohotkey? That can do a lot more, too. LWin::Return disables it, but #F::Run firefox.exe would tell Win&F to run ...

  • 发布于 2021-04-12 03:28
  • 阅读 ( 234 )

如何使用ssh-hop从windows转发密钥

...机器。此外,我们将启用转发选项。这将允许您继续从用密钥连接的机器跳转到另一台支持用密钥进行SSHing的机器。我们将不讨论如何在Linux机器上放置公钥,因为我们已经讨论了这个主题。 安装基本程序/软件包 获取PuTTY包(...

  • 发布于 2021-04-12 04:08
  • 阅读 ( 209 )

超级键(super key)和候选密钥(candidate key)的区别

...钥匙;其中两个是超级键和候选键。 覆盖的关键领域 1.什么是超级键-定义、功能2。什么是候选密钥-定义、功能3。超级键和候选键的区别-关键区别的比较 关键术语 候选键,超级键 什么是超级键(super key)? 超级键是由一个或...

  • 发布于 2021-07-02 00:12
  • 阅读 ( 1458 )

主键(primary key)和候选密钥(candidate key)的区别

...数据行。其中两个是主键和候选键。 覆盖的关键领域 1.什么是主键–定义,功能2.什么是候选键–定义,功能3.主键和候选键之间的区别–关键区别的比较 关键术语 候选键、主键、超级键、表 什么是主键(primary key)? 主键是候...

  • 发布于 2021-07-02 00:17
  • 阅读 ( 412 )

相关推荐