|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sql-complete-guide/
课程评论:没有评论
课程名称:MySQL 8で学ぶSQLデータベース入門:初心者向けマスターガイド 课程概述:本课程专为SQL初学者设计,旨在帮助学员从零基础掌握SQL。课程主要使用MySQL作为学习工具,但所学知识同样适用于其他数据库管理系统(DBMS)。SQL及其表设计是构建Web系统时必不可少的知识。 课程内容分为多个部分,第2至第10部分为基础内容,提供实践演练,以加深对SQL语法的理解。当学员完成第10部分的子查询(Subquery)后,将能够构建复杂的SQL语句。在事务处理(Transaction)部分,学员将学习提交(commit)、回滚(rollback)及ACID特性。 此外,课程还将介绍MySQL 8.x新增加的窗口函数(Window Functions)使用方法,教会学员如何构建SQL并进行表的规范化与设计。内容涵盖从统计信息的检查、索引(INDEX)的创建,到执行计划(Execution Plan)的查看及SQL调优(tuning)等技能。最终,学员将能够利用存储过程(Stored Procedure)进行复杂处理,这些是普通SQL无法实现的功能。 课程主题包括: - MySQL安装(Windows/Mac) - 数据库及表的创建与修改 - 数据插入、查询、更新、删除 - 条件查询(WHERE) - 各种函数(字符串、数值、日期) - 分组与排序(GROUP BY、ORDER BY) - 连接查询(JOIN) - 子查询(Subquery)与公共表表达式(CTE) - 事务处理及隔离级别 - 条件语句(IF、CASE) - 窗口函数 - 约束条件(主键、唯一性、外键等) - 数据类型(字符串、数值、布尔值、日期时间) - 数据规范化与表设计 - 统计信息、索引及执行计划理解 - SQL调优与存储过程 本课程还将包含英文解释的幻灯片,帮助学习者更好地理解SQL概念。
SQLについて初心者でも、1からマスターできます。本コースではMySQLを使って学習していきますが、SQLの知識は他のDBMSでも活用することができます。SQLおよびテーブル設計は、Webシステムを構築する上で欠かせない知識になります。section 2~10までは基礎的な内容となっていて、また演習も含まれているので、SQL構文の理解を深めることができます。section10のSubqueryまで完了しますと、複雑なSQLを組み立てることができるようになります。Transactionでは、commit, rollbackやACID特性について学習していきます。MySQL 8.x から追加された機能であるWindow Functionsについて使い方を理解していきます。SQLの組み立て方だけでなく、正規化やテーブル設計の仕方についても学習していきます。統計情報の確認方法からINDEXの作成方法、実行計画の見方からSQLのチューニングまで学ぶことができます。最後に通常のSQLでは組むことのできない複雑な処理を、Stored Procedureを使ってできるようになります。※またスライドなどの解説には英語表記を取り入れています。Even if you are a beginner about SQL, you can master it from scratch.This course will be taught using MySQL, but knowledge of SQL can be applied to other DBMS.SQL and table design are essential knowledge for building web systems.Sections 2-10 are foundational and include exercises to help you better understand SQL syntax.Once you have completed section 10 Subquery, you will be able to construct complex SQL.In Transaction, we will learn about commit, rollback and ACID characteristics.You will understand how to use Window Functions, which is a function added from MySQL 8.x.You will learn not only how to construct SQL, but also how to normalize and design tables.You can learn everything from how to check statistics information to how to create INDEX, how to check execution plans, and how to tune SQL.Finally, you will be able to use Stored Procedures to perform complex processing that cannot be done with normal SQL.this course topicsMySQL install(Win/Mac)create DB, create table, alter tableINSERT, SELECT, UPDATE, DELETEWHERE(AND, OR, LIKE, IN, BETWEEN etc)Function(string, numeric, date)GROUP BY, ORDER BYJOIN(cross, LEFT/RIGHT, INNER)UNIONTable Scale Out(テーブル拡張)Subquery(副問い合わせ)WITH(CTE)recursive SQLTransaction(commit, rollback, ACID)Isolation Levelの理解IF, CASEWindow Function(partition by order by etc)Constraint(制約) - PK, UNIQUE, Foreign Key, CheckData type(string, numeric, boolean, date & time)Normalization(正規化)の理解Table Design(テーブル設計)の考え方統計情報、INDEXの理解Execution Plan(実行計画)の見方SQL tuningINDEX limitationStored Procedure