- 详情
- 目录
课程简介
-
本课程《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-varchar18分钟58秒
- 第7节 MySQL-字符串text15分钟42秒
- 第8节 MySQL-枚举enum21分钟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节 内部连接innerjoin12分钟29秒
- 第12节 左右外连接20分钟26秒
- 第13节 交叉连接的不同语法10分钟57秒
- 第14节 using条件和自然连接14分钟10秒
- 第15节 一定要使用表别名05分钟01秒
- 第16节 连接查询练习-A08分钟52秒
- 第17节 连接查询练习-B14分钟32秒
- 第18节 联合查询08分钟12秒
- 第19节 子查询18分钟20秒
- 第20节 视图44分钟35秒
- 第21节 完整的增改语法47分钟26秒
第六章:字符集与存储过程
- 第1节 字符集-数据存储字符集17分钟45秒
- 第2节 字符集-客户端与连接字符集38分钟45秒
- 第3节 Go操作MySQL17分钟35秒
- 第4节 打开连接池DSN30分钟50秒
- 第5节 执行非查询类SQL24分钟19秒
- 第6节 执行查询类SQL并获取结果20分钟43秒
- 第7节 NULL的处理18分钟58秒
- 第8节 查询单行12分钟38秒
- 第9节 预编译的执行方式29分钟44秒
- 第10节 SQL注入演示19分钟46秒
第七章:事务与DAO
- 第1节 DAO08分钟49秒
- 第2节 事务-语法25分钟25秒
- 第3节 事务-自动提交配置20分钟17秒
- 第4节 事务-ACID22分钟40秒
- 第5节 事务-隔离性-读未提交-可重复读26分钟32秒
- 第6节 事务-隔离性-读已提交(脏读)42分钟26秒
- 第7节 事务-innodb-redo-undo-XA11分钟30秒
- 第8节 什么是外键-外键约束-外键约束11分钟48秒
- 第9节 外键约束29分钟30秒
- 第10节 重说脏幻读问题36分钟47秒
- 第11节 Go语言完成事务操作34分钟51秒
- 第12节 innodb才支持外键约束06分钟44秒
- 第13节 DAO-结构体-构造函数16分钟19秒
- 第14节 DAO-delete16分钟11秒
- 第15节 DAO-insert29分钟12秒
- 第16节 DAO-table整合表名18分钟29秒
- 第17节 DAO-Update19分钟48秒
- 第18节 DAO-where25分钟20秒
- 第19节 DAO-fetchRow-A55分钟08秒
- 第20节 DAO-fetchRow-B29分钟27秒
- 第21节 DAO-fetchRows11分钟36秒
- 第22节 DAO-limit13分钟41秒
- 第23节 DAO-field08分钟02秒
- 第24节 DAO-having-group23分钟43秒
- 第25节 DAO-order07分钟55秒
- 第26节 DAO-fetchColmun-fetchValue25分钟04秒
- 第27节 DAO-join35分钟12秒
- 第28节 DAO-子句状态13分钟09秒
第八章:索引与性能优化
- 第1节 存储引擎-概述-查看12分钟42秒
- 第2节 存储引擎-innodb-myisam-A30分钟23秒
- 第3节 存储引擎-innodb-myisam-B32分钟45秒
- 第4节 存储引擎-archive-memory09分钟19秒
- 第5节 索引-概述18分钟20秒
- 第6节 索引-管理语法25分钟24秒
- 第7节 索引-索引分类08分钟48秒
- 第8节 索引-全文索引25分钟53秒
- 第9节 索引-前缀索引16分钟51秒
- 第10节 索引-逆序索引10分钟19秒
- 第11节 索引-drop-create-index06分钟02秒
- 第12节 索引-执行计划explain24分钟54秒
- 第13节 索引-使用场景51分钟40秒
- 第14节 索引使用的语法注意01小时08分钟
- 第15节 Btree30分钟36秒
- 第16节 复合索引的选择14分钟52秒
- 第17节 了解聚簇和哈希索引16分钟27秒
第九章:用户权限与日志
- 第1节 profile07分钟48秒
- 第2节 慢查询日志13分钟35秒
- 第3节 用户权限-认证概述-服务器如何识别用户25分钟09秒
- 第4节 用户权限-mysql.user用户信息表14分钟14秒
- 第5节 用户权限-管理的语法13分钟09秒
- 第6节 用户权限-权限管理27分钟03秒
- 第7节 用户权限-修改密码(完结)23分钟35秒