论文中mysql怎么简洁_Mysql深入学习系列第一篇[简单谈谈你了解的mysql]

Mysql的体系结构和存储引擎

1. mysql是什么?

Mysql是一个关系型的数据库,在我们项目中的应用就是来做数据管理。

2.数据库和数据库实例的区别

从概念上来说,数据库是文件的集合;数据库实例是程序,是位于用户与操作系统之间的一层数据管理软件;数据库是由一个个文件组成,要对这些文件执行诸如select、insert、update之类的数据库操作是不能通过简单地操作文件来更改数据库的内容,需要通过数据库的实例来完成对数据库的操作。

3.Mysql数据库的体系结构

609fbddbc4305d818f6f0bfa4ea14d29.png

Mysql体系结构

复制代码

从上图可以看出Mysql由以下几个部分组成:

3.1 应用层

Connection Pool(连接池组件)->权限校验,线程重用,分配管理和释放数据库连接,查询缓存。

Management Services &Utillties(管理服务和实用工具)-> Backup&Recovery(备份和恢复) Security(安全) Replication(复制) Cluster(集群)

Administration(管理) Instance Manager(数据库实例管理) Partitioning(分区) Query

Browser(可视化) Migration Toolkit(数据库迁移) INFORMATION_SCHEMA(信息数据库)

3.2 服务层

SQL Interface(sql接口组件,接收sql命令,如DML,DDL和存储过程,并将最后结果返回给用户) DDL(数据定义语言)create/drop/alter TABLE/VIEW/INDEX/SYN/CLUSTER等(数据定义语言DDL用来创建数据库中的各种对象---表,视图,索引,同义词,聚簇) DML(数据操纵语言) insert into/update/delete等 DQL(数据查询语言) select DCL(数据控制语言) 用来授予或者回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 grant(授权)/rollback/commit Stored Procedures 存储过程 Trigger触发器 view视图

Parser(解析器)-> 分析sql语法的合法性,尝试将sql命令分解成数据结构,分解失败,则提示SQL语句不合理

Optimizer(优化器)-> 生成执行计划、分析并选取最优查询路径

Caches & Buffers(缓存和缓冲)

3.3 存储引擎层

mysql中的数据基于各种各样的存储引擎存储于文件(或者内存)中,每种存储引擎使用不同的存储规则,索引结构和锁来提供不同的功能和能力。存储引擎是基于表,而不是数据库的。

innoDB

MyISAM

NDB

Memory

Archive

Federated

Maria

其他存储引擎

3.4 数据文件层

文件系统

文件和日志

参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。我们学习了IBM DB2应用程序的使用。并应用了SQL语言。对数据库的创建、修改、删除方法有了一定的了解。通过导入表和删除表、更改表学会了对于表的一些操作。为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。 通过了解报刊订阅系统的构造以及订阅人的信息还有报刊的相关信息并制成表格,输入到数据库,使之能够进行查询、修改、删除并且与报刊订阅系统执行相同的操作。需求分析阶段就是要研究我所作的报刊订阅系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。要把查询结果与过程抓几张图。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值