|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/advanced-mysql-database-administration-dba/
课程评论:没有评论
课程名称:SQL数据库管理:高级MySQL工作台 课程概述:SQL和MySQL是强大的工具,适用于管理和分析关系型数据库,每位分析师和商业智能专业人士都应该掌握。在本课程中,您将提升数据库管理技能,深入了解高级SQL数据库管理和分析概念,包括复制、自动化和数据库安全。课程将从介绍课程结构、安装MySQL Community和Workbench开始,复习关键的数据库管理任务,如创建和编辑模式及表、插入和删除记录,以及规范化数据库的基本原则。随后,我们将学习更高级的概念,如复制、备份与恢复,并学习如何通过存储过程、触发器和计划事件利用自动化。 课程要点: - SQL简介与MySQL设置:下载和安装MySQL工具,运行SQL代码生成项目数据库。 - 数据导入到数据库:回顾基础概念并使用表数据导入向导轻松处理大量数据导入。 - 表的修改、更新与键映射:了解主键和外键的用法,进行相关任务和测验。 - 复制、备份与恢复:介绍复制、备份的各种方法及如何恢复数据。 - 中期项目:利用所学技能帮助业务增强数据结构。 - 触发器自动化:创建触发器以实现数据库变化的自动反应。 - 创建视图:学习何时使用视图及其主要优点。 - EER图编辑器:使用EER图帮助理解数据库结构。 - 存储过程与计划事件:创建存储过程和计划事件来简化数据库操作。 - 网站活动数据的自动化:讨论追踪网站活动的各种数据及其捕获方法。 - 数据库安全:了解数据库安全威胁及最佳实践。 最终项目将考验您所有的数据库管理技能,包括表的修改、数据导入、新表结构的设计、EER图的创建、以及制定全面的安全计划。 重要提示:本课程不深入数据探索和数据库分析,而是专注于使用MySQL和MySQL工作台构建、修改及维护SQL/MySQL数据库。 立即注册,获得终身访问: - 8小时高质量视频 - 可下载的MySQL电子书和备忘单 - 测验和作业 - 中期和最终SQL项目 - 30天退款保证 如果您想以独特和有趣的方式培养高级MySQL数据库管理技能,这门课程非常适合您。
SQL and MySQL are powerful tools for managing and analyzing relational databases, and a skill that every analyst and BI professional should have in the arsenal. In this course, you'll take your database administration skills to the next level, expanding into advanced SQL database administration & analytics concepts like replication, automation, and database security.We'll start by introducing the course structure, installing MySQL Community and Workbench, and reviewing key database administration (DBA) tasks; creating and editing schemas & tables, inserting and deleting records, and reviewing the key principles of normalized databases. From there we'll work through more advanced concepts like replication, backup and recovery, and learn how to leverage automation via stored procedures, triggers, and scheduled events. Throughout the course, you'll be playing the role of Lead Database Administrator for an e-commerce startup, and learn how to build and populate an entire database from the ground up using real-world projects and assignments.COURSE OUTLINE:SQL Intro & MySQL SetupFor students who haven't completed one of our other SQL courses, we'll demonstrate exactly how to download and install the tools that we'll need to access MySQL, including MySQL Community Server & MySQL Workbench. We'll share download guides for both Mac & PC, and run our first piece of SQL code to generate the project database that we'll analyze throughout the course.Importing Data to the Database We'll quickly review some basic concepts like creating, inserting, and deleting records. Then we'll learn how to tackle large data imports with ease, using the table data import wizard. We'll be using this handy tool throughout the course. You will construct and populate a database from the ground up as the business grows, just like a real DBA as part of the course project. Altering, Updating & Mapping KeysWe'll briefly review critical concepts like altering tables and updating records, discuss the ins and outs of primary and foreign keys, and from there you'll jump right into your assignments and quizzes for this section. Replication, Backup & RecoveryHere we'll introduce the critical DBA concepts of replication, backup and recovery. We'll discuss the various benefits of replication, different methods of backing up your databases, and you'll learn how to restore your data should the need arise. This is getting into some pretty serious stuff! ***MID-COURSE PROJECTYou will need all of the skills you've learned so far to complete this hands on mid-course project. You'll help your CEO by enhancing the data structure to accommodate changing business needs, and insert new data into various places within your database. Trigger AutomationHere we'll dive into one of the most powerful automation tools you'll use as a DBA...triggers! You'll learn how you can create triggers to look for changes in the database via create, update, and delete statements, and then automatically enact changes on one of more of your tables. Triggers will be your best friend as a DBA, and can be extremely handy for Analysts to understand as well. Creating ViewsSometimes you don't need to create a table, and a view (aka "a virtual table) is a better option. We'll walk through what views are, how you create them, and some of the major benefits of using views in certain situations. The EER Diagram EditorOne of the best tools at your disposal for understanding your database and communicating its structure to others in your organization is leveraging EER Diagrams. We'll review some of the basics that we discussed in the Beginner course, and we'll also learn how to use the EER Diagram Editor to reverse engineer your schema, which is an extremely handy tool!Stored Procedures & Scheduled EventsNext, we'll dive deeper into automation by learning how to create stored procedures and scheduled events. If you liked triggers, you're going to love these! You can use stored procedures to simplify your processes, make your code more modular and easier to understand, and centralize certain parts of complex queries that you can leverage throughout your organization. Scheduled events will allow you to run one-time or recurring processes on your database, which you can schedule on whatever cadence you want. These are really fun! Automating Data from Website ActivityHere we'll be talking about the different types of data businesses typically track from their website activity, including traffic source data, on-site behavior, product purchases, and more. We'll discuss the various methods used to capture the various data types, and discuss the DBA's role in partnering with Engineering to make sure this is all working as it should. Database SecurityIn the last section before the final project, we'll discuss some of the most common types of database security threats you should be aware of as a DBA, as well as security best practices to mitigate your risk. Again, we'll discuss the DBA's role in the organization, how a DBA will partner with Engineering here, and who typically owns what. ***FINAL COURSE PROJECTThis hands-on project will test all of your DBA skills. You will need to alter tables, import lots of data, design an optimal structure for an entirely new set of tables for a new business initiative, create an EER Diagram describing your new tables, and then you'll actually create them. After that, you'll need to create a stored procedure and a view, which will both used for reporting on the new data the company will be collecting. Finally, you'll need to come up with a comprehensive security plan to make sure your organization is aware of threats and following best practices. I know this sounds like a lot, but at this point you'll be ready for it! IMPORTANT NOTE: This course does NOT go deep on data exploration and database analysis. Our goal here is to focus on building, altering, and maintaining SQL/MySQL databases using MySQL and MySQL Workbench (we cover data analysis in-depth in separate courses).______________________________Enroll today and get LIFETIME access to:8 hours of high-quality videoDownloadable MySQL ebook and cheat sheetsQuizzes and homework assignmentsMid-course and Final SQL projects30-day money-back guaranteeIf you're looking for a unique and engaging way to develop advanced MySQL database administration skills, this is the course for you.Happy administering!-John (Lead SQL Instructor & MySQL Expert, Maven Analytics)__________Looking for our full course library? Search "Maven Analytics" to browse our full collection of Excel, Power BI, SQL, Tableau, Python, Alteryx & Machine Learning courses!See why John is one of the TOP-RATED SQL/MySQL Instructors on Udemy:"I totally loved this course! Everything was easy to understand, but it moved at a fast enough pace that I never got bored. I learned SO much about MySQL and had fun doing it. In fact, at the end of the day I didn't want to stop learning - I wanted to keep charging on to the next lesson!"- Ann S."This is an excellent advanced course! I've taken multiple SQL courses from Maven Analytics and recommend them all. The best part of this course is the detail they included by building a real world e-commerce database. It's much easier to grasp the concepts when you can see how they're literally applied to scenarios and outcomes as opposed to just theory. Great work!"- Dan S."John's deep understanding of SQL and database analysis and ability to explain those tools is really unmatched. I've taken other SQL and MySQL courses and tried reading books, but this course is by far the most effective. Excited to see more courses from John!"- Steven M.