
SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
김정선SQL
SQL Server 전문가로부터 SQL 개발 단계에서 성능을 고려한 쿼리 작성법을 배우는 과정입니다. 쿼리 성능 요건을 만족하기 위한 기본 사항들을 실무 사례와 함께 습득할 수 있습니다.
중급이상
SQL, DBMS/RDBMS
Learn how to use the most commonly and importantly used advanced T-SQL queries in practice from a SQL Server expert consultant and Microsoft MVP, so you can write SQL in a more SQL-like way.
Understand the fundamental characteristics of SQL queries
Correct use of set and relational operators
Learn advanced SQL query features and practical applications
Learn and leverage the latest version of SQL features
Making SQL even more SQL-like! ✨
We develop advanced query skills that are applicable to practical work.
Below are some important query issues that are common in practice.
When looking at queries developed by various companies for DB consulting, technical support, lectures, etc., we often see queries that were written inappropriately due to a lack of understanding of the characteristics or concepts of the SQL language, queries that were written with difficulty due to an ignorance of simple and convenient advanced queries, and cases where the various functions provided by SQL Server were not known and implemented with limited methods.
I want to help you take these querying skills to the next level through training.
A defining characteristic of the SQL language is that it allows for dozens of different implementations to achieve the same result. This course explores the more specialized SQL features offered by SQL Server, introducing various application methods and examples for leveraging them, and providing assignments.
Specifically, this course covers key query issues and misused methods commonly encountered in practice , along with various solutions . This will help you implement the complex and diverse business queries required in the field and enhance the productivity needed to quickly process business requirements.
Additionally, it helps you better utilize the upgraded system and SQL Server by learning new syntax, functions, and commands provided in the latest version of SQL Server.
Anyone who is a SQL Server-based practitioner or user can listen.
SQL Server based
Beginner to intermediate level developer
SQL Server based
Solution Developer
SQL Server based
Beginner to intermediate DB administrator
data engineer ,
data analyst
“I’m new to SQL Server. Can I still take the course?”
👉 You should have a basic understanding of SQL to understand and follow the content. If you come across something you don't understand, studying the relevant syntax/command/grammar and then listening to it again will help you understand it better. You can also use the Q&A section. :D
“Will this training help me write more performant queries?”
👉 While this advanced SQL course doesn't cover which queries perform better, it's a prerequisite for any practical "query tuning" course, as query performance tuning requires a wide range of advanced query language skills.
“SQL Server uses the latest version, but the actual queries still use old features.”
👉 Yes, this course will also introduce you to the latest features for each topic, so through training, you will be able to improve your practical queries with the latest features.
Important query writing content and
Learn various implementation methods
Suitable for SQL
Understanding for writing queries
For query tuning
Up to advanced query techniques
It covers important properties used in the select-list clause, Row-to-Col, Format, NULL, TOP, CASE statement, and how to handle random data.
Covers table-value constructors, advanced use of the UPDATE SET clause, the OUTPUT clause, use of Composable DML, the MERGE statement, examples of renumbering code, understanding the SEQUENCE object, understanding the characteristics of temporary tables and table variables, tips for using dynamic SQL and sp_executesql, and various ways to pass array (or table structure) values to procedures.
It covers the background and purpose of joins, utilizing row replication techniques using CROSS JOIN, understanding and utilizing intersection/union/difference and SQL, the characteristics of nested and subqueries, utilizing derived tables, and utilizing CTEs and recursive query calls.
Understanding the characteristics of aggregate functions, understanding the expanded functionality of aggregate functions using OVER(), utilizing advanced aggregate operations through understanding Window and Frame, utilizing various statistical operations using the analytical functions positional functions and distribution/quantile functions, row and column permutations using PIVOT/UNPIVOT, and various utilization functions for subtotals and grand totals are covered.
History
Qualifications and Certifications
Lecture activities (since 1999)
Outside activities
Q. Is this a course that non-majors can also take?
If you have basic SQL knowledge or experience using it, you can take this course. Even if you lack some knowledge, you can still learn the necessary basics while taking the course.
Q. What are the criteria for Advanced?
While this is based on the level described as "advanced" in various books, publications, and seminars, actual performance varies from person to person. You can think of this as a course that allows SQL beginners to advance to the next level.
Q. Is there anything I need to prepare before attending the lecture?
Install the SSMS program provided by SQL Server or a query-capable program, and download the demo database and SQL scripts provided in the "Course Introduction" section in advance. Demo database configuration will be explained during the training.
Q. Are there any notes regarding the course (environment requirements, other precautions)?
For demos and assignments, you'll need SQL Server. The latest version (as of 2021, 2019) is recommended, but an older version is also acceptable.
Who is this course right for?
SQL Server Beginner or higher developer
SQL Server Solutions Developer
SQL Server DBA
SQL Server Data Engineer
SQL Server Data Analyst
Need to know before starting?
SQL Basics
1,659
Learners
134
Reviews
61
Answers
4.7
Rating
4
Courses
(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes Monitoring Solution Developer
Microsoft Data Platform MVP (Award, 2002 ~ 현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader
Email: jskim@sqlroad.com
Homepage: www.visualdb.net (인프런 쿠폰 코드 제공)
Youtube: 김정선 SQL TV
강의: 스킬서포트교육센터@서울
All
32 lectures ∙ (9hr 19min)
Course Materials:
All
33 reviews
4.9
33 reviews
Limited time deal ends in 2 days
$132,000.00
20%
$127.60
Check out other courses by the instructor!
Explore other courses in the same field!