关系表与非关系表的区别

原创 2016年06月01日 15:49:18

实体(记录),意为对于用户来说非常重要、需要在数据库中表示的内容,关系表:数据以关系(relation)的形式来存储,具有以下特征:
1、表的每行存储了某个实体(记录)或实体某个部分的数据。
2、表的每列(字段)包含了用于表示实体某个属性的数据。
3、表中的每个单元格都必须包含一个值,单元格中不允许有重复的元素。(若有多个值,则为非关系表)
4、任 意 一 列中所有条目的类型必须一致。
5、每列都必须有唯一的名称,但表中列的顺序任意。
6、行的顺序任意。表中任意两行不能有完全相同的数据值(常忽略,可以有重复的行)。
不满足其中任何一个,都是属于非关系表,oracle,db2都属于关系数据库
主键:即在某一个表中,被设为主键的列中的单元格里面的值必须唯一,不能重复,最理想的主键是数字,且为自增长。
外键:即一个表中的某一列的值,是用的另一个表中的主键值。注意,外键的列名和另一个表中的列名不必一样,但是外键中的值,必须在另一个表中找到主键对应的值。这样才能将两个表中的数据进行关联起来(因为主键值唯一)。
代理键:由于某些表中的那些列都不方便作为主键,此时可以使用代理键,即用户自己定义一列,该列就充当主键的功能,最好该列的值为数字,且自增长。

版权声明:本文为博主原创文章,未经博主允许不得转载。

关系型数据与非关系型数据库NoSql

最近经常听到NoSql,不知道什么意思,百度之,发现NoSql就是泛指的非关系型数据库。所以学习了一下,发现非关系型数据库最近非常的火,特别适用于某些应用如SNS网站,所以学习了NoSql与我们常用的...
  • chenchaofuck1
  • chenchaofuck1
  • 2016年05月20日 14:52
  • 986

关系型和非关系型数据库的区别?

当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 非关系型数据库有 NoSql、Cloudant。 no...
  • longxingzhiwen
  • longxingzhiwen
  • 2016年12月27日 16:37
  • 12867

视图和表之间的区别和联系

区别: 1、视图是已经编译好的sql语句;而表不是。 2、视图没有实际的物理记录;而表有。 3、视图是窗口;表是内容 4、标致用物理空间而视图不占用物理控件,视图只是逻辑概念的存在;表可以即使...
  • wjr_loves
  • wjr_loves
  • 2011年09月28日 16:15
  • 13506

MySQL-视图和基本表的关系与区别

1.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。 2.视图是抽象的,他在使用时,从表里提取出数据...
  • ko_tin
  • ko_tin
  • 2017年01月02日 13:23
  • 4432

数据库种类,非关系数据库和关系数据库

数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。   1.数据结构模型   (1)数据结构   所谓数据结构是指数据的组织...
  • xingxing1828
  • xingxing1828
  • 2014年07月16日 10:25
  • 2845

从关系型数据库到非关系型数据库

1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成...
  • robinjwong
  • robinjwong
  • 2014年01月19日 13:47
  • 118931

视图和表的区别

1.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。2.视图是抽象的,他在使用时,从表里提取出数据,形...
  • wangting19890411
  • wangting19890411
  • 2018年01月12日 11:05
  • 5

事实表与维度表的区别与关系

事实表      每个数据仓库都包含一个或者多个事实数据表。事实数据表可能包含业务销售数据,如现金登记事务所产生的数据,事实数据表通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且这些...
  • rogerxi
  • rogerxi
  • 2009年03月07日 19:36
  • 11935

关系型数据库表结构的两个设计技巧

设计关系型数据库的表时,需要给表添加一个ID字段(自增字段,或者uuid字段)和一个version字段(数值类型)。ID字段作为物理主键,用于保证记录的不可重复性和用作外键关联。 ve...
  • shendl
  • shendl
  • 2015年08月12日 13:17
  • 5141

关系型数据库和非关系型数据库

虽然学了大半个学期的数据库…但是还是很懵逼的… 面试官问我为什么博客是用mongodb而不是其他的…我知道要说mongodb的优点…然而我却说不上来,,扯了两种数据库,然后还说是随便选的QUQ。这个问...
  • natsuyu
  • natsuyu
  • 2016年05月25日 20:52
  • 1360
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关系表与非关系表的区别
举报原因:
原因补充:

(最多只允许输入30个字)