MongoDB基础篇——走进非关系型数据库mongoDB
来源:互联网 发布:计算机等级考试 知乎 编辑:程序博客网 时间:2024/05/16 09:55
NoSQL之MongoDB入门
1、关系模型数据库
1)简单来说,关系模型指的就是二维表格模型,而一个关系模型数据库就是二维模型与其之间的联系 (relation)组织而成。
2)关系模型常用要素:
记录:二维表中的一行,也叫做元组
字段:二维表中的一列,也叫做属性
关系:一张二维表,由记录和字段构成
2、关系型数据库的弊端
关系型数据库的发展离不开它以二维表的形式组织数据,富有逻辑思维,使用统一的SQL语句进行操作,易于维护。
但它在面对高并发读写请求、大数据处理、复杂的多表关联查询时,便露出了它对数据存储和处理的不足之处。尤其是像微博,大量用户读写操作并发时,对数据库的CRUD是巨大的,此时利用关系型数据库已经无法紧跟web发展的潮流。
3、非关系型数据——NoSQL粉墨登场
Not Only SQL,非关系型数据库,在大规模的web应用发展中满足非关系型、分布式、开源等特点,可处理超大量的数据。深受Google、Amozon、新浪等大头的青睐。MongoDB就是NoSQL的代表之一。
4、NoSQL之MongoDB
1)数据逻辑结构(基于对象的思想,详见下篇博客):
文档document:相当于关系数据库中的一行记录。
集合collection:多个文档组成一个集合,相当于关系数据库中的一张表。
数据库database:多个集合组织构成数据库。2)三大元素关系如下图:
为了加深理解,mongoDB与关系型数据库的对比,如下图:
Windows平台下安装和配置
1、下载安装MongoDB:
下载地址:http://www.mongodb.org/downloads
2、在D盘新建logs和data两个文件夹,分别用于存放数据和日志文件。
3、启用mongoDB服务:进入cmd控制台,按步骤输入如下:
输入完成后回车,显示mongoDB服务启动,默认端口为27017。
4、验证客户端连接
查看日志文件可对mongoDB运行情况进行查看和排错。这样就完成了windows平台的mongoDB安装,接下来就是在控制台对数据进行增删查改操作。
5、启动数据库
直接找到bin目录下的mongo.exe,双击启动即可。
值得注意的是:
在配置完成后,双击mongo.exe(第5步)后,弹出界面闪退,cmd控制台运行mongo.exe提示“由于目标计算机积极拒绝,无法连接”。
此时直接再在控制台窗口运行mongod.exe,显示connecting to : test后,配置成功。
- MongoDB基础篇——走进非关系型数据库mongoDB
- 非关系型数据库——Mongodb
- 非关系型数据库MongoDB
- Django使用MongoDB非关系型数据库
- 【NOSQL】非关系型数据库MongoDB
- 非关系型数据库MongoDB学习笔记
- 非关系型数据库mongodb和redis
- Mongodb非关系型数据库的使用
- 【NOSQL】非关系型数据库MongoDB ( 用MongoDB的文档结构描述数据关系 )
- 第一部分 基础篇 第一章 走进MongoDB
- MongoDB非关系型数据库处理方案---windows平台
- 使用Python 2.7 CURD 操作非关系型数据库MongoDB
- mongodb(NoSQL非关系型数据库)学习资料
- 非关系型数据库MongoDB的安装(一)
- win7下安装非关系型数据库MongoDB
- PyMongo--非关系型数据库mongodb入门(一步一步 版)
- MongoDB-非关系型数据库的基本操作
- 非关系型数据库redis、memcache、mongoDB的对比
- ODBC访问 Access数据库
- poj3322 Bloxorz I (bfs)
- ssh-keygen秘钥登陆(免密码)
- 使用iconv命令轻松实现linux下字符集编码的转换
- 黑马程序员----java多态问题
- MongoDB基础篇——走进非关系型数据库mongoDB
- 积极主动的步骤
- JQuery总结
- Dll依赖与被依赖关系查看工具【1】
- 32位汇编语言学习笔记(20)--栈破坏检测
- nfc读卡在android 4.4以上与4.4以下写法的区别
- iOS CALayer 隐式动画
- 一个进程中各线程的堆和栈的关系
- C++标准库---partial_sort()&partial_sort_copy()