Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Database

Complete Mastery of Practical SQL in 49 Sessions II - In-depth Course (Including Practice Materials and Problem Solving)

'Complete Mastery of Practical SQL in 49 Sessions II - Advanced Course' follows the basic course. By using a practical database for learning, you can apply it right away in the field, and it is structured so that you can fully learn the learning content through theoretical explanations, practice, and solving a total of 200 application problems.

(5.0) 3 reviews

70 learners

  • topdatastudio
SQL
MSSQL

What you will learn!

  • Subquery

  • Window function (analysis function)

  • View

  • SQL procedure statement

  • User defined procedures

  • User defined functions

  • trigger

SQL, from beginner to expert!
Fundamentals + Application + Problem Solving all at once.

📣 Please check before taking the class!

  • The new 49-part SQL Mastery series consists of two lectures , covering approximately 49 SQL topics. (Basic/Advanced) This course is an advanced course and does not cover SQL fundamentals.

Attention, these people !

Starting from the basics
I want to learn SQL thoroughly.

It is difficult to understand with just general textbooks
I want to learn intermediate to advanced skills easily.

SQLD, SQLP, data analysis expert, etc.
I would like help in obtaining a certificate .

SQL in the field of data handling
I want to develop capabilities that I can utilize .


For learning SQL
Transfer of optimal know-how.

  • ✅ If you are working on data-related tasks or want to use SQL in your work,
  • ✅ If you want to start from the beginner level of data and advance to the advanced level,
  • ✅ If you want to use SQL freely as a developer ,
  • ✅ If you are preparing for a data-related certification (SQLD, SQLP, Data Analysis Specialist, etc.)
  • ✅ If you are interested in data science

The "From Beginner to Expert in 49 Sessions! Master Practical SQL" course covers the essential fundamentals of SQL and provides hands-on practice with databases based on real-world applications . Solving practical practice problems not found in any textbook will help you rapidly improve your skills, and the goal is to immediately apply SQL in real-world situations.

We've compiled the best know-how we've accumulated over many years of practical experience and training at universities, companies, and educational institutions. Starting with the basics, anyone can learn, we'll help you build a solid foundation in SQL!


SQL Basics You Must Know
We handle it carefully.

The structure of the entire learning process is as follows:

The class uses a practice-based database and consists of theory and practice problem solving.

Fully packed with 3-step structure

The course progresses through three stages: theoretical explanation, practical training, and application problem solving. After completing the entire course, you'll be able to write SQL fluently, and you can also choose to study selectively based on your efficiency.

I think about how to utilize it

This course not only prepares you for data qualifications using SQL, but also helps you develop your ability to utilize public data. Furthermore, it focuses on writing intermediate to advanced SQL statements necessary for program development.

Vivid hands-on experience with a practical DB

We use external data used in the field to enable practical training in an environment similar to actual work. Specifically, we've structured the program with Korean table and column names for intuitive understanding.

Solutions to over 200 application problems

By solving over 200 application problems of various difficulty levels and types, ranging from beginner to intermediate to advanced, you will develop the ability to solve problems using SQL according to the situation.

Complete Mastery of Practical SQL in 49 Sessions


In each section
You will learn these things :

Section 0:
Subquery

  • Subquery definition and usage
  • Types of subqueries
  • Single-row subquery using comparison operators
  • Multi-row subqueries using IN/NOT IN
  • Multi-row subqueries using ANY, SOME, or ALL
  • Multi-row subqueries using EXISTS/NOT EXISTS
  • Correlated subqueries
  • Multiple nested subqueries
  • Subqueries used in SELECT and HAVING clauses
  • Inline views used in the FROM clause

Section 1:
Window functions
(analytic function)

  • Definition and purpose of window functions
  • Differences from existing aggregate functions
  • Understanding the OVER clause and types of window functions
  • Ranking functions - RANK, DENSE_RANK, ROW_NUMBER
  • Proportion functions - PERFECT_RANK(), CUME_DIST(), NTILE()
  • Row order functions and distribution functions - FIRST_VALUE(), LAST_VALUE(), LAG(), LEAD(), PERCENTILE_CONT(), PERCENTILE_DISC()
  • Range specification options when using window functions - ROWS, RANGE, BETWEEN ~ AND, UNBOUNDED PRECEDING, UNBOUNDED FOLLOWING, [ROW number] PRECEDING, [ROW number] FOLLOWING, CURRENT ROW

Section 2:
View, Procedural
programming grammar,
User defined procedures,
User defined functions,
trigger

  • Overview of views, features, purpose of use, grammar, and options used in views
  • System stored procedures
  • Learning the basic syntax of procedural programming - IF conditional statements, WHILE loops, BREAK, and CONTINUE
  • User-defined procedures - procedures with/without parameters, procedures with output parameters or return values, procedures with initialization values
  • How to write DML operation procedures and use table variables
  • User-defined functions - user-defined scalar functions and inline table-valued functions, multi-statement table-valued functions
  • Triggers - What is a trigger, what it's used for, how to create one, AFTER triggers and INSTEAD OF triggers

Q&A 💬

Q. Why should I learn SQL?

They say data is the oil of the 21st century. It's virtually impossible to find an industry that doesn't utilize data. Therefore, data-handling skills are essential these days, and SQL is considered one of the most common means of accessing data. Furthermore, cloud-based machine learning services are increasingly utilizing SQL. Furthermore, SQL skills are increasingly required for IT recruitment.

Q. Can non-IT majors learn it too?

Of course. Data itself isn't limited to IT majors. Data handling skills are essential for a wide range of talents across all industries, regardless of their major.

Q. What are the main features of the class?

This course aims to teach skills that can be immediately applied in the workplace. Therefore, we use a database similar to those used in the field as our practice database. Furthermore, to enhance students' intuitive understanding, we use Korean for table and column names. Solving approximately 200 application problems on your own and working together to solve them will also be of great help.

Q. Who uses SQL and where?

It will primarily be used by IT developers. It's also essential for those who specialize in data analysis, visualization, and other data-intensive tasks. Anyone who handles any type of data in the workplace will find a solid understanding of SQL very helpful.

Q. What is the level of the class?

The entire course consists of eight sections, including both basic and advanced courses. The advanced course consists of three sections . This course will help you develop your SQL application and utilization skills.

Q. Is it very different from ORACLE or MySQL?

Standard SQL is the same. Depending on the DBMS, some features, such as functions, may differ. Therefore, even if you learn with MS-SQL, Microsoft's DBMS with its excellent accessibility and online help, you'll have no trouble using SQL in ORACLE, MySQL, or other relational databases.

Recommended for
these people

Who is this course right for?

  • People who want to apply and apply SQL directly to their field of work

  • People who want to analyze or utilize data in the field

  • IT Developer

  • People preparing for data-related certifications such as SQLD, SQLP, and data analysis specialist

  • People interested in data science

Need to know before starting?

  • SQL Basic Grammar: Complete Mastery of Practical SQL in 49 Lessons I - Anyone who has taken the basic course or has basic knowledge of SQL can learn this.

Hello
This is

206

Learners

14

Reviews

1

Answers

4.8

Rating

2

Courses

학력)

- 컴퓨터공학박사

 

연구)

-개인화 추천시스템을 위한 모델에 관한 연구

-키워드 기반 추천시스템 데이터 셋 구축 및 분석

-능동적 원본 도메일 선택을 이용한 교체 도메인 추천에 관한 연구

-협업필터링의 희박 행렬 문제를 위한 이행적 유사도 평가

-퍼지 질의 처리를 위한 시스템 구현

-Adaptive Cross-Domain Recommendation Model based on Association Analysis , etc.

 

실무 경력)

-㈜한국 BMG뮤직/MIS팀

-㈜딜로이트경영컨설팅/시스템사업부

-㈜Ernst & Young Management Consulting/솔루션팀

 

주요 업무 및 수행 프로젝트)

PM, 데이터베이스 설계, 구축 및 시스템 개발, 패키지 운영, 데이터분석 및 시각화

-SOLOMON PACKAGE 운영 관리(G/L, A/P, A/R, INVENTORY, P/O, ESI)

-SAMIS(Sales and Marketing Information System) 개발 및 관리

-한국 BMG뮤직 고객관리시스템, 저작권심의관리시스템 개발 및 운영

-안건 회계법인 인사급여, 고정자산 시스템 개발

-㈜대덕전자 인사급여, 복지기금, 우리사주시스템 개발

-㈜미원 VOC(Voice Of Customer) 시스템 ISP

-국내C기업 인사관리 시각화 분석 프로젝트 외 다수 프로젝트 진행 

 

강의 분야)

-데이터베이스 및 데이터 분석 분야:  데이터베이스, 데이터베이스 설계 및 구축, 데이터베이스 실습(SQL-Server, ORACLE, MySQL), 파이썬과 R을 활용한 데이터 분석, 엑셀을 활용한 데이터 분석 및 시각화

-데이터 시각화 분야 :  POWER BI

-프로그래밍 언어 분야:  파이썬, 비주얼베이직 닷넷, 자바스크립트, VueJS, C#, 웹프로그래밍실습, 모바일프로그래밍, 자바  등

 

저서)

-난생처음 MySQL (한빛아카데미, 2024-01-17)

난생처음 mysql.jpg

 

 

Curriculum

All

18 lectures ∙ (8hr 46min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • cdjcys35님의 프로필 이미지
    cdjcys35

    Reviews 18

    Average Rating 4.7

    5

    100% enrolled

    Very useful

    • hmkang7158님의 프로필 이미지
      hmkang7158

      Reviews 1

      Average Rating 5.0

      5

      33% enrolled

      • rtscts6458님의 프로필 이미지
        rtscts6458

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        $68.20

        topdatastudio's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!