数据库
在电脑设备形成初期,不需要大量的数据存储,因此没有数据库这一说法,后来随着硬件技术逐渐提升,出现了存储大量数据的需要,因而产生了数据库
数据库的分类大致有“远古时期”的数据库,这一时期的数据库存储数据分类大多不太理想,容易造成查询相应数据紊乱之类的问题,因而诞生了关系型数据库
关系型数据库
可以简单的理解为将有关系的数据存储在一起(即可以用一张关系表集中在一起的数据,例如学生名单这张表中就包含了学生姓名,年龄,出生年月等多种信息,这些就是关系型数据)
当前所用的mysql以及oracle等都提供的是关系型数据库服务器
nosql
nosql(not only sql)泛指一切非关系型数据库,这里主要介绍的是couchbase这一款nosql,因为不同的nosql应用提供的相应服务是不一样的,因此需要根据自己的需要选择相对应的软件类型,常见的有:MongoDB,Membase等等,其依靠存储的类型也大为不同,couchbase则是通过json文档的形式来存储数据的
数据库操作语言
sql
sql是关系型数据库的通用操作语言,各个关系型数据库可能像其中添加的有特殊的功能,但是其主体不会有大的改变,并且被所有关系型服务器所认可
其中最主要的几大操作如下:
查
select
增
insert
删
delete
改
update
N1QL
这是应用于couchbase的语言,与sql是类似的