数据库 MongoDB (芒果数据库):
数据存储阶段
文件管理阶段(.txt .doc .xls)
优点: 数据可以长期保存
可以存储大量的数据
使用简单
缺点: 数据一致性差
数据查找修改不方便
数据冗余度可能比较大
文件管理阶段(.txt .doc .xls)
优点: 数据可以长期保存
可以存储大量的数据
使用简单
缺点: 数据一致性差
数据查找修改不方便
数据冗余度可能比较大
数据库管理阶段
优点 : 数据组织结构化降低了冗余度
提高了增删改查的效率
容易扩展
方便程序调用,做自动化处理
缺点 : 需要使用sql 或者 其他特定的语句,相对比较复杂
优点 : 数据组织结构化降低了冗余度
提高了增删改查的效率
容易扩展
方便程序调用,做自动化处理
缺点 : 需要使用sql 或者 其他特定的语句,相对比较复杂
几个概念:
数据: 能够输入到计算机中,并被识别处理的信息集合
数据结构: 研究一个数据集合中数据之间关系的
数据库: 按照数据结构存储管理数据的仓库,数据库是在数据库
管理系统管理和控制下,在一定介质上的数据集合
数据库管理系统: 管理数据库的软件,用于建立和维护数据库
数据库系统: 由数据库和数据库管理系统,开发工具等组成的集合
数据: 能够输入到计算机中,并被识别处理的信息集合
数据结构: 研究一个数据集合中数据之间关系的
数据库: 按照数据结构存储管理数据的仓库,数据库是在数据库
管理系统管理和控制下,在一定介质上的数据集合
数据库管理系统: 管理数据库的软件,用于建立和维护数据库
数据库系统: 由数据库和数据库管理系统,开发工具等组成的集合
关系型数据库:
采用关系模型来组织数据结构的数据库(二维表)
Oracle DB2 SQLServer MySql SqLite(python标准库支持)
优点:容易理解,类似我们常见的表格
采用关系模型来组织数据结构的数据库(二维表)
Oracle DB2 SQLServer MySql SqLite(python标准库支持)
优点:容易理解,类似我们常见的表格
使用方便,都是使用sql语句,sql语句非常成熟
数据一致性高,冗余度低,完整性好
技术成熟,可以使用外部连接等比较复杂的操作
Nosql的使用情况:
1,数据一致性要求低
2,数据库并发处理要求高
3,数据库设计时对大小的估算不确定,需要分布拓展
4,给定的数据比较容易建立起Nosql的模型
Nosql的分类:
1,键值型数据库
Redis oracle BDB Tokyo
2,列存储数据库
HBase
3,文档型数据库
MongoDB CouchDB
4,图形数据库
1,数据一致性要求低
2,数据库并发处理要求高
3,数据库设计时对大小的估算不确定,需要分布拓展
4,给定的数据比较容易建立起Nosql的模型
Nosql的分类:
1,键值型数据库
Redis oracle BDB Tokyo
2,列存储数据库
HBase
3,文档型数据库
MongoDB CouchDB
4,图形数据库
MongoDB(非关系型--)文档型数据库
1,由c++编写的数据库管理系统
2,支持非常丰富的增删改查数据操作
3,支持非常丰富的数据类型
4,使用方便,便于部署,支持分布,容易拓展
5,支持众多的编程语言接口(python,ruby,c++,c#,PHP...)
1,由c++编写的数据库管理系统
2,支持非常丰富的增删改查数据操作
3,支持非常丰富的数据类型
4,使用方便,便于部署,支持分布,容易拓展
5,支持众多的编程语言接口(python,ruby,c++,c#,PHP...)
MongoDB 安装:
自动安装
sudo apt_get install mongodb
默认安装位置 /var/lib/mongodb
配置文件 /etc/mongodb.conf
命令集 /usr/bin /usr/local/bin
自动安装
sudo apt_get install mongodb
默认安装位置 /var/lib/mongodb
配置文件 /etc/mongodb.conf
命令集 /usr/bin /usr/local/bin
手动安装
1,下载MongoDB
www.mongodb.com ---> Download ----> community server
选择合适版本下载
2,选择安装目录解压(/usr/local /opt)
tar解压后得到mongo文件夹
3,将文件夹下的命令集目录,(bin目录)添加到环境变量
PATH=$PATH:opt/mongodb-linux-x86_64-ubuntu1604-3.4.10/bin
export PATH
将以上两句写在 /etc/rc.local
4,重启
1,下载MongoDB
www.mongodb.com ---> Download ----> community server
选择合适版本下载
2,选择安装目录解压(/usr/local /opt)
tar解压后得到mongo文件夹
3,将文件夹下的命令集目录,(bin目录)添加到环境变量
PATH=$PATH:opt/mongodb-linux-x86_64-ubuntu1604-3.4.10/bin
export PATH
将以上两句写在 /etc/rc.local
4,重启
mongodb 命令:
设置数据库存储位置
mongod --dbpath 目录
设置端口号
mongod --port 8888
如果不设置则使用默认端口号 27017
设置数据库存储位置
mongod --dbpath 目录
设置端口号
mongod --port 8888
如果不设置则使用默认端口号 27017
mongo
进入mongo shell界面,mongodb的交互界面用来操作数据库
进入mongo shell界面,mongodb的交互界面用来操作数据库
退出 mongo shell : quit()
组成: 键值对 ---> 文档--->集合--->数据库
创建数据库:
use databasename
use databasename
e.g.
创建一个叫stu的数据库
use stu
创建一个叫stu的数据库
use stu
* use 实际功能是表示选择使用哪个数据库,
当这个数据库不存在时,即表示创建该数据库
当这个数据库不存在时,即表示创建该数据库
使用use后数据库并不会被马上创建,而是需要插入数据后数据库才会创建
查看数据库
show dbs
show dbs
数据库名称规则
1,原则上是任意满足以下几条的utf-8字符
2,不能是空字符,不能含有空格 点 '/' '\' '\0'
3,习惯上使用英文小写
4,长度不超过64字节
5,不能使用 admin local confing 这样的名字
1,原则上是任意满足以下几条的utf-8字符
2,不能是空字符,不能含有空格 点 '/' '\' '\0'
3,习惯上使用英文小写
4,长度不超过64字节
5,不能使用 admin local confing 这样的名字
MongoDB简介与安装
本文介绍了MongoDB数据库的特点与优势,包括其数据存储方式、适用场景及安装步骤。MongoDB是一种文档型数据库,适合数据一致性要求不高且需要高度并发处理的情况。
1万+

被折叠的 条评论
为什么被折叠?



