MYSQL 数据库概述

###数据库概述

1.1数据库 :

  • 数据库:DB (database):是一种按照数据结构来组织、存储、管理信息的仓库。而我们常说的MYSQL其实是一种数据库管理系统DBMS(database management system),实际上是管理数据库的软件。
  • 常见的数据库类型有:关系型数据库、层次型数据库、网状型数据库。
    关系型数据库在JAVA-WEB 中使用较为广泛。所以下面简单介绍下关系型数据库——以MYSQL为例
    关系型数据库的结构可以看作一张二维表,每一行称为一条记录,每一列称为一个属性或一个字段。对于MYSQL数据库最重要的核心部件是存储引擎。

1.2存储引擎:

​ 存储引擎的作用就是实现数据在数据库中的存储方式,比如MYSQL中的数据是一张二维表,而存储引擎就可以决定这张表的存储类型。不同的存储引擎在建立表时,会有不同的方法来实现索引的建立、实现更新、实现查询等方法
MYSQL中有三种存储引擎:

  • InnoDB 存储引擎
    InnoDB有两大特点,支持外键和支持事务,所谓的事务(对数据库简单的操作,比如增加,删除、更新记录或者字段)#查询不算事务#
    需要对数据经常进行更新的话,InnoDB是最适合的
  • MYISAN 存储引擎
    MYISAM 是不支持外键和事务的,这是它和InnoDB最大的区别,
    MYISAM支持全文索引,具有许多检查和修复数据的工具,支持查询。
    所以如果需要对数据表进行频繁的查询,MYISAM是最好的选择。
  • MEMROY 存储引擎
    MEMROY是MYSQL中一种非常特使的存储引擎,它是使用内存的数据来创建表,内存中的每个磁盘文件对应一张表。由于数据存放在内存,所以存取速度非常快,但是由于内存特有的性质,每次关闭服务或者断电以后,数据都会随之消失。
  • 存储引擎的选择:
    注意:MYSQL默认以InnoDB作为存储引擎
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bFSRJtTr-1658725079815)(http://m.qpic.cn/psc?/V50tItgy1aYt5D2UjISN0RpOeu1YvJpg/ruAMsa53pVQWN7FLK88i5pQ848qHpBazhhNQjRgOO1qoVHjYzZHG80iBicL3wMqMGorEJNv7KgmIaB17noW4eLoFQfIr4pIwxUiznk8BU!/mnull&bo=zQOjAQAAAAADB04!&rf=photolist&t=5)]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值