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

/

Database

Bước đầu tiên để kiểm tra mã hóa SQL

Bằng cách giải quyết các vấn đề về Leetcode SQL, bạn có thể xác định các loại vấn đề và cải thiện kỹ năng triển khai SQL của mình trong một khoảng thời gian ngắn.

(5.0) 10 đánh giá

158 học viên

  • gemmadata
3시간 만에 완강할 수 있는 강의 ⏰
코딩테스트
mysql
leetcode
Coding Test
SQL
MySQL

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Triển khai logic SQL

  • Sử dụng các hàm SQL

  • Tổng quan nhanh về ngữ pháp SQL

Giải quyết vấn đề kiểm tra mã hóa SQL,
Triển khai logic + nhiều chức năng khác nhau trong một bài giảng!

Tôi nên chuẩn bị bao nhiêu cho bài kiểm tra mã hóa SQL?
Giải pháp của tôi cho vấn đề này sai ở đâu và tại sao?

SQL liên quan chặt chẽ đến công việc dữ liệu

SQL là ngôn ngữ lập trình giúp bạn khám phá những hiểu biết sâu sắc và xu hướng ẩn giấu trong khối lượng dữ liệu khổng lồ. Bạn cũng có thể trích xuất và phân tích chỉ những dữ liệu cần thiết. Vì SQL sử dụng cú pháp hạn chế, việc triển khai logic SQL và sử dụng đúng hàm là rất quan trọng. Do đó, SQL là ngôn ngữ đầu tiên bạn được học trong bài kiểm tra lập trình trước khi gia nhập một công ty CNTT, đặc biệt là đối với các vị trí liên quan đến dữ liệu . Nó vẫn rất cần thiết ngay cả sau khi bạn đã gia nhập công ty.

Nhưng bạn không biết bắt đầu từ đâu? Bạn nên bắt đầu với những kiến thức cơ bản, chẳng hạn như các nguyên tắc cơ sở dữ liệu, hay nó quá sức với bạn? Bây giờ, hãy cùng bắt đầu với việc giải quyết các bài toán SQL cho các bài kiểm tra mã hóa nhé!

Để giảm gánh nặng và tăng hiệu quả.

🙋‍♀️ Người tìm việc đang chuẩn bị cho các bài kiểm tra lập trình

🙋‍♀️ Những người muốn tham khảo các giải pháp SQL và áp dụng chúng vào công việc của mình

🙋‍♀️ Dành cho những ai thấy học qua ví dụ hiệu quả hơn lý thuyết

Để giúp bạn giải quyết các vấn đề SQL chung trong thời gian ngắn, bài giảng này sẽ trình bày các vấn đề SQL dễ của Leetcode (có bản dịch tiếng Hàn) .

Sau khi xây dựng được nền tảng kiến thức vững chắc, khi muốn nâng cao kỹ năng, tôi bắt đầu bằng cách giải các bài toán đơn giản thay vì đào sâu vào những lý thuyết khó hơn. Điều này tự nhiên cho phép tôi ôn lại các khái niệm, và bằng cách tự mình giải quyết các bài toán, chúng sẽ được ghi nhớ lâu hơn. Cũng giống như việc bạn không thể hiểu toán nếu chỉ học lý thuyết mà không thực hành giải toán, bạn sẽ không thể hiểu được nó.

Đừng lo lắng nếu bạn không thể giải quyết một bài toán SQL ngay lần đầu. Có một khoảng cách giữa việc nắm vững ngữ pháp và khả năng giải quyết vấn đề. Ban đầu, tôi đã không thể giải quyết được bài toán ngay lần đầu tiên, và điều đó đã mất rất nhiều thời gian. Vì việc làm quen với các dạng bài toán đòi hỏi sự luyện tập, tôi đã thiết kế khóa học này để giúp bạn tiếp cận từng bước một cách nhẹ nhàng. Hãy bắt đầu bước đầu tiên để vượt qua bài kiểm tra lập trình SQL năm nay!



Hoàn hảo cho người mới bắt đầu!
Các bước đầu tiên để kiểm tra mã hóa SQL

Truy vấn SQL trực tiếp trong MySQL Workbench + Sao lưu SQL thông qua tích hợp Github

Số lượng câu lệnh SQL bạn có thể truy vấn từ dấu nhắc Leetcode bị giới hạn. Việc xác minh trực tiếp dữ liệu mà câu lệnh SQL tạo ra là rất cần thiết để nâng cao kỹ năng của bạn. Do đó, trước khi giải quyết vấn đề, chúng ta sẽ cài đặt MySQL và thiết lập môi trường để truy vấn SQL trong Workbench.

Chúng tôi cũng sẽ thiết lập một môi trường tích hợp với GitHub. Việc tải mã của bạn lên GitHub cho phép bạn truy cập mã mọi lúc, mọi nơi, từ mọi thiết bị (dù là điện thoại hay máy tính), biến nó thành một công cụ sao lưu hữu ích. Tích hợp GitHub cực kỳ hữu ích, không chỉ cho SQL mà còn cho các ngôn ngữ lập trình khác!

Cung cấp các loại bài tập SQL chi tiết và bài tập về nhà

Ngay cả trong độ khó Dễ của Leetcode cũng có các cấp độ dễ và khó. Chúng ta sẽ bắt đầu với cấp độ dễ hơn. Ngoài độ khó, chúng tôi cũng phân loại các bài toán SQL theo loại. Một số liên quan đến logic, như CASE WHEN và GROUP BY, trong khi một số khác liên quan đến hàm, như LAG, LEAD và RANK. Bằng cách phân loại các bài toán, bạn có thể thấy ngay cách trình bày của từng loại bài toán.

Đối với những lĩnh vực cần giải thích khái niệm bổ sung, chúng tôi cũng cung cấp bài giảng lý thuyết PPT cho sinh viên. Chúng tôi cũng cung cấp bài tập và giải pháp để bạn tự thực hành thêm. Hãy tự kiểm tra kỹ năng SQL của bạn!

Chương trình giảng dạy chi tiết

Bài giảng được chia thành ba phần chính.

Phần 1.
Giới thiệu thông qua các bài toán có độ khó rất dễ

Chuẩn bị cho các bài kiểm tra mã hóa SQL bằng cách giải quyết các bài toán dễ hơn ở cấp độ Dễ của Leetcode trước.

Phần 2.
Các loại liên quan đến logic

Giải quyết các vấn đề liên quan đến logic theo loại (ví dụ: nối, nhóm theo, không trong, trường hợp khi nào, v.v.).

Sau khi truy vấn SQL từng bước bằng MySQL Workbench, chúng ta sẽ có được truy vấn cuối cùng.

Phần 3.
Các loại liên quan đến chức năng

Giải quyết các bài toán liên quan đến hàm theo loại (ví dụ: rank, dense_rank, row_number, lag, lead, v.v.).

Sau khi truy vấn SQL từng bước bằng MySQL Workbench, chúng ta sẽ có được truy vấn cuối cùng.


Hỏi & Đáp 💭

H. Điều gì làm cho khóa học này khác biệt?

  • Các bài toán Leetcode cũng được chia thành độ khóloại .
  • Chúng tôi cung cấp các thiết lập môi trường cho phép bạn kiểm tra trực tiếp kết quả SQL trung gian trong khi cài đặt MySQL Workbench .
  • Bằng cách cài đặt Github , chúng ta cung cấp một môi trường có thể sao lưu không chỉ SQL được sử dụng trong bài giảng này mà còn cả các ngôn ngữ lập trình khác trong tương lai.

H. Đây có phải là khóa học mà sinh viên không chuyên ngành cũng có thể tham gia không?

Không, khóa học này được thiết kế dành cho những người đã có kiến thức SQL cơ bản. Khóa học này lý tưởng cho những người đang tìm việc chuẩn bị cho các bài kiểm tra lập trình SQL hoặc những người mới bắt đầu trong lĩnh vực liên quan đến dữ liệu.

H. Tôi có thể đạt được trình độ thành thạo nào sau khi hoàn thành khóa học này?

Bài kiểm tra mã hóa thực tế là sự kết hợp giữa các câu hỏi về thuật toán và SQL (cộng thêm một số câu hỏi xử lý Pandas DataFrame). Các câu hỏi SQL không khó lắm! (Các câu hỏi về thuật toán có tính phân biệt cao hơn.)
Nếu bạn theo dõi bài giảng cẩn thận và xem lại mã được đăng trên Github trước ngày kiểm tra mã hóa, bạn sẽ có thể giải quyết các vấn đề trong phần SQL mà không gặp khó khăn.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Chuyên ngành kỹ thuật máy tính

  • Người tìm việc chuẩn bị cho bài kiểm tra viết mã

  • nhà phân tích dữ liệu

Cần biết trước khi bắt đầu?

  • SQL

Xin chào
Đây là

770

Học viên

97

Đánh giá

37

Trả lời

4.8

Xếp hạng

4

Các khóa học

수학으로 시작하여 개발자 커리어 이후, 통계 공부를 통해 현재는 데이터 분석가로 정착한 Gemma 입니다. 데이터 분석은 흐르고 넘치는 빅데이터 안에서 참신한 인사이트와 트렌드를 파악하는게 가장 중요합니다. 말이야 쉽죠? 하지만 적절한 분석툴과 방법을 활용할 수 있다면 충분히 누구나 귀중한 보석을 발견할 수 있어요. 이러한 방법론을 여러분에게 공유하고자 합니다.

 

 

Chương trình giảng dạy

Tất cả

40 bài giảng ∙ (2giờ 5phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

10 đánh giá

5.0

10 đánh giá

  • Blockmonkey님의 프로필 이미지
    Blockmonkey

    Đánh giá 10

    Đánh giá trung bình 4.8

    5

    60% đã tham gia

    • 김주아님의 프로필 이미지
      김주아

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      83% đã tham gia

      SQL 코딩 테스트에 나오는 개념들을 꼼꼼하게 알려주셔서 SQL 기초를 복습하기 너무 좋았습니다.

      • ssb7901님의 프로필 이미지
        ssb7901

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        18% đã tham gia

        • 이승렬님의 프로필 이미지
          이승렬

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          처음에는 감이 안 와서 강의 보고 따라 쳤는데 회차 거듭하면서 강의 보기 전에 먼저 풀어보고 강의 안에서 안 다루어진 부분은 질문하면서 감을 잡아간 것 같습니다. 성심성의껏 답변해주셔서 이해하는데 한결 쉬웠습니다. 감사합니다!

          • 재영님의 프로필 이미지
            재영

            Đánh giá 4

            Đánh giá trung bình 5.0

            5

            29% đã tham gia

            Gemma 강사님 덕분에 계속해서 성장하고 있습니다. 감사합니다.

            716.373 ₫

            Khóa học khác của gemmadata

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!