一、数据库分类
数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
⑴ 物理
数据层。
⑵ 概念
数据层。
它是数据库的中间一层,是数据库的整体
逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是
数据库管理员概念下的数据库。
⑶ 用户
数据层。
它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即
逻辑记录的集合。
数据库不同层次之间的联系是通过
映射进行转换的。
#图一
#图二
1)关系型数据库:
#关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据;
#关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织
#SQL:一种规范,编写SQL语句,用来编写、查询、新增、删除数据的写法;
A、MySQL、MariaDB(MySQL的分支,两者有很多相似);
B、SQLite:嵌入式的数据库,非常小,用于嵌入到手机或者PCB版;
C、SQL Server(微软)、ORACAL(oracal公司)、PostgreSQL;
2)非关系型数据库:Not SQL
A、文档型:如json型数据结构
B、key-value型:key是数据的位置,value是数据的属性
C、列式数据库:
D、图形数据库: