数据库
MongoDB
以前

现在 将数据结构化存储 降低冗余
提高增删该查效率 方便扩展 方便程序调用
缺点 数据库往往需要指令或语句操作 相对复杂

数据 能够输入到计算机并被识别处理的信息的集合

数据结构 组成一个数据集合的数据之间关系

数据库 按照一定的数据结构存储的仓库 数据库是在数据库管理系统管理和控制下,在一定介质上的集合

数据库管理系统 就是数据库管理软件 用于建立维护操作数据库

数据库系统 由数据库和数据库管理系统高等开发工具组织的集合

关系型数据库
采用关系模型  (二维表)来组织数据结构的数据库

Oracle  DB2  SQLServer   Mysql  SQLite

优点  容易理解 逻辑类似常见的表格

使用方便  都使用sql语句 sql语句成熟  
     数据一致性好   冗余低 数据完整性好 
     便于操作技术成熟 功能强大 支持很多复杂的操作

缺点   
 消耗资源高每次都要操作都要进行sql语句解析 消耗大
     不能满足并发需求   特别是海量数据   爆发 关系型数据库
     读写会显得不足  关系型数据 往往每一步都要进行加锁 的操作
     也是造成了数据 的负担
     数据一致性高  有时也会 使数据的存储不灵活
     
非关系型数据库(nosql)

优点 读写能力强高并发
     弱化数据一致性 使用灵活
     有良好的可扩展性
缺点  通用型查 没有sql 语句 那样 同样的语句
      操作灵活 导致 容易出错和混乱
     没有外建 关联 等复杂的操作

什么情况使用 非关系型数据库
对数据灵活性要求高  一致性要求低
数据海量并发  要求瞬间效率速度比较高
数据比较容易建立  nosql模型
网站临时缓冲存储 爬虫应用

nosql分类
键值 型数据库 Redis
文档 型数据库 Mongodb
列存 储数据库 HBase
图存 储数据库

mongodb数据库

标签  非关系型数据库  文档型数据库
      最先关系型数据库的非关系型数据库
特点 
是由 C++编写的数据库管理系统
支持丰富的数据操作  增删改查索引聚合
支持丰富的数据类型
使用方便 有很好的可扩展性 相对比较成熟
支持众多的编程语言接口(python PHP c++ C#)

要求 
关系型数据库和非关系型数据库各自有什么特点
MONgodb  是一个什么样的数据库

自动安装
sudo apt-get install mongodb
默认 安装位置    /var/lib/mongodb
  
配置文件的位置 /ect/mongodb.conf
命令集位置 /usr/local/bin

手动安装
www.mongodb.com

下载安装包

解压安装包
/usr/local /opt

将解压后的文件添加到环境变量    
PATH =$PATH:路径
export PATH
将以上两句
写入启动脚本
/etc/rc.local

mongod --dbpath 目录
e.g. 将存储数据库监听端口

设置数据库监听端口
mongod --port 8080
默认监听端口 27017

mongo
进入数据库交互操作界面   
mongo shell 用来操作数据库的界面在这里可以使用mongo语句操作数据库界面
退出mongo shell quit() exit ctrl-c

mongodb气势如虹相关推荐

  1. windows安装MongoDB环境以及在pycharm中配置可视化插件

    安装MongoDB数据库 参考这里 安装PyMongo python3 -m pip3 install pymongo指定版本 python3 -m pip3 install pymongo==3.5 ...

  2. SQL与NoSQL的区别 以MySQL与MongoDB为例

    异同对比 1.语言和结构层面 SQL数据库,是基于表的,并且用结构化语言也就是SQL来定义和操纵数据.一方面,这是非常强大的:SQL是最通用和最广泛使用的选项之一,使其成为一个安全的选择,尤其适用于复 ...

  3. php配置mongodb扩展、安装mongodb服务教程

    安装mongodb服务. 1.下载mongodb: mongodb 提供了可用于 32 位和 64 位系统的,你可以从mongodb官网下载安装. mongodb下载地址:https://www.mo ...

  4. MongoDB之conf配置文件详解

    详细看一下mongodb配置文件. mongodb.conf # mongodb.conf# 数据库文件位置 dbpath=/var/lib/mongodb#日志文件的路径 logpath=/var/ ...

  5. CentOS7.4 安装mongodb

    温馨提示:我的环境是腾讯云自带的CentOS7.4 x64 镜像,本地环境是win10 x64 专业版,ssh工具是用的win10 自带的cmd, 远程工具版本是Robo 3T 1.2.1 . 如果环 ...

  6. Centos7下安装MongoDB

    简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点 模式自 ...

  7. php mongodb execute,php简单操作mongodb

    您现在的位置是:网站首页>>PHP>>php php简单操作mongodb 发布时间:2019-09-29 16:34:25作者:wangjian浏览量:525点赞量:0 一: ...

  8. 【MongoDB异常】Exception authenticating MongoCredential解决方法

    我们通过ideal编辑器编辑 springboot时候,出现这个错误: com.mongodb.MongoSecurityException: Exception authenticating Mon ...

  9. mongodb插入数据获取本次插入的mongodb id

    最近接了一个别人的项目做二次开发,使用php进行mongodb的数据操作时,需要插入数据后得到相应的mongodb 中的id,简单代码如下 $data = array('test' => 'aa ...

最新文章

  1. 那些复杂的技术设计的开始离我们并不遥远
  2. 如何在窗体之间通讯的几种方法 ? VB.NET方案
  3. Windows 7 硬盘安装
  4. 2017年软件工程第四次作业-3四则运算
  5. 卸载 插件_永远都不会卸载的CAD插件,好用到怀疑人生
  6. .NET 6 预览版 7 发布--(最后一个预览版)
  7. 程序员如何拓展知识面 推荐几个技术公众号
  8. setState同步异步场景
  9. 执行conda install tensorflow solving environment一直转圈圈,Anaconda无法打开的问题
  10. 群体智能优化算法之狩猎搜索(Hunting Search,Hus)
  11. MLDn学习笔记 —— JDBC
  12. 食品饮料行业仓库库存管理系统软件,前十排行榜
  13. antdesign图片点击放大_vue图片点击放大功能
  14. (翻译)折叠菜单(Accordion Menu)
  15. 计算机网络传输速率单位MB,计算机网络中,传输速率MB/s和Gb/s如何换算?
  16. 【ionic框架bug】slideBox在使用model或pop后width变为0的解决方案
  17. java web play_玩转Java Web应用开发:Play框架
  18. html漂浮图片代码关闭,带关闭功能的漂浮图片代码
  19. 自动化测试之selenium介绍
  20. win10清理C盘空间

热门文章

  1. 群晖 emby_NAS上安装emby,打造家庭媒体中心
  2. Kernel i2c gpio spi pinctrl platform 分析讲解 (未完待续)
  3. 关于对 linux系统的物理内存访问 /dev/mem
  4. 慧鱼机器人编程语言的特点_慧鱼机器人课程设计报告.doc
  5. dll文件是什么语言编写的_Win7系统当中libeay32.dll文件丢失的解决方法是什么?...
  6. FPGA之道(56)状态的编码方式
  7. 漫谈时序设计(2)需要给复位足够的关心!
  8. 对java多线程里Synchronized的思考
  9. 两个port贴合七夕主题,百度输入法的“情感营销”策略
  10. jQuery基础知识准备