关系型数据库和非关系型数据库的区别?
2017-10-12 16:39
609 查看
关系型数据库通过外键关联来建立表与表之间的关系,非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
比如 有一个学生的数据:
姓名:张三,性别:男,学号:12345,班级:二年级一班
还有一个班级的数据:
班级:二年级一班,班主任:李四
关系型数据库中,我们创建学生表和班级表来存这两条数据,并且学生表中的班级存储的是班级表中的主键。
非关系型数据库中,我们创建两个对象,一个是学生对象,一个是班级对象,用java来表示就是:
通过设置Student类的classid等于Grade类的id来建立这种关系;
非关系型数据库中,我们查询一条数据,结果出来一个数组,关系型数据库中,查询一条数据结果是一个对象。
RDBMS(关系数据库) 中的数据存储在被称为表(tables)的数据库对象中。
表是相关的数据项的集合,它由列和行组成。
RDBMS(关系数据库)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
比如 有一个学生的数据:
姓名:张三,性别:男,学号:12345,班级:二年级一班
还有一个班级的数据:
班级:二年级一班,班主任:李四
关系型数据库中,我们创建学生表和班级表来存这两条数据,并且学生表中的班级存储的是班级表中的主键。
非关系型数据库中,我们创建两个对象,一个是学生对象,一个是班级对象,用java来表示就是:
非关系型数据库中,我们查询一条数据,结果出来一个数组,关系型数据库中,查询一条数据结果是一个对象。
RDBMS(关系数据库) 中的数据存储在被称为表(tables)的数据库对象中。
表是相关的数据项的集合,它由列和行组成。
RDBMS(关系数据库)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
相关文章推荐
- 关系型数据库和非关系型数据库的区别
- SQL与NoSQL(关系型与非关系型)数据库的区别
- 关系型数据库与非关系型数据库的区别
- 关系型数据库和非关系型数据库区别
- 关系型数据库和非关系型数据库区别、oracle与mysql的区别
- 非关系型数据库和关系型数据库区别
- 关系型数据库和非关系型数据库区别、oracle与mysql的区别
- 关系型数据库与非关系型数据库区别
- 关系型数据库和非关系型数据库的区别
- 关系型数据库与非关系型数据库的区别
- 【数据库学习】之关系型数据库与非关系型数据库的区别?
- 关系型数据库和非关系型数据库区别
- 关系型和非关系型数据库区别学习笔记
- 非关系型数据库和关系型数据库的区别??
- 关系型数据库与非关系型数据库的区别?
- sql关系型和no-sql非关系型数据库区别
- 关系型数据库和非关系型数据库的区别
- 关系型数据库与非关系型数据库的区别
- 关系型数据库与非关系型数据库的区别?
- 关系型和非关系型数据库的区别?