MySQL从入门到精通

课程时长 40小时10分钟

学习期限 36 个月 退款期限 7 天

市场价格 ¥299.00 会员价格 免费

难度级别 中级 学习人次 0 综合评分 5.0

内容实用 5.0 分

简洁易懂 5.0 分

逻辑清晰 5.0 分

  • 详情
  • 目录

课程简介

  • 本课程《MySQL从入门到精通:数据库设计与管理实战》是一门系统化、实战导向的数据库技术深度教程,旨在帮助初学者和有一定基础的开发者全面掌握MySQL这一主流关系型数据库的核心原理与实际应用。课程从最基础的数据库概念讲起,涵盖CS架构、关系型数据库系统的基本组成与工作原理,逐步引导学员完成MySQL在Windows平台的安装与环境配置,为后续学习打下坚实基础。通过清晰的逻辑结构和循序渐进的内容安排,学员将不仅学会如何使用SQL语言进行数据库的创建、表结构设计、数据的增删改查操作,更能深入理解数据库背后的数据类型、字段属性、约束机制与范式设计原则,建立起扎实的数据库理论基础。

  • 课程内容全面覆盖MySQL的核心知识点,包括但不限于:数据类型详解(整数、浮点、定点、字符串、枚举、集合、时间日期等)、表结构设计中的主键、唯一键、外键、自动增长等约束的应用,以及一对多、多对多、一对一等关联表设计方法。在查询方面,课程深入讲解SELECT语句的各个子句(WHERE、GROUP BY、HAVING、ORDER BY、LIMIT)、多表连接(INNER JOIN、LEFT/RIGHT JOIN)、联合查询(UNION)、子查询、视图的创建与使用,并结合执行流程分析帮助学员理解SQL执行机制。此外,课程还特别强调数据库安全与性能优化,涵盖字符集与校对规则的配置、SQL注入原理与防范、预编译机制、事务处理(ACID特性、隔离级别、脏读幻读问题)、存储引擎(InnoDB、MyISAM等)对比、索引原理(B树、聚簇索引、哈希索引)、索引类型(全文索引、前缀索引)及执行计划分析(EXPLAIN),全面提升学员的数据库实战能力。

  • 为进一步提升开发效率与代码质量,课程引入了DAO(数据访问对象)设计模式,通过Go语言示例演示如何封装数据库操作,实现增删改查的模块化与复用,并结合连接池、事务管理等高级特性,构建高可用的数据访问层。同时,课程还涵盖用户权限管理、慢查询日志分析、服务器配置调优等运维相关内容,帮助学员从开发者视角延伸至数据库管理员(DBA)的职责范畴。全课程穿插“温故而知新”环节,强化知识巩固,辅以大量实战练习与项目案例,确保学员在掌握理论的同时具备解决实际问题的能力。无论你是后端开发工程师、数据分析师,还是希望转型进入IT领域的学习者,本课程都将为你打开通往数据库世界的大门,助力你从零基础成长为具备企业级数据库设计与管理能力的技术人才。

第一章:数据库基础与安装

  • 第1节 MySQL介绍
    08分钟07秒
  • 第2节 安装(windows)
    33分钟28秒
  • 第3节 CS架构
    41分钟59秒
  • 第4节 关系型数据库系统
    23分钟18秒

第二章:SQL基础

  • 第1节 组织关系
    15分钟26秒
  • 第2节 ------
    00分钟
  • 第3节 SQL-库查看
    11分钟22秒
  • 第4节 SQL-库创建
    07分钟49秒
  • 第5节 SQL-库修改库删除
    02分钟57秒
  • 第6节 SQL-表创建
    13分钟05秒
  • 第7节 SQL-表查看表结构-创建语句-状态
    17分钟02秒
  • 第8节 SQL-表删除
    06分钟40秒
  • 第9节 SQL-表修改
    13分钟17秒
  • 第10节 SQL-插入记录
    09分钟37秒
  • 第11节 SQL-查询记录
    04分钟35秒
  • 第12节 SQL-更新记录
    03分钟51秒
  • 第13节 SQL-删除记录
    01分钟57秒
  • 第14节 SQL-默认数据库-标识符反引号包裹
    16分钟40秒

第三章:MySQL数据类型与字段属性

  • 第1节 MySQL-数据类型概述
    06分钟24秒
  • 第2节 MySQL-整数类型
    32分钟29秒
  • 第3节 MySQL-浮点数类型
    13分钟42秒
  • 第4节 MySQL-定点数类型
    12分钟12秒
  • 第5节 MySQL-布尔类型别名
    02分钟45秒
  • 第6节 MySQL-字符串char-varchar
    18分钟58秒
  • 第7节 MySQL-字符串text
    15分钟42秒
  • 第8节 MySQL-枚举enum
    21分钟15秒
  • 第9节 MySQL-Set集合类型
    15分钟51秒
  • 第10节 MySQL时间日期类
    31分钟57秒
  • 第11节 字段null属性
    12分钟09秒
  • 第12节 字段default默认值属性
    13分钟59秒
  • 第13节 字段comment说明
    03分钟17秒
  • 第14节 字段主键字段
    23分钟31秒
  • 第15节 完整的创建例子
    08分钟31秒

第四章:表设计与约束

  • 第1节 唯一键约束
    17分钟42秒
  • 第2节 复合键
    11分钟57秒
  • 第3节 键约束的管理语法
    13分钟36秒
  • 第4节 表属性(字符集-校对集-自动增长起始值-引擎)
    38分钟58秒
  • 第5节 关联表的设计一对多-多对多
    36分钟40秒
  • 第6节 关联表的设计一对一
    07分钟33秒
  • 第7节 建表原则-范式
    46分钟06秒
  • 第8节 条件语法-关系运算符-逻辑运算符
    39分钟24秒

第五章:SQL查询与操作

  • 第1节 查询-字段表达式列表
    21分钟10秒
  • 第2节 查询-from子句
    06分钟35秒
  • 第3节 查询-where子句
    05分钟46秒
  • 第4节 查询-分组
    22分钟11秒
  • 第5节 分组合计
    21分钟50秒
  • 第6节 合计后二次筛选
    09分钟20秒
  • 第7节 order排序
    08分钟42秒
  • 第8节 limit限定
    15分钟17秒
  • 第9节 select执行流程
    06分钟53秒
  • 第10节 join连接查询原理
    26分钟43秒
  • 第11节 内部连接innerjoin
    12分钟29秒
  • 第12节 左右外连接
    20分钟26秒
  • 第13节 交叉连接的不同语法
    10分钟57秒
  • 第14节 using条件和自然连接
    14分钟10秒
  • 第15节 一定要使用表别名
    05分钟01秒
  • 第16节 连接查询练习-A
    08分钟52秒
  • 第17节 连接查询练习-B
    14分钟32秒
  • 第18节 联合查询
    08分钟12秒
  • 第19节 子查询
    18分钟20秒
  • 第20节 视图
    44分钟35秒
  • 第21节 完整的增改语法
    47分钟26秒

第六章:字符集与存储过程

  • 第1节 字符集-数据存储字符集
    17分钟45秒
  • 第2节 字符集-客户端与连接字符集
    38分钟45秒
  • 第3节 Go操作MySQL
    17分钟35秒
  • 第4节 打开连接池DSN
    30分钟50秒
  • 第5节 执行非查询类SQL
    24分钟19秒
  • 第6节 执行查询类SQL并获取结果
    20分钟43秒
  • 第7节 NULL的处理
    18分钟58秒
  • 第8节 查询单行
    12分钟38秒
  • 第9节 预编译的执行方式
    29分钟44秒
  • 第10节 SQL注入演示
    19分钟46秒

第七章:事务与DAO

  • 第1节 DAO
    08分钟49秒
  • 第2节 事务-语法
    25分钟25秒
  • 第3节 事务-自动提交配置
    20分钟17秒
  • 第4节 事务-ACID
    22分钟40秒
  • 第5节 事务-隔离性-读未提交-可重复读
    26分钟32秒
  • 第6节 事务-隔离性-读已提交(脏读)
    42分钟26秒
  • 第7节 事务-innodb-redo-undo-XA
    11分钟30秒
  • 第8节 什么是外键-外键约束-外键约束
    11分钟48秒
  • 第9节 外键约束
    29分钟30秒
  • 第10节 重说脏幻读问题
    36分钟47秒
  • 第11节 Go语言完成事务操作
    34分钟51秒
  • 第12节 innodb才支持外键约束
    06分钟44秒
  • 第13节 DAO-结构体-构造函数
    16分钟19秒
  • 第14节 DAO-delete
    16分钟11秒
  • 第15节 DAO-insert
    29分钟12秒
  • 第16节 DAO-table整合表名
    18分钟29秒
  • 第17节 DAO-Update
    19分钟48秒
  • 第18节 DAO-where
    25分钟20秒
  • 第19节 DAO-fetchRow-A
    55分钟08秒
  • 第20节 DAO-fetchRow-B
    29分钟27秒
  • 第21节 DAO-fetchRows
    11分钟36秒
  • 第22节 DAO-limit
    13分钟41秒
  • 第23节 DAO-field
    08分钟02秒
  • 第24节 DAO-having-group
    23分钟43秒
  • 第25节 DAO-order
    07分钟55秒
  • 第26节 DAO-fetchColmun-fetchValue
    25分钟04秒
  • 第27节 DAO-join
    35分钟12秒
  • 第28节 DAO-子句状态
    13分钟09秒

第八章:索引与性能优化

  • 第1节 存储引擎-概述-查看
    12分钟42秒
  • 第2节 存储引擎-innodb-myisam-A
    30分钟23秒
  • 第3节 存储引擎-innodb-myisam-B
    32分钟45秒
  • 第4节 存储引擎-archive-memory
    09分钟19秒
  • 第5节 索引-概述
    18分钟20秒
  • 第6节 索引-管理语法
    25分钟24秒
  • 第7节 索引-索引分类
    08分钟48秒
  • 第8节 索引-全文索引
    25分钟53秒
  • 第9节 索引-前缀索引
    16分钟51秒
  • 第10节 索引-逆序索引
    10分钟19秒
  • 第11节 索引-drop-create-index
    06分钟02秒
  • 第12节 索引-执行计划explain
    24分钟54秒
  • 第13节 索引-使用场景
    51分钟40秒
  • 第14节 索引使用的语法注意
    01小时08分钟
  • 第15节 Btree
    30分钟36秒
  • 第16节 复合索引的选择
    14分钟52秒
  • 第17节 了解聚簇和哈希索引
    16分钟27秒

第九章:用户权限与日志

  • 第1节 profile
    07分钟48秒
  • 第2节 慢查询日志
    13分钟35秒
  • 第3节 用户权限-认证概述-服务器如何识别用户
    25分钟09秒
  • 第4节 用户权限-mysql.user用户信息表
    14分钟14秒
  • 第5节 用户权限-管理的语法
    13分钟09秒
  • 第6节 用户权限-权限管理
    27分钟03秒
  • 第7节 用户权限-修改密码(完结)
    23分钟35秒
0
0
0
0