使用MySQL工作台的高级SQL数据库管理 | Advanced SQL Database Administration with MySQL Workbench
掌握 SQL 数据库设计和高级数据库管理系统,以构建和维护带有实际项目的数据库
你将会学到的
- 编写 SQL 查询并使用 MySQL Workbench 从头开始创建新数据库
- 探索数据库安全威胁并练习复制、备份和恢复等技术
- 利用触发器、存储过程和计划事件等高级自动化工具
- 创建和修改 EER 图以了解表结构和关系
- 完成您在其他任何地方都找不到的实用、真实的作业和项目
- 终身访问资源文件、测验、作业和专家支持
要求
- 适用于 Mac 或 Windows/PC 的 MySQL Workbench 和 Community Server(我们将介绍免费安装)
- 如果您不熟悉 MySQL 或数据库管理,我们建议您先学习我们的“SQL 数据库初学者”课程
说明
MySQL 是一种用于管理和分析关系数据库的强大工具,也是每位分析师和 BI 专业人员都应具备的一项技能。在本课程中,您将把数据库管理技能提升到一个新的水平,扩展到复制、自动化和数据库安全等高级概念。
我们将从介绍课程结构、安装 MySQL Community 和 Workbench 以及回顾关键数据库管理 (DBA) 任务开始;创建和编辑模式和表,插入和删除记录,以及回顾规范化数据库的关键原则。从那里我们将学习更高级的概念,如复制、备份和恢复,并学习如何通过存储过程、触发器和计划事件来利用自动化。
在整个课程中,您将扮演一家电子商务初创公司的首席数据库管理员的角色,并学习如何使用真实世界的项目和任务从头开始构建和填充整个数据库。
课程大纲:
- SQL 介绍和 MySQL 设置对于尚未完成我们其他 SQL 课程之一的学生,我们将准确演示如何下载和安装访问 MySQL 所需的工具,包括 MySQL Community Server 和 MySQL Workbench。我们将共享 Mac 和 PC 的下载指南,并运行我们的第一段 SQL 代码以生成我们将在整个课程中分析的项目数据库。
- 将数据导入数据库我们将快速回顾一些基本概念,例如创建、插入和删除记录。然后我们将学习如何使用表数据导入向导轻松处理大数据导入。我们将在整个课程中使用这个方便的工具。您将随着业务的增长从头开始构建和填充数据库,就像作为课程项目一部分的真正的 DBA 一样。
- 更改、更新和映射密钥我们将简要回顾关键概念,如更改表和更新记录,讨论主键和外键的来龙去脉,然后您将直接进入本节的作业和测验。
- 复制、备份和恢复在这里,我们将介绍复制、备份和恢复的关键 DBA 概念。我们将讨论复制的各种好处、备份数据库的不同方法,并且您将学习如何在需要时恢复数据。这是进入一些非常严肃的事情!***中途项目
您将需要掌握迄今为止所学的所有技能来完成此动手中途项目。您将帮助您的 CEO 增强数据结构以适应不断变化的业务需求,并将新数据插入数据库中的各个位置。
- 触发器自动化
在这里,我们将深入探讨您将作为 DBA 使用的最强大的自动化工具之一……触发器!您将了解如何创建触发器以通过创建、更新和删除语句查找数据库中的更改,然后自动对您的多个表之一执行更改。触发器将是您作为 DBA 最好的朋友,并且对于分析师来说也非常容易理解。 - 创建视图
有时您不需要创建表,视图(也称为“虚拟表”)是更好的选择。我们将介绍什么是视图、如何创建它们以及使用视图的一些主要好处在某些情况下的看法。 - EER 图编辑器
了解数据库并将其结构与组织中的其他人交流的最佳工具之一是利用 EER 图。我们将回顾我们在初学者课程中讨论的一些基础知识,我们还将学习如何使用 EER 图编辑器对您的模式进行逆向工程,这是一个非常方便的工具! - 存储过程和计划事件
接下来,我们将通过学习如何创建存储过程和计划事件来更深入地研究自动化。如果您喜欢触发器,您一定会爱上这些!您可以使用存储过程来简化您的流程,使您的代码更加模块化和更易于理解,并集中您可以在整个组织中利用的复杂查询的某些部分。计划的事件将允许您在数据库上运行一次性或重复的流程,您可以根据需要的任何节奏安排这些流程。这些真的很有趣! - 自动化网站活动数据
在这里,我们将讨论企业通常从其网站活动中跟踪的不同类型的数据,包括流量源数据、现场行为、产品购买等。我们将讨论用于捕获各种数据类型的各种方法,并讨论 DBA 在与工程部门合作以确保一切正常工作中的作用。 - 数据库安全
在最终项目之前的最后一节中,我们将讨论作为 DBA 应注意的一些最常见的数据库安全威胁类型,以及降低风险的安全最佳实践。同样,我们将讨论 DBA 在组织中的角色、DBA 将如何与此处的工程部门合作,以及谁通常拥有什么。***期末课程项目
这个实践项目将测试您所有的 DBA 技能。您将需要更改表格、导入大量数据、为新业务计划的一组全新表格设计最佳结构、创建描述新表格的 EER 图,然后您将实际创建它们。之后,您需要创建一个存储过程和一个视图,它们都将用于报告公司将收集的新数据。最后,您需要制定全面的安全计划,以确保您的组织了解威胁并遵循最佳实践。我知道这听起来很多,但现在你已经准备好了!
重要说明: 本课程不会深入 探讨数据探索和数据库分析。我们的目标是专注于使用 MySQL 和 MySQL Workbench 构建、更改和维护 SQL/MySQL 数据库(我们在单独的课程中深入介绍数据分析)。
______________________________
立即注册并获得终身访问权限:
- 8小时高质量视频
- 可下载的 MySQL 电子书和备忘单
- 测验和家庭作业
- 中期和最终 SQL 项目
- 30天退款保证
如果您正在寻找一种独特且引人入胜的方式来培养高级 MySQL 数据库管理技能,那么这门课程适合您。
管理愉快!
-John (首席 SQL 讲师和 MySQL 专家,Maven Analytics)
______________________________
寻找完整的商业智能堆栈?搜索“ Maven Analytics ” 以浏览我们的完整课程库,包括Excel、Power BI、MySQL和 Tableau 课程!
了解为什么 John 是 Udemy 上评价最高的 SQL/MySQL 讲师之一:
“我非常喜欢这门课程!一切都很容易理解,但它的发展速度足够快,我永远不会感到厌倦。我学到了很多关于 MySQL 的知识,并且乐在其中。事实上,在一天结束时,我没有不想停止学习——我想继续为下一节课充电!”
– 安 S。
“这是一门非常棒的高级课程!我已经从 Maven Analytics 学习了多门 SQL 课程并全部推荐。这门课程最好的部分是它们通过构建真实世界的电子商务数据库所包含的细节。更容易掌握当您可以看到概念是如何实际应用于场景和结果而不仅仅是理论时。伟大的工作!
– 还有 S
“John 对 SQL 和数据库分析的深刻理解以及解释这些工具的能力确实无与伦比。我已经学习了其他 SQL 和 MySQL 课程并尝试阅读书籍,但是这门课程是迄今为止最有效的。很高兴看到 John 的更多课程!”
– 史蒂文·M。
此课程面向哪些人:
- 希望深入了解数据库管理的分析师或 BI 专业人员
- 想要学习高级数据库管理和自动化工具的 DBA
- 任何想掌握世界上最流行的数据库编程语言之一的人
- 希望通过实际操作和基于项目深入了解 MySQL 数据库管理的学生
- 注意:本课程不包括数据库分析(我们在单独的课程中介绍数据分析)
TheItzy » 使用MySQL工作台的高级SQL数据库管理 | Advanced SQL Database Administration with MySQL Workbench