- vừa được xem lúc

Học SQL từ cơ bản đến nâng cao trên HackerRank

0 0 20

Người đăng: Minh Thu Tran

Theo Viblo Asia

HackerRank là nơi các lập trình viên từ khắp nơi trên thế giới cùng nhau giải quyết các vấn đề trong nhiều lĩnh vực Khoa học Máy tính như thuật toán, học máy hoặc trí tuệ nhân tạo, cũng như thực hành các mô hình lập trình khác nhau như lập trình chức năng.

Lời đầu tiên mình xin chào mọi người, chúc mọi người có một ngày học tập và làm việc vui vẻ. Bài viết này mình sẽ giới thiệu về khoá học SQL miễn phí và hiệu quả trên HackerRank.

1. HackerRank - Vì sao mình biết đến nó ?

Năm nhất ĐH thì mình có hỏi các bạn nam các website luyện thuật toán. Sau đó mình được mách bảo 2 trang web là LeetCode và HackerRank. Trang web HackerRank này cung cấp cho mọi người các kiến thức và bài tập như: Java, C++, Python, SQL... Trong đó có SQL là mình tâm đắc nhất, vào năm 2 ĐH mình được học môn SQL, lúc đó mình học rất rập khuôn và tệ chỉ biết các câu query cơ bản và giải quyết các yêu cầu cơ bản. Sau đó mình đã học hỏi bạn bè kết hợp cùng luyện bài tập trên HackerRank. Ở đây mọi người có thể học được rất nhiều syntax và có các bạn tập theo mức độ từ dễ đến khó để luyện tập. Khi đã học và cảm thấy kiến thức vững mọi người có thể làm bài test để lấy chứng chỉ. Mỗi bài test gồm 2 problem giải quyết trong 30 phút. Chứng chỉ sẽ được gửi về mail và mình có thể share lên các nền tảng khác như Linkedin.

2. Cách đăng ký tài khoản trên HackerRank

👉️ Bước 1: Các bạn truy cập vào link: https://www.hackerrank.com/ và chọn Sign up

👉️ Bước 2: Sau đó chọn " I'am here to practice and prepare" và chọ " Create account "

👉️ Bước 3: Có nhiều cách đăng ký tài khoản trên HackerRank, mình Sign up bằng account Github

Bước 4: Sau khi bạn đã đăng ký thành công thì sau đó Log in vào account. Các topics hiện có trên HackerRank

3. Các dạng bài tập trên SQL

Học trên HackerRank mình như tìm được chân ái cuộc đời. Một người bạn của mình chia sẻ khi tự học SQL " Không phải là kiến thức đó khó là vì bản thân chưa có lộ trình và chưa dành nhiều thời gian tự học " khi mình mãi làm sai các query không biết khi nào nên dùng syntax nào để giải quyết problem và không hình dung được require. Thì HackerRank đã giúp mình cải thiện rất nhiều, trên đây có bài tập được sắp xếp từ dễ tới khó giúp cho mọi người dễ dàng luyện tập.

Mọi người có thể Run code ngay tại web để kiểm tra kết quả. Dưới đây là một số bài tập demo cho các level

Demo bài tập SQL level Easy

Demo bài tập SQL level Medium

Demo bài tập SQL level Hard

4. Tổng kết

Bài viết này mình viết trước giới thiệu về HackerRank, bài viết sau mình sẽ chia sẻ thêm về bài Test lấy chứng chỉ. Hy vọng nó là kiến thức hữu ích với bạn.

👉️Các bạn có thể tham khảo thêm kiến thức SQL tại W3Schools: https://www.w3schools.com/sql/default.asp

Lời cuối mình cảm ơn mọi người đã đọc bài viết !

Bình luận

Bài viết tương tự

- vừa được xem lúc

Hướng dẫn sửa lỗi không cài được SQL Server

Hôm qua do yêu cầu môn học, mình có cài lại Microsoft SQL Server. Trước đó mình có cài rồi, nhưng rồi lâu không dùng nên gỡ ra cho nhẹ máy. Bây giờ có dịp cần nên mình mới cài lại. Chi tiết lỗi mình gặp phải.

0 0 119

- vừa được xem lúc

Cách dowload và cài đặt SQL Server

Microsoft SQL Server là gì. SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn use

0 0 39

- vừa được xem lúc

Sự khác biệt giữa Stored Procedure và Function trong SQL Server

1. Giới thiệu. . Cả stored procedure và function đều là các đối tượng cơ sở dữ liệu chứa một tập các câu lệnh SQL để hoàn thành một tác vụ.

0 0 103

- vừa được xem lúc

Note for ACID properties

ACID Transactions. What is transaction. Example: Bank Transfer. .

0 0 26

- vừa được xem lúc

Thiết kế partition sai, hệ thống Core banking bị treo CPU 99% và tôi đã xử lý bằng chấm nhẹ như thế nào?

Lần đầu tiên tối ưu Core banking của tôi đó là nhiệm vụ tối ưu Cơ sở dữ liệu Core banking sử dụng phần mềm ORACLE FLEXCUBE của ngân hàng X (kỷ niệm rất đẹp nhưng mục tiêu của b

0 0 21

- vừa được xem lúc

1 triệu bản ghi VARCHAR2(400) và VARCHAR2(2) có hiệu năng khác biệt ra sao - Thay đổi thứ tự các bảng khi JOIN có ảnh hưởng hiệu năng không?

Tại bài này, tôi sẽ giúp các bạn giải quyết "một lần và mãi mãi" những hiểu lầm kinh điển sau. .

0 0 32