Mysql数据库管理系统

一、数据库的概述 

Mysql:  DBMS(数据库管理系统   DataBase     ManagerSystem)

概述:数据库(Database)是按照数据结构组织、存储和管理数据的仓库,它产生于距今六十多年前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、诀策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

二、数据库的分类

关系型数据库:sql数据库

非关系型数据库: nosql 数据库,not only sqI数据库

关系型数据库:数据拥有固定的存储结构,通过库-表--行--列的方式存储,存储时会有表的结构化关系,过程如下:解析sql语句--连接层--磁盘存取-结构化成表,;

优势:

1.容易理解,二维表的结构非常贴近现实世界,二维表格,容易理解;

2.使用方便,通用的sq|语句使得操作关系型数据库非常方便;

3.易于维护,数据库的ACID属性,大大降低了数据冗余和数据不一致的概率;

瓶颈:

 1.海量数据的读写效率低,对于网站的并发量高,往往达到每秒上万次的请求,对于传统关系型数据库来说,硬盘I/O是一个很大的挑战。

2.高扩展性和可用性,在基于web的结构中,数据库是最难以横向拓展的,当一个应用系统的用户量和访问量与日俱增的时候,数据库没有办法像webServer那样简单的通过添加更多的硬件和服务节点来拓展性能和负载能力。

关系型数据库到非关系型数据库的演变:关系型数据库的最大优点就是事务的一致性,这个特性,使得关系型数据库中可以适用于一切要求一致性比较高的系统中。比如:银行系统。但是在大部分网页应用中,对这种一致性的要求不是那么的严格,允许有一定的时间间隔,所以关系型数据库这个特点不是那么的重要了。相反,关系型数据库为了维护一致性所付出的巨大代价就是读写性能比较差。而像微博、facebook这类应用,对于并发读写能力要求极高,关系型数据库已经无法应付。所以必须用-种新的数据结构存储来替代关系型数据库。所以非关系型数据库应用而生。

非关系型数据库,就是为了加快客户端的访问速度才出现的,因为所有的非关系型数据库都是尽可能的将数据放到内存当中;非关系型数据库是以key:value的形式存储的;

非关系型数据库: NoSQL 主要指那些非关系型的、分布式的,主要代表MongoDB,Redis、CouchDB。NoSQL 提出了另一种理念,以键值来存储,且结构不稳定,每一个元组都可以有不一样的字段,这种就不会局限于固定的结构,可以减少- -些时间和空间的开销。使用这方式,为了获取用户的不同信息,不需要像关系型数据库中,需要进行多表查询。仅仅需要根据key来取出对应的value值即可,所以避免了关系型数据库复杂的查询关系,可以大大增加查询的效率;

变量名=变量值 key=value

三、MYSQL整体架构

 

1.连接池:最上层负责和客户端进行连接,比如jdbc,odbj这样的数据库连接的API,在这一层有连接池的概念类似于线程池,连接池可以同时处理很多歌数据库请求。同时这一层有SSL的暗拳概念,可以确保连接是安全的。

2.SQL接口:当SQL语句进入MySQL后会先到SQL接口中,这一层是封装层,将传过来的语句拆散,将底层的结果封装成SQL的数据格式。

3.解析器:这一层负责将SQL语句进行拆分,验证,如果语句有问题那么就返回错误,如果没问题就继续向下执行。

4.优化器:对SQL查询的结果优化处理,产生多种执行计划,最终将数据库会选贼最优化的方案去执行,尽快返回结果。

5.缓存:对要查询的SQL语句进行hash后缓存,如果下一次是相同的查询语句,则在SQL接口之后返回结果。

6.存储引擎:MySQL有很多种存储引擎,每一种引擎有不同的特性,他们负责组织文件的存放形式,位置,访问文件的方法等等。

7.文件系统:真正存放物理文件的单位。

四、安装mysql 5.7.12

MySQL下载地址MySQL :: Download MySQL Community Server (Archived Versions)

boost1.59.0下载地址Boost C++ Libraries - Browse /boost/1.59.0 at SourceForge.net

上传软件 

[root@localhost ~]# ls
boost_1_59_0.tar.gz  mysql-5.7.12.tar.gz
[root@localhost ~]# yum -y remove mysql-* boost-*                      //卸载本地服务
[roo
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值