关于NoSQL数据库技术:MongoDB数据库的基础知识与安装启动步骤

NoSQL数据库技术和MongoDB数据库的基础知识

你好! 这是我第一次使用CSDN进行记录学习,如果您想学习了解MongoDB的基础知识与安装步骤,可以仔细阅读这篇文章。

NoSQL数据库技术

  1. NoSQL ,“not only SQL”,意为不仅有SQL的数据库技术;
  2. 大数据时代,传统的SQL语句已经无法满足对数据的某些需求,所以将传统的关系型数据库技术敝之,用NoSQL,也称为非关系型数据库技术 解决处理大量数据性能慢等相关问题;
  3. NoSQL数据库技术的类型:列存储型数据库、文档型数据库、key-value数据库、图形存储数据库、对象型存储数据库、xml数据库;
  4. 混合型数据库:需要高性能数据库吞吐的数据放到NoSQL数据库里,需要高关系型的数据库放到关系型数据库中。

MongoDB数据库

MongoDB数据库存的是JSON文档,属于文档型数据库,它避免将JavaBean转换为行列的表结构,对数据直接读取,其对数据的高性能吞吐量使用大型企业被广泛应用。
关于其具体知识就不多说了,菜鸟教程很详细。
缺点之一:无法查询具有复杂关系的数据。

常用关系型数据库与MongoDB数据库的术语关系

关系型数据库MongoDB数据库
数据库数据库
集合(collection)
文档(document)
域/属性(field)

MongoDB数据库的安装教程

官网下载MongoDB

下载网址: MongoDB官网.(点击下载、开源)

打开网页,在Software下拉框中选择Community Server。

在这里插入图片描述
接着,在新页面中下拉,找到Available Downloads区域,网页自动选择,直接点击Download默认安装。
在这里插入图片描述

安装MongoDB

在网页下载路径中找到图标,右击管理员安装。
ps:最好管理员安装,否则之后没有权限会很麻烦,如果没有管理员安装,直接安装。
在这里插入图片描述
下一步。
在这里插入图片描述
勾选同意,进行下一步。
在这里插入图片描述
选择第二个Custom。
在这里插入图片描述

最好默认C盘,没空间可以在系统其他盘的根目录下依据路径新建文件。路径必须全英文。
在这里插入图片描述
点击第一个,路径同上,下一步。
在这里插入图片描述
取消勾选,下一步。在这里插入图片描述
点击Install安装。
在这里插入图片描述
在这里插入图片描述
点击Finish安装完成。
在这里插入图片描述

检测是否安装成功

启动成功

有两种方式可以查验:
1.打开任务管理器,查看MongoDB是否运行。
在这里插入图片描述
解读:

  • 正在运行:安装成功;
  • 已停止:右击启动;
  • 没有进程:安装不成功,需要重新安装。

2.找到之前安装数据库的文件路径,在bin文件中双击mongo.exe。在这里插入图片描述
弹出如下图的命令框则成功。
在这里插入图片描述在命令行中可以发现,MongoDB的默认端口号为:27017。

输入:show dbs
会显示默认数据库。
在这里插入图片描述
输入:exit
命令,退出。

启动失败

1.中途出现以下情况,表示权限不够,点击OK,等待安装完成后重启电脑。
在这里插入图片描述
在这里插入图片描述
点击Yes,重启系统。
在这里插入图片描述
2.出现下面这种情况同样是权限不行,点击Retry,再次尝试。
在这里插入图片描述
点击OK。

再次重装。

3.以上还不成功,可以先查看对应的路径是否正确;或者重启系统再次尝试,不然直接卸载重新下载安装

第一部分  NoSQL入门 第1章  NoSQL的概念及适用范围 2 1.1  定义和介绍 3 1.1.1  背景与历史 3 1.1.2  大数据 5 1.1.3  可扩展性 7 1.1.4  MapReduce 8 1.2  面向列的有序存储 9 1.3  键/值存储 11 1.4  文档数据库 14 1.5  图形数据库 15 1.6  小结 16 第2章  NoSQL上手初体验 17 2.1  第一印象——两个简单的例子 17 2.1.1  简单的位置偏好数据集 17 2.1.2  存储汽车品牌和型号数据 22 2.2  使用多种语言 30 2.2.1  MongoDB驱动 30 2.2.2  初识Thrift 33 2.3  小结 34 第3章  NoSQL接口与交互 36 3.1  没了SQL还剩什么 36 3.1.1  存储和访问数据 37 3.1.2  MongoDB数据存储与访问 37 3.1.3  MongoDB数据查询 41 3.1.4  Redis数据存储与访问 43 3.1.5  Redis数据查询 47 3.1.6  HBase数据存储与访问 50 3.1.7  HBase数据查询 52 3.1.8  Apache Cassandra数据存储与访问 54 3.1.9  Apache Cassandra数据查询 55 3.2  NoSQL数据存储的语言绑定 56 3.2.1  Thrift 56 3.2.2  Java 56 3.2.3  Python 58 3.2.4  Ruby 59 3.2.5  PHP 59 3.3  小结 60 第二部分  NoSQL基础 第4章  理解存储架构 62 4.1  使用面向列的数据库 63 4.1.1  使用关系型数据库中的表格和列 63 4.1.2  列数据库对比RDBMS 65 4.1.3  列数据库当做键/值对的嵌套映射表 67 4.1.4  Webtable布局 70 4.2  HBase分布式存储架构 71 4.3  文档存储内部机制 73 4.3.1  用内存映射文件存储数据 74 4.3.2  MongoDB集合和索引使用指南 75 4.3.3  MongoDB的可靠性和耐久性 75 4.3.4  水平扩展 76 4.4  键/值存储Memcached和Redis 78 4.4.1  Memcached的内部结构 78 4.4.2  Redis的内部结构 79 4.5  最终一致性非关系型数据库 80 4.5.1  一致性哈希 81 4.5.2  对象版本 82 4.5.3  闲话协议和提示移交 83 4.6  小结 83 第5章  执行CRUD操作 84 5.1  创建记录 84 5.1.1  在以文档为中心的数据库中创建记录 85 5.1.2  面向列数据库的创建操作 91 5.1.3  键/值映射表的创建操作 93 5.2  访问数据 96 5.2.1  用MongoDB访问文档 96 5.2.2  用HBase访问数据 97 5.2.3  查询Redis 98 5.3  更新和删除数据 98 5.3.1  使用MongoDB、HBase和Redis更新及修改数据 98 5.3.2  有限原子性和事务完整性 99 5.4  小结 100 第6章  查询NoSQL存储 101 6.1  SQL与MongoDB查询功能的相似点 101 6.1.1  加载MovieLens数据 103 6.1.2  MongoDB中的MapReduce 108 6.2  访问HBase等面向列数据库中的数据 111 6.3  查询Redis数据存储 113 6.4  小结 116 第7章  修改数据存储及管理演进 117 7.1  修改文档数据库 117 7.1.1  弱schema的灵活性 120 7.1.2  MongoDB的数据导入与导出 121 7.2  面向列数据库中数据schema的演进 124 7.3  HBase数据导入与导出 125 7.4  键/值存储中的数据演变 126 7.5  小结 126 第8章  数据索引与排序 127 8.1  数据库索引的基本概念 127 8.2  MongoDB的索引与排序 128 8.3  MongoDB里创建和使用索引 131 8.3.1  组合与嵌套键 136 8.3.2  创建唯一索引和稀疏索引 138 8.3.3  基于关键字的搜索和多重键 139 8.4  CouchDB的索引与排序 140 8.5  Apache Cassandra的索引与排序 141 8.6  小结 143 第9章  事务和数据完整性的管理 144 9.1  RDBMS和ACID 144 9.2  分布式ACID系统 147 9.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值