(1) 数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
分类:
关系型数据库(SQL结构化查询语言,数据的增删改查)
非关系型数据库(noSQL)
常见数据库:
MySQL(开源免费)
SQLServer(微软公司)
Oracle(甲骨文公司)
MongoDB(NoSQL)
Redis(NoSQL)
Memcache(NoSQL)
数据库相关概念
DB数据库的缩写
DBA数据库管理员的缩写
DBMS数据库管理系统的缩写
DBS数据库系统的缩写
(2) NoSQL
NoSQL,指的是非关系型的数据库。NoSQL是Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。
NoSQL用于超大规模数据的存储(谷歌或facebook)。这些类型的数据不需要固定的模式,无需多余操作就可以横向发展。
优点:
高可扩展性(灵活对数据进行操作)
分布式计算
低成本
架构的灵活性,半结构化数据
没有复杂的关系
缺点:
没有标准化
有限的查询功能
最终一致是不直观的程序
NoSQL分类:
列存储
文档存储
Key-value存储
图存储
对象存储
Xml数据库
(3) MongoDB简介
开源,高性能的NoSQL数据库;
基于分布式文件存储的数据库
介于关系数据库和非关系数据库之间的产品,是菲关系数据库中最丰富,最像关系数据库的
Shell命令操作语法和JavaScript类似,控制台底层的查询语句是用JavaScript脚本完成操作
网址:官网地址:http://www.mongodb.org/
github: https://github.com/mongodb/
APIDocs:http://docs.mongodb.org/manual/
nodejs驱动:https://github.com/mongodb/node-mongodb-nat