数据库中的码是什么含义?

 我来答
小新科普生活
高能答主

2019-12-18 · 专注解答生活领域的问题
小新科普生活
采纳数:1943 获赞数:311086

向TA提问 私信TA
展开全部

数据库码是数据库中唯一能标识一个记录值的内部记录标志符。

相关介绍:

数据库码通常包括“域号”、“页号”、“行号”等部分。当记录存入数据库时,数据库就自动赋给它一个关键码。使用关键码可以加速存取记录的速度,于中文数据,数据库字符编码的设置应当保证数据的完整性。

扩展资料

在计算机技术发展的早期,如ASCII(1963年)和EBCDIC(1964年)这样的字符集逐渐成为标准。但这些字符集的局限很快就变得明显,于是人们开发了许多方法来扩展它们。

对于支持包括东亚CJK字符家族在内的写作系统的要求能支持更大量的字符,并且需要一种系统而不是临时的方法实现这些字符的编码。

为了扩充ASCII编码,以用于显示本国的语言,不同的国家和地区制定了不同的标准,由此产生了 GB2312、BIG5、JIS等各自的编码标准。

参考资料来源:百度百科-数据库码

美林数据技术股份有限公司
2019-06-26 广告
美林数据Tempo大数据分析平台,它是一款集数据接入、数据处理、数据挖掘、数据可视化、数据应用于一体的软件产品。它秉持“智能、互动、增值”的设计理念,面向企业级用户提供自助式数据探索与分析能力,为企业提供从BI到AI的一体化数据分析与应用解... 点击进入详情页
本回答由美林数据技术股份有限公司提供
匿名用户
2013-07-06
展开全部
 码是数据系统中的基本概念。所谓码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。  超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。如果K是一个超码,那么K的任意超集也是超码,也就是说如果K是超码,那么所有包含K的集合也是超码。  候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。例如,如果K是超码,那么所有包含K的集合都不能是候选码;如果K,J都不是超码,那么K和J组成的集合(K,J)有可能是候选码。  是从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。虽然说主码的选择是比较随意的,但在实际开发中还是要靠一定的经验,不然开发出来的系统会出现很多问题。一般来说主码都应该选择那此从不或者极少变化的的属性。 http://blog.csdn.net/Student02370236/archive/2005/02/06/282386.aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
振说文史
推荐于2018-02-23 · TA获得超过133个赞
知道答主
回答量:1
采纳率:100%
帮助的人:1017
展开全部
表中可以唯一确定一个元组的某个属性(或者属性组),如果这样的码有不止一个,那么大家都叫候选码,我们从候选码中挑一个出来做老大,它就叫主码。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1495c6
2018-07-31 · TA获得超过980个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3526
展开全部

1.超码:

超码是一个或多个属性的集合,这些属性可以让我们在一个实体集(所谓的实体集就是student表中多条记录的集合)中唯一地标识一个实体。如果K是一个超码,那么K的任意超集也是超码,也就是说如果K是超码,那么所有包含K的集合也是超码。

1.1例子:
因为通过id可以找到唯一一个学生,所以{id}是一个超码,同理{id,student_number}、{id,student_number,name}、{id,student_number,name,sex}、{student_number}、{student_number,name}、{student_number,name、sex}也是超码.

2.候选码:

虽然超码可以唯一标识一个实体,但是可能大多数超码中含有多余的属性。所以我们需要候选码。如果任意超码的真子集不能包括超码,则称其为候选码;超码包括候选码。

2.1例子:
在上例中,只有{id}、{student_number}都是候选码;另外,如果sex和name可以唯一标识一个学生,则{name,sex}也为超码,但是,sex和name并不能唯一标识一个学生,这与现实生活是违反的,因为现实有同名同姓的人,则{name,sex}不能作为超码。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方梓汐
2018-03-31 · TA获得超过8968个赞
知道小有建树答主
回答量:48
采纳率:100%
帮助的人:1.2万
展开全部

码是数据系统中的基本概念。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

所谓码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。

超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。如果K是一个超码,那么K的任意超集也是超码,也就是说如果K是超码,那么所有包含K的集合也是超码。

候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。

是从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。

一般来说主码都应该选择那些从不或者极少变化的的属性。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式