数据库的基本了解(MongoDB的安装使用Ubuntu下)

MongoDB简介与安装
本文介绍了MongoDB数据库的特点与优势,包括其数据存储方式、适用场景及安装步骤。MongoDB是一种文档型数据库,适合数据一致性要求不高且需要高度并发处理的情况。
数据库 MongoDB (芒果数据库):
    数据存储阶段
    文件管理阶段(.txt .doc .xls)
        优点: 数据可以长期保存
               可以存储大量的数据
               使用简单
        缺点:  数据一致性差
           数据查找修改不方便
           数据冗余度可能比较大
数据库管理阶段
    优点 : 数据组织结构化降低了冗余度
           提高了增删改查的效率
           容易扩展
           方便程序调用,做自动化处理
    缺点 : 需要使用sql 或者 其他特定的语句,相对比较复杂
几个概念:
    数据:        能够输入到计算机中,并被识别处理的信息集合
    数据结构:             研究一个数据集合中数据之间关系的
    数据库:                按照数据结构存储管理数据的仓库,数据库是在数据库
              管理系统管理和控制下,在一定介质上的数据集合
    数据库管理系统:  管理数据库的软件,用于建立和维护数据库
    数据库系统:      由数据库和数据库管理系统,开发工具等组成的集合
关系型数据库:
        采用关系模型来组织数据结构的数据库(二维表)
        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,图形数据库
MongoDB(非关系型--)文档型数据库
    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
    手动安装
        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
    mongo
    进入mongo shell界面,mongodb的交互界面用来操作数据库
    退出 mongo shell  : quit()
组成: 键值对 ---> 文档--->集合--->数据库
创建数据库:
    use databasename
    e.g.
    创建一个叫stu的数据库
    use stu
    * use 实际功能是表示选择使用哪个数据库,
     当这个数据库不存在时,即表示创建该数据库
    使用use后数据库并不会被马上创建,而是需要插入数据后数据库才会创建
查看数据库
    show dbs
数据库名称规则
 1,原则上是任意满足以下几条的utf-8字符
    2,不能是空字符,不能含有空格 点 '/' '\' '\0'
    3,习惯上使用英文小写
    4,长度不超过64字节
    5,不能使用 admin local confing 这样的名字
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值