课程 在 MySQL 技能树

MySQL 入门

在本课程中,您将学习结构化查询语言 (SQL) 和数据库的基础知识、数据库管理基础、如何设置和配置 MySQL,以及如何使 MySQL 客户端连接到 MySQL Server。

数据库MySQL

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在 Linux 数据库环境中直接操作,学习 MySQL 与关系数据库基础。你将检查服务器、创建数据库和表、修改与查询记录、组合关联表、汇总数据,并控制用户访问。

课程将 8 个引导实验与 9 个挑战交替安排,让每个主要主题从讲解式练习过渡到较少提示的任务。17 个活动包括 10 个初级项目、6 个中级挑战,最后以 1 个高级安全挑战收尾。

你将学到什么

  • 验证 MySQL 服务、使用客户端连接,并检查系统数据库与元数据
  • 使用 SQL 和 mysqladmin 创建、选择、列出和删除数据库
  • 使用合适的数据类型、约束与键定义和修改表
  • 插入、查询、更新和删除表数据
  • 使用 WHERE 与 LIKE 筛选,并排序和限制查询结果
  • 建模表关系,并使用内连接、左连接和多表连接进行查询
  • 计算聚合值、分组行,并使用 HAVING 筛选分组结果
  • 创建 MySQL 用户、分配最小权限并保护 root 账户

本课程适合谁

本课程适合希望从数据库概念逐步学习实用查询与基础访问控制的 SQL 和 MySQL 零基础学习者,也适合读过 SQL 语法、但需要反复终端练习和渐进式检验的人。课程聚焦关系数据库基础,不涉及应用编程或高级服务器运维。

前置要求: 无需 SQL 或 MySQL 经验。基本终端操作,以及对行、列或类似电子表格数据的理解会有帮助。

学习环境: 17 个活动均在课程提供的 Ubuntu 22.04 VNC 桌面中运行,本地已提供 MySQL。你主要通过终端中的 MySQL 命令行客户端操作。

常见问题

需要在自己的电脑上安装 MySQL 吗?

不需要。第一个实验会验证并探索课程环境中已提供的 MySQL 安装。它会介绍设置与安全,但练习不会修改你的本地电脑。

课程有多少独立练习?

课程包含 9 个挑战和 8 个引导实验。挑战会以较少分步提示检验数据库创建、表设计、数据录入、筛选、连接、聚合和权限设置。

它与“高级 MySQL 实战实验室”有什么区别?

本课程建立 SQL、关系表、CRUD、连接、聚合和用户权限基础。高级课程默认你已掌握这些内容,转而学习过程、触发器、CTE、窗口函数、调优、备份与复制。

课程会教授 Python、Java 或 Web 框架中的 MySQL 编程吗?

不会。课程通过命令行客户端教授 SQL 与 MySQL 管理,不涵盖应用驱动、ORM、存储程序、备份、复制或部署。

教师

labby
Labby
Labby is the LabEx teacher.