MongoDB基础篇——走进非关系型数据库mongoDB

来源:互联网 发布:计算机等级考试 知乎 编辑:程序博客网 时间:2024/05/16 09:55


NoSQLMongoDB入门

1、关系模型数据库

1)简单来说,关系模型指的就是二维表格模型,而一个关系模型数据库就是二维模型与其之间的联系 (relation)组织而成。

2)关系模型常用要素:

记录:二维表中的一行,也叫做元组

字段:二维表中的一列,也叫做属性

关系:一张二维表,由记录和字段构成

2、关系型数据库的弊端

关系型数据库的发展离不开它以二维表的形式组织数据,富有逻辑思维,使用统一的SQL语句进行操作,易于维护。

但它在面对高并发读写请求、大数据处理、复杂的多表关联查询时,便露出了它对数据存储和处理的不足之处。尤其是像微博,大量用户读写操作并发时,对数据库的CRUD是巨大的,此时利用关系型数据库已经无法紧跟web发展的潮流。

3、非关系型数据——NoSQL粉墨登场

Not Only SQL,非关系型数据库,在大规模的web应用发展中满足非关系型、分布式、开源等特点,可处理超大量的数据。深受GoogleAmozon、新浪等大头的青睐。MongoDB就是NoSQL的代表之一。

4NoSQLMongoDB

1)数据逻辑结构(基于对象的思想,详见下篇博客):

文档document:相当于关系数据库中的一行记录。

集合collection:多个文档组成一个集合,相当于关系数据库中的一张表。

         数据库database:多个集合组织构成数据库。

2)三大元素关系如下图:

 

为了加深理解,mongoDB与关系型数据库的对比,如下图:

 

Windows平台下安装和配置

1、下载安装MongoDB

下载地址:http://www.mongodb.org/downloads

2、在D盘新建logsdata两个文件夹,分别用于存放数据和日志文件。

3、启用mongoDB服务:进入cmd控制台,按步骤输入如下:   

         

输入完成后回车,显示mongoDB服务启动,默认端口为27017。

4、验证客户端连接

查看日志文件可对mongoDB运行情况进行查看和排错。这样就完成了windows平台的mongoDB安装,接下来就是在控制台对数据进行增删查改操作。

5、启动数据库

直接找到bin目录下的mongo.exe,双击启动即可。

     

值得注意的是:

    在配置完成后,双击mongo.exe(第5步)后,弹出界面闪退,cmd控制台运行mongo.exe提示“由于目标计算机积极拒绝,无法连接”。

       

    此时直接再在控制台窗口运行mongod.exe,显示connecting to : test后,配置成功

      

      


0 0
原创粉丝点击