当前位置: 首页 > news >正文

数据库选型<1>

数据库选型

    • 1.SQL与NoSQL
      • 1.SQL
      • 2.NoSQL
    • 2.各种数据存储的适应场景
      • 1.MySQL
    • 3.构建MySQL开发环境

1.SQL与NoSQL

1.SQL

  • 关系型数据库
    • MySQL
    • Oracle
    • SQL server
    • PostGreSQL
  • 关系型数据库的特点
    • 数据结构化存储在二维表中(新增JSON存储方式,也有nosql的特点)
    • 支持事务的原子性、一致性、隔离性、持久性
    • 支持使用SQL语言对存储在其中的数据进行操作
  • 关系数据库的适用场景
    • 数据之间存在着一定关系,需要关联查询数据的场景
    • 需要事务支持的业务场景
    • 需要适用SQL语言灵活操作数据的场景

2.NoSQL

  • 非关系型数据库
    • HBase
    • MongoDB
    • Redis
    • Hadoop
  • 非关系数据库的特点
    • 存储结构灵活,没有固定的结构
    • 对事务的支持比较弱,但对数据的并发处理性能高
    • 大多不能使用SQL语言操作数据
  • 非关系数据库的适用场景
    • 数据结构不固定的场景
    • 对事务要求不高,但读写并发比较大的场景
    • 对数据的处理操作比较简单的场景

2.各种数据存储的适应场景

1.MySQL

  • MySQL数据库的可扩展性
    • 支持基于二进制日志的逻辑复制
    • 存在多种第三方数据库中间层,支持读写分离及分库分表
  • MySQL的安全性和稳定性
    • MySQL主从复制集群可达到99%的可用性
    • 配合主从复制高可用架构可以达到99.99%的可用性
    • 支持对存储在MySQL的数据进行分级安全控制
  • MySQL所支持的系统
    • 支持linux系统
    • 支持Windows系统

3.构建MySQL开发环境

自行搭建Windows或linux的mysql数据库吧

http://www.lryc.cn/news/140588.html

相关文章:

  • 1.Flink源码编译
  • Linux内核数据结构 散列表
  • 数据库系统课设——基于python+pyqt5+mysql的酒店管理系统(可直接运行)--GUI编程
  • 《C和指针》笔记9: typedef
  • 《C和指针》笔记6:gets/puts/scanf/printf/getchar函数用法
  • 智慧课堂学生行为检测评估算法
  • rainbond云原生应用管理平台部署
  • jemter连接数据json断言
  • JavaFX 加载 fxml 文件
  • (三)Redis——Set
  • Vue组件通信方式详解(全面版)
  • 什么是Promise对象?它的状态有哪些?如何使用Promise处理异步操作?以及 async、await
  • Android 之自定义绘制一
  • vue3 计算两个表单得到第三个表单数据
  • Premiere Pro软件安装包分享(附安装教程)
  • springboot设置文件上传大小,默认是1mb
  • Unity 之transform.LookAt() 调整一个物体的旋转,使其朝向指定的位置
  • linux————haproxy
  • 【80天学习完《深入理解计算机系统》】第十天 3.3 条件码寄存器【CF ZF SF OF】【set】
  • 使用WSL修改docker文件存储位置
  • 软件设计师学习笔记6-存储系统
  • 【TI毫米波雷达笔记】CCS雷达工程内存RAM指定(DATA_SECTION,以IWR6843AOP为例)
  • 安卓移动应用开发实训室建设方案
  • 我的编程学习过程
  • 亚马逊云科技 云技能孵化营 初识机器学习
  • 多种编程语言运行速度排名-10亿次除7求余数为0的数量
  • Web 应用框架 Express 构建 RESTful API
  • Orchestrator介绍一 简介安装与web端管理
  • 【C++心愿便利店】No.3---内联函数、auto、范围for、nullptr
  • CV:边缘检测的算法包含 Prewitt、Sobel、Laplacian 和 Canny。