sql数据库是什么 什么是关系数据库?
浏览量:1360
时间:2021-03-27 12:43:50
作者:admin
什么是关系数据库?
关系数据库是面向关系的。行和列用于存储数据。行和列构成二维表,许多二维表构成数据库。表之间有一定的关系。例如:name age generic 12 malezxc 16 female关系数据库存储这样的数据。由于关系数据的理论比较完善,目前使用的数据库大多是关系数据库,如access、sqlserver、mysql、Oracle、DB2、Sybase等,同时也有mesh数据库、层次数据库、面向对象数据库等,面向对象数据库目前正处于开发阶段,理论上比较成熟不是很成熟,但有些公司有产品。像IBM在AIX上使用的面向对象数据库(我以前也使用过)一样,数据主要以类和对象的形式存储。而不是像关系数据库那样的逐行数据。
关系数据库中的关系是什么意思?
关系数据库实际上是基于关系模型的数据库,也就是说,您所问的关系的含义是什么。
因为关系实际上是一个二维表,表中的每一行是一个元素,每一列是一个属性,元组是关系中涉及的属性集笛卡尔积的一个元素。
关系模式应该是一个5元组,它可以正式表示为R(U,D,DOM,f),其中R是关系的名称,U是组成关系的属性名称集,D是关系中属性所在的域属性组u come,DOM是属性到域的映射集,F是属性之间的数据依赖集。
关系模式是静态的,例如二维表的标题,由哪些列组成,每个列的名称、类型、长度等。
关系是动态的,这是特定的二维表的内容,即除标题行以外的数据行。因为表数据经常被修改、插入或删除,所以关系在不同的时间可能不同。实际上,关系在数学上是一个集合,每一行都是集合中的一个元素。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。