|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/101-practice-sql-questions/
课程评论:没有评论
课程名称:101个SQL练习题:基础到高级 课程概述:你是否曾参加过SQL入门课程,但不知道下一步该做什么?或者可能你已经离开SQL几个月或几年,急需回顾。无论如何,这门课程适合你!课程包含101个SQL练习题,其中大部分题目包含多个部分,学生可以访问286个练习题,提供了广泛的机会,让大家尝试、失败、学习和成功。课程适合所有级别的学习者,但参加者需具备一定的基本SQL知识。课程中的题目涵盖基础、中级和高级内容,不会逐步教授概念。学习方式是通过尝试解决问题,如有需要可使用提示,然后观看视频讲解。视频讲解展示了讲师如何解答这些问题,每个问题可能有多种答案。 在课程中,将使用Microsoft SQL Server Management Studio(SSMS)作为数据库管理系统,所有问题的答案均基于Microsoft Sample数据库AdventureWorks。课程中使用的语法是T-SQL,与MySQL、PostgreSQL、Oracle、Snowflake和MariaDB等数据库的语法相似,但需要使用Microsoft SQL Server来加载AdventureWorks数据库。 课程中使用的命令列表: - 基础概念:选择(Select)、从(From)、条件(Where)、排序(Order by)、分组(Group by)、计数(Count)、内部连接(Inner Join)、选择入(Select Into)、去重(Distinct)、有条件(Having)、创建数据库(Create Database)、使用数据库(Use Database)、求和(Sum)、平均值(Avg)、最小值(Min)、最大值(Max)、创建表(Create Table)、删除表(Drop Table)、插入数据(Insert Into)。 - 中级概念:与/或(And/Or)、包含/不包含(In/Not In)、区间(Between/Not Between)、模糊查询(Like/Not Like)、条件语句(Case When)、字符串连接(Concatenation)、左/右连接(Left/Right Join)、格式化(Format)、声明(Declare)、修改表(Alter Table)、删除列(Drop Column)、更新(Update)、获取当前时间(GetDate)、日期加法(DateAdd)等。 - 高级概念:截断(Truncate)、删除(Delete)、存在查询(Exists)、子查询(Inner Query)、存储过程(Stored Procedure)、公用表表达式(CTEs)、临时表(Temp Tables)、联合(Union)、自连接(Self-Join)、外连接(Cross Join)、数据转换(Convert、Cast)、空值处理(IsNull、Nullif、Coalesce)、窗口函数(Lag、Lead)、视图(Views)、回滚(Rollback)、事务控制等。 本课程旨在通过大量实践题目,帮助学生巩固和提升SQL技能,不论是新手还是有一定基础的学习者,都能在此找到适合自己的学习路径。
Let me guess, you've taken an Intro SQL course and don't know what to do next? Or maybe you've taken a few months or years away from SQL and need to brush up. Either way, this course is for you!This course literally includes 101 Practice SQL Questions! In fact, majority of questions include multiple parts. Including those multiple parts students get access to 286 practice questions. This gives individuals ample opportunity to try, fail, learn, and succeed.The instructional level is listed as "All Levels." However, those taking this course do need to have some basic understanding of SQL. The course includes basic, intermediate, and advanced questions. This course will not teach you concepts step-by-step. You will learn by attempting the question, using a hint if needed, then watching the video explanation. Video explanations are provided to show students how to answer the question; however, each question has multiple answers. The instructor simply shows students how he would answer the question.Microsoft SQL Server Management Studio (SSMS) will be the database management system used in the course. All the questions in the course are answered using the Microsoft Sample database, AdventureWorks. The syntax used in SSMS is T-SQL. T-SQL is similar to syntax used in MySQL, PostgreSQL, Oracle, Snowflake, MariaDB, etc., however, Microsoft SQL Server will be needed to load the AdventureWorks database.List of commands used in course questions:Basic concepts: Select, From , Where , Order by , Group by , Count, Inner Join, Select Into, Distinct, Having, Create Database, Use Database, Sum, Avg, Min, Max, Create Table, Drop Table, Insert IntoIntermediate Concepts: And/Or, In/Not In, Between/Not Between, Like/Not Like, Case When, Concatenation, Left/Right Join, Format, Left/Right, Declare (local variable), Alter Table, Drop Column, Alter Column, Update, GetDate, DateAdd, DatePart, DateDiff, DateName, Month, Year, Day, Len, NewIDAdvanced Concepts: Truncate, Delete, Exists, Inner Query (Subquery), Stored Procedure, CTEs , Temp Tables, Union, Self-Join, Cross Join, Convert, Cast, IsNull, Nullif, Coalesce, Lag, Lead, Ceiling, Floor, Views, Alter View, Foreign Keys, Default Constraints, Rollup, Pivot, Unpivot, Over, Partition, Rank, Row_Number, NTile, Percent_Rank, Choose, IIF, User Defined Types, Rollback, Begin Transaction, Commit, While loop - Batching, CharIndex, Triggers, Function, Cross Apply, Outer Apply, Index