非关系数据库—Mongodb
姓名:聂杰
学号:2123212
日期:2015-6-15
数据库新技术大作业
1. 内容简介
1. 版本
DB:Mongodb version:3.0.4
CS:Linux version:3.13.0
2. 应用背景
2010年,随着互联网Web2.0网站的兴起,NoSQL(非关系型数据库)在国内掀起一阵热潮。
NoSQL
数据库与传统的关系型数据库相比它具有操作简单、完全免费、源码公开、随时下载等特点,并可
以用于各种商业目的。
这使NoSQL产品广泛应用于各种大型门户网站和专业网站,大大降低了运营
成本。
而Mongo DB则是其中最流行的一个。
3. 特点
1. 操作简单
2. 完全免费
3. 源码公开
4. 模式自由
5. 开箱即用
6. 水平扩展机制
2. 结构组成
1. 系统架构
2. 数据存储
3. 数据处理
3. 安装过程
1. 系统硬件
一台装有linux的计算机
2. 描述
1. 进入官网(/downloads )下载对应系统的Mongodb版本tgz文
件到/home/username/Download,解压并重命名为mongodb
2. mkdir /home/username/mongodb
3. mv /home/username/Download/mongodb /home/username/mongodb
4. cd /home/username/mongodb
5. mkdir data/db
6. touch logs/mongodb.log
7. touch mongodb.conf
8. vim mongodb.conf
9. ./bin/mongod --config mongodb.conf
10. ./bin/mongo
11. 在浏览器打开:http://localhost:28017
12. 至此,安装完毕
3. 操作系统
基于ubuntu的deepin-linux --version 2014.3
4. 运行实例
1. 结果示意图
1. 创建/查询数据库(如果创建后没有操作,系统会自动删除该库)
2. 切换数据库
3. 删除数据库
4. 添加用户
5. 删除用户
6. 显示当前用户
7. 查看帮助
8. 添加/修改/查看/删除数据
9. 结果对比
5. 结论
1. 心得体会
通过此次Mongodb数据库的学习,我总结出了以下几点心得:
1. 网上的资料并不是全部有益的,特别是对于比较热门的软件,要非常注意网上教程的发布时间,
找到对应自己版本的教程,否则就会出现很多问题
2. 要熟练使用-help命令,软件自带的教程总是最可靠的
3. 在按照教程操作时,要理解每个步骤的含义,这样才能在出现问题时,快速的定位问题
4. 数据库的基本命令不大多,操作也不复杂,重要的是理解数据库的架构和思想
5. Mongodb是一个开箱即用的,很方便的数据库,适合初学者使用学习。