您的位置:首页 > 数据库

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

2017-10-12 16:39 609 查看
关系型数据库通过外键关联来建立表与表之间的关系,非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定

比如 有一个学生的数据:

    姓名:张三,性别:男,学号:12345,班级:二年级一班

还有一个班级的数据:

    班级:二年级一班,班主任:李四

关系型数据库中,我们创建学生表和班级表来存这两条数据,并且学生表中的班级存储的是班级表中的主键。

非关系型数据库中,我们创建两个对象,一个是学生对象,一个是班级对象,用java来表示就是:
通过设置Student类的classid等于Grade类的id来建立这种关系;

非关系型数据库中,我们查询一条数据,结果出来一个数组,关系型数据库中,查询一条数据结果是一个对象。

RDBMS(关系数据库) 中的数据存储在被称为表(tables)的数据库对象中。

表是相关的数据项的集合,它由列和行组成。

RDBMS(关系数据库)的特点:

1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域

4.许多的行和列组成一张表单

5.若干的表单组成database
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: