• MongoDB简介


    引言

    什么是数据?

    数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。

    什么是数据库管理系统?

    数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作

    常见数据库管理系统都有哪些?

    大型的:Oracle, DB2 ,Informix
    中型的:Mysql,SQL2000,Sybase
    小型的:Foxpro,Access

     数据库管理系统使用情况世界排名

     1.1 NoSQL简介

    NoSQL=Not Only SQL
    1998年Carlo Strozzi首次提出(不提供SQL功能的
    关系型数据库)
    2009年Eric Evans再次提出NoSQL概念
    NoSQL、 Relational Database相铺相成

    1.1 NoSQL数据库四大家族

    列存储: Hbase
    键值(Key-Value)存储: Redis
    图像存储: Neo4J
    文档存储:MongoDB

     1.3 NoSQL的优势

    高可扩展性
    分布式计算
    没有复杂的关系
    低成本
    架构灵活
    半结构化数据

    1.4 RDBMS——传统NoSQL

    1.5 MongoDB特性

    1.6 MongoDB的设计哲学

    1.7 关系与非关系模型

    1.8 MongoDB与RDBMS存储结构

    MongoDB与RDBMS最大的区别在于:没有固定的行列组织数据结构

     1.9 MongoDB数据存储格式——JSON

    1.10 MongoDB数据存储格式——BSON

    1.11 灵活的数据格式

    1.12 MongoDB的优势

    1.14 丰富的功能

    JSON 文档模型
    动态的数据模式
    二级索引强大
    查询功能
    自动分片
    水平扩展
    自动复制
    高可用
    文本搜索
    企业级安全
    聚合框架MapReduce
    大文件存储GridFS

    1.15 水平扩展

     1.16 支持多种存储引擎

    1.17 存储引擎对比

    1.18 数据逻辑结构

    层次关系
    – 文档(document)
    – 集合(collection)
    – 数据库(database)

    1.19 MongoDB与RDBMS数据结构逻辑对比

    1.20 MongoDB适用场景

    网站数据
    缓存
    大尺寸、低价值的数据
    高伸缩性的场景
    用于对象及JSON数据的存储

    1.21 互联网典型应用

     1.22 MongoDB软件获取与帮助

    下载地址:
    www.mongodb.com
     文档地址:
    docs.mongodb.com
    mongoing.com

    1.23 软件支持列表

  • 相关阅读:
    javascript连接SQL Server 2014进行增删改查(适用于IE浏览器)
    javascript连接远程数据库SQL Server 2014(只能在IE浏览器上运行)
    HTML基础:文本列表实例2(9)
    HTML基础:文本列表实例1(8)
    一个简单的例子:javascript实现日期的比较(3)
    一个简单的例子:javascript设置默认日期范围为最近40天(2)
    一个简单的例子:通过javascript输出所选择的日期(1)
    HTML基础:文本列表(7)
    HTML基础:文本的样式标签(6)
    HTML基础:文本的排版格式(5)
  • 原文地址:https://www.cnblogs.com/anyux/p/8184220.html
Copyright © 2020-2023  润新知