首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

来啊,一起“整”个 MySQL!

本文标识 :MQ0000

本文编辑 :长安月下赏美人儿

编程工具 :MySQL

阅读时长 :4分钟

一起“整”MySQL,这句话我爱的不是宾语,而是状语,我要的不仅是MySQL,而且是一起!

背景介绍

每个家庭中,都有储物间,放置物品;每个小仙女,都有收纳盒,放置彩妆。同理可证,互联网中如海洋般的信息,必然也拥有其储存地点——数据库。

数据库,就是数据的仓库。它是长期存储在计算机内,有组织、可共享的数据的集合。简而言之,即放置信息的文件柜。

数据库分类

当今互联网中,最常见的数据库模型主要为两种,即关系型数据库(SQL)和非关系型数据库(NoSQL 、Not Only SQL)。

关系型数据库

1、定义:指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。

2、特点

(1)存储方式:以行和列的方式组成表格进行存储。

(2)扩展方式:只具备纵向扩展能力。

(3)查询方式:采用结构化查询语言(即SQL)进行查询。

(4)原子性:记录之前的版本,允许回滚。

(5)一致性:事务开始和结束之间的中间状态不会被其他事务看到。

(6)隔离性:适当的破坏一致性来提升性能与并行度。

(7)持久性:每一次的事务提交后就会保证不会丢失。

3、缺点:性能没有非关系型数据库好,一旦想更改存储结构,面对海量数据,操作起来会很复杂。

非关系型数据库

1、定义:数据存储不需要固定的表结构,通常也不存在连接操作。

2、特点

(1)不需要预定义模式:不需要事先定义数据模式,预定义表结构。

(2)无共享架构:相对于将所有数据存储的存储区域网络中的全共享架构。

(3)弹性可扩展:可以在系统运行的时候,动态增加或者删除结点。

(5)异步复制:和RAID存储系统不同的是,NoSQL中的复制,往往是基于日志的异步复制。

(6)BASE:相对于事务严格的ACID特性,NoSQL数据库保证的是BASE特性。

3、适用场景

(1)数据模型比较简单。

(2)需要灵活性更强的IT系统。

(3)对数据库性能要求较高。

(4)不需要高度的数据一致性。

(5)对于给定key,比较容易映射复杂值的环境。

数据库管理系统

这又是啥?

面对不同种类的数据库,如何精准获取数据库中的数据?智慧的人类创造了一个神奇的产品——数据库管理系统。数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。

MySQL 江湖地位!

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。它是最流行的关系型数据库管理系统之一,它也是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

为啥选 MySQL ?

MySQL由于其体积小速度快、总体拥有成本低,尤其是具有开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

写在后面:因不同的电脑系统,不同的产品版本,在最初的安装过程中,小编遇见了无数的坑,大坑套小坑,小坑套老坑,坑坑坑坑。为了小伙伴儿不再踩坑,来吧,一起来看下一篇章!

期待一起成长

在看和转发

都是一种支持

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190913A0EJGI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券