在只有0和1的世界中数据存储管理不是一件容易的事情。
1
什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
2
数据库种类
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。
3
关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。关系型数据库诞生的40多年中产生了无数优秀的产品,例如:Oracle、SQL Server、MySQL、DB2、Access等。
****4****
非关系型数据库种类:
(1)键值存储数据库(key-value): 键值数据库就类似传统语言中使用的哈希表。
(2)列存储(Column-oriented)数据库:将数据存储在列族中,一个列族存储经常被一起查询的相关数据。
(3)面向文档(Document-Oriented)数据库:该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储。
(4) 图形数据库:图形数据库允许我们将数据以图的方式存储。
****5****
非关系型数据库适用场景:
(1)数据模型比较简单。
(2)需要灵活性更强的IT系统。
(3)对数据库性能要求较高。
(4)不需要高度的数据一致性。
(5)对于给定key,比较容易映射复杂值的环境。
****
6
MongoDB???
MongoDB 是一个基于分布式文件存储的数据库。他支持的数据结构非常松散,是类似JSON的BSON格式,因此可以存储比较复杂的数据类型。
MongoDB基本概念:
(1) 文档:MongoDB 中数据的基本单位,类似于关系数据库中的行。
(2) 集合:一组文档,类似于关系数据库中的表。
(3) 数据库:多个文档组成集合,多个集合组成数据库。
(img均自网络)
MongoDB中文文档:
http://docs.mongoing.com/manual-zh/
MongoDB安装地址:
https://www.mongodb.com/download-center?jmp=nav#community
写到最后
我——本篇文章的分享者,个人用过觉得还不错。数据是基础性资源,也是重要生产力。数据库是存入数据的仓库。
(纯粹个人观点)
分享创造价值#
END
# 开心一笑#
我写下一个程序,终于写到结局,今天是个伟大日子!
老板给我涨薪水,我要赢取白富美,然后走上人生巅峰!
每天加班到天明,只为讨好你,只要你欢喜!
你让我每个夜里,都不停的想你!
生命虽短暂,改你永远,进行到底。。。