数据库
在日常生活中,人们将“库”的概念泛用于各个领域之中,诸如车有车库、果蔬有冷冻库、超市有备货库、数据有数据存储库。
当然,这里的“数据存储”,通常被我们叫做数据库。
顾名思义,它是一个用来存放数据的仓库。数据库的范围很广、容量很大,可以海纳百川,装得下上亿条数据信息。数据库作为互联网下的衍生物,它能够容纳的数据信息相当广泛,或者说整个互联网都是由数据组成,而数据的载体为数据库。
数据库是一个按数据结构来对数据进行存储管理的计算机软件系统,广义上的数据库既是指数据管理的技术手段、也指一个能够存储数据的“仓库”。
数据库分类
关系型数据库
关系型数据库采用关系模型来组织数据,二维表形式的存储模式能够直观反映实体间的关系。
和常见的表格类似,关系型数据库中表与表之间具有很多复杂的关联关系。常见的关系型数据库有Mysql、Oracle、Access等。
关系型数据库对于结构化数据的处理更合适,十分适合对服务和性能有需求的大型应用。
非关系型数据库
指的是非关系型、不保证遵循ACID原则的分布式数据存储系统,包括Nosql、Mongodb、Redis、Hbase等,通常是为了满足大量数据的处理和储存需求。