WHWW之mysql

What:什么是mysql?

MySQL是一种关系数据库管理系统

What:什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库.

What:什么是关系数据库?

关系数据库就是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

How:怎么去学mysql呢?

首先了解下mysql的知识体系:

InnoDb存储引擎、sql语句、存储过程、mysql函数、触发器、视图、全文搜索、

建表、索引优化、慢查询优化、事务、锁、配置参数优化、缓存、

用户、权限、备份与恢复、日志、分布式、高可用

注:以上的不一定都懂,但还是得会一点的

至于如何学习,每个人都有自己的学习方法,现在只是提点建议而已:

1.了解mysql

2.明白自己为什么学mysql,

3.如何去学mysql,

4.啥也别说,一个字就是学:

    1.学习基本的SQL语法。

     可以看下:W3Schools的 SQL 教程

    2.学习数据库的主要功能和使用方法,比如用户相关或者权限相关等等。

    3.推荐些资源:

    一、《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本书学习的方法就是:1、十分钟了解下数据库的基本概念 2、找到练手的数据库 3、对照着上面的内容去敲。本书里也有大量的内容是讲sql的,可以结合w3c的sql教程一起,有取舍地看。

    二、《数据库系统概念》、《高性能MySQL(第3版)》、 《MySQL技术内幕(第4版)》,《深入理解MySQL》还有Mysql的官网。

接下来是给出一些有价值的学习资料。可以省去一些时间。

电子书:

我认为多看书还是有好处的。有些书值得反复看许多遍,有时候只看一遍无法深刻理解吸收,思考也不够充分。

电子书下载传送门

  • 《mysql必知必会》
  • 《高性能mysql第三版》
  • 《数据库系统概念》
  • 《深入理解MySQL》
  • 《MySQL性能调优与架构设计--全册》《SQL Antipatterns》
  • 《MySQL技术内幕 InnoDB存储引擎》

-学习mysql的网站:

MySQL Tutorial - Learn MySQL Fast, Easy and Fun.

可以快速,简单和有趣的学习MySQL。以简单易懂的方式为您提供完整的MySQL教程。每个教程都有SQL脚本和可用屏幕截图的实际示例。

mysql学习资料 | mysql深入学习笔记 深度笔记

有很多mysql的资料可以看,还可以看网友做的学习笔记。

W3Schools SQL 教程

可以学习基础的sql语句

-阅读官方手册

无论英文好不好,看英文手册的能力是一定要有,也一定要培养的。

mysql官方手册:14 The InnoDB Storage Engine

 Why:为什么用mysql呢?

因为mysql开源啊,就是免费,好用。再加上其体积小、速度快、总体拥有成本低,可移植性强 、适用用户范围广,容易学.

Where:mysql应用在哪里?

因为mysql开源,体积小,所以适合应用于个人网站和中小型网站。

Where:关系数据库有哪些呢?

主流的关系数据库有oracle公司(中文名叫甲骨文公司)的oracle数据库,还有SQL,access;db2是IBM的(中文名称是国际商务机器公司),微软的Sql server,Sybase公司的sybase,(英孚美)软件公司的informix以及免费的MySQL等。

Why:有这么多关系数据库,为什么要学mysql呢?

学习是根据需求来学习的,当自己想要学,要用到时就会去学,由于个人学java,做web网站时使用mysql当数据库,所以要学。其实看中mysql免费,易操作,还有它本身支持半自动化,提供逆向工程,不用自己写dao层,mapper层。

我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

猜你喜欢

转载自blog.csdn.net/weixin_39220472/article/details/80246534