数据库 | 看这一篇就够了!最全MySQL数据库知识框架!

2023-11-03 12:18:12 浏览数 (1)

大家好!

作为一名程序员,每天和各种各样的“数据库”打交道,已经成为我们的日常。当然,立志成为一名超级架构师的我,肯定要精通这项技能。咳咳!不过饭还是要一口一口吃的,“数据库”这个内容实在太大了,我们今天还是以关系型数据库的代表“MySQL说起,现如今,MySQL已经变得无处不在,从初创公司的小型项目到大型企业的核心系统,都在使用。

那么,作为开发者,如何系统地学习和掌握MySQL呢?

本文的核心目标有两个:

一是为你呈现一个结构化的MySQL知识框架;

二是,确保你不仅仅是“知其然”,还要“知其所以然”。

为了让这个知识框架更加直观,我画了一个思维导图,你可以看下:

如果你准备好深入MySQL的世界,那我们就开始吧 !


通关要求

在学习的过程中,仅仅理解概念是不够的,我们还需要将其付诸实践,验证所学并巩固。这也是“通关要求”存在的原因。下面是每个章节的挑战任务,成功完成它们,就像过关斩将,证明你已经真正掌握了这部分内容。

入门MySQL

实操验证标准
  1. 会安装配置MYSQL
  2. 创建一个MySQL实例。
  3. 完成基础的CRUD操作和一些常用的指令。
面试通关验证标准:
  1. 创建utf8utf8mb4 这两个字符串编码的数据库有什么区别?utf8 的字符串编码会碰到什么问题?

数据库设计

实操验证标准
  1. 设计一个简单的电商数据库模型,包含商品、用户和订单三个表。
  2. 数据模型满足范式。
面试通关验证标准:
  1. 你在项目中有自己设计表结构吗?一般会怎么去设计一张表的?

我在这里为大家举个例子,在思考和回答这个问题建议结合自身熟悉的业务场景来。好,我们开始吧!

0 人点赞