Node.js-MongoDB简介

  1. 简介

           (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

你可能感兴趣的:(NodeJS)