Công việc của bạn có yêu cầu phải xử lý dữ liệu hay không? Nếu có thì bạn đang dùng công cụ nào để làm việc, Excel?. Đúng vậy, Excel có thể được xem là một trong những công cụ tốt nhất từng xuất hiện. Tuy nhiên, sự phổ biến của Excel đã tạo nên một định kiến "Nếu bạn không biết lập trình hãy dùng Excel". Trên thực tế, ngay cả khi bạn không phải một chuyên gia IT và không biết lập trình, SQL vẫn là lựa chọn đáng cân nhắc khi bạn làm việc với dữ liệu.

Dù không phải chuyên gia IT bạn vẫn có thể dùng SQL

1. SQL là gì?

SQL hay Structured Query Language là ngôn ngữ phổ biến để giao tiếp với cơ sở dữ liệu quan hệ, đây là công cụ tiêu chuẩn để lưu trữ khối lượng dữ liệu lớn. Các cơ sở dữ liệu này lưu trữ dữ liệu trong các bảng có quan hệ với bảng khác thông qua các trường.

Giả sử cơ sở dữ liệu Facebook có một bảng chứa các người dùng, một bảng chứa các bài viết và một bảng chứa các hành động (ví dụ lượt likes, bình luận,...). Bảng hành động tham chiếu đến ID của bảng người dùng và bảng bài viết. Nhờ kết nối này, chỉ bằng một cú pháp đơn giản, chúng ta sẽ lấy ra được thông tin từ các bảng khác nhau nhanh chóng và hiệu quả. Ví dụ, tìm tất cả bình luận của một người dùng bất kỳ trên Facebook.

2. Vì sao nên chọn SQL thay Excel?

Có nhiều người lầm tưởng rằng việc sử dụng SQL khó khăn hơn và đòi hỏi nhiều kiến thức IT. Trên thực tế:

  • Ngay cả SQL là một ngôn ngữ lập trình, nó không cần bất kỳ kinh nghiệm IT nào. Bạn có thể tự học và sử dụng SQL để phân tích dữ liệu và thậm chí là trở thành một nhà phát triển.
  • SQL không hề khó học, thậm chí khi viết mã SQL bạn gần như sử dụng ngôn ngữ tiếng Anh để giao tiếp với cơ sở dữ liệu. Tất cả những gì bạn cần học là cách cấu trúc truy vấn của bạn.
  • Mặc dù, SQL là một sản phẩm đáp ứng rất tốt cho các cơ sở dữ liệu lớn, nó được dùng bởi Google, Facebook,.... Tuy nhiên, ngay cả những doanh nghiệp nhỏ vẫn có thể sử dụng tốt.

Đặc biệt, khi có kỹ năng SQL, bạn sẽ không phải phụ thuộc vào các kỹ sư công nghệ để lấy dữ liệu từ cơ sở dữ liệu đến một tệp CSV. Bạn có thể dễ dàng lấy ra bất kỳ dữ liệu nào mình muốn mà không cần chờ đợi ai.

SQL có khả năng xử lý dữ liệu khối lượng lớn

Tiếp theo, SQL tốt hơn Excel vì nó hiệu quả hơn. Ví dụ, việc sao chép phân tích cũ với dữ liệu mới bằng SQL sẽ dễ dàng hơn. Bạn chỉ cần lưu các truy vấn và chạy lại khi cần. Giả sử, bạn đang chuẩn bị một báo cáo bán hàng hằng tuần. Bạn phải thực hiện nhiều bước trên Excel như nhập liệu, sắp xếp dữ liệu, lọc các giá trị, xóa các hàng không mong muốn,.... Với SQL, tất cả những gì cần làm là chạy cùng một đoạn mã mỗi tuần.

Cuối cùng, việc lưu trữ dữ liệu trong nhiều bảng tính thực sự không phù hợp khi lượng dữ liệu của doanh nghiệp ngày càng lớn. SQL chính là giải pháp hiệu quả nhất, cung cấp tính linh hoạt cao hơn khi bạn kết hợp và phân tích dữ liệu kinh doanh.

3. SQL Use Cases

Với khối lượng dữ liệu khổng lồ hiện nay và tất cả công cụ chúng ta có để tận dụng nó, việc chuyển hướng doanh nghiệp theo dữ liệu đã trở thành một xu hướng. Để làm được điều đó, bạn cần làm quen với những công cụ dữ liệu tốt nhất như SQL. Dưới đây là những ví dụ về cách các nhân viên văn phòng có thể sử dụng SQL trong công việc của họ.

  • Use case 1: Các chiến dịch Marketing

Giả sử một nhà quảng cáo phải phát triển một đối tượng mục tiêu cho chiến dịch email tiếp theo. Họ có một cơ sở dữ liệu khách hàng khổng lồ nhưng chiến dịch này chỉ gửi cho đối tượng đạt các tiêu chí sau:

  • Đã tiêu số tiền từ $500 trong một năm.
  • Sản phẩm đặt hàng từ danh mục Kids (hàng trẻ em).
  • Đã đăng ký nhận email từ chiến dịch.

Để lọc hàng nghìn bảng ghi trong Excel là điều không dễ, bạn sẽ mất nhiều thời gian với các hàm tính toán phức tạp và sai sót có thể xảy ra. Tuy nhiên, chỉ với một truy vấn SQL bạn có thể chọn ra các khách hàng đáp ứng từng tiêu chí trên và sau đó là nối (join) chúng lại thành một bảng dữ liệu duy nhất. Truy vấn này có thể dùng lại hoặc chỉnh sửa cho phù hợp với tiêu chí của chiến dịch.

  • Use Case 2: HR Research

Lĩnh vực HR (nhân sự) cũng áp dụng tương tự. Giả sử bạn là một nhà phân tích HR và được yêu cầu chọn ra những đại diện bán hàng được thăng chức. Các ứng viên phải đáp ứng những điều kiện:

  • Có ít nhất 3 năm kinh nghiệm trong công ty.
  • Họ thuộc top 10 doanh số trong năm ngoái.
  • Họ có kỹ năng lãnh đạo, theo đánh giá năm gần nhất.

Để làm điều này, bạn phải kết hợp dữ liệu từ nhiều nguồn, làm nhiều bộ lọc và các tính toán phức tạp, sẽ mất rất nhiều thời gian với Excel. Thay vào đó, bạn có thể chạy một truy vấn SQL để trả về thông tin từ nhiều bảng và trả về danh sách mình cần.

Mong rằng qua bài viết này các bạn đã biết lý do vì sao SQL ngày càng trở nên quan trọng và bạn hoàn toàn có thể sử dụng nó cho công việc của mình. Đừng quên đón xem các bài viết mới nhất sẽ được cập nhật thường xuyên tại BAC's Blog.

Nguồn tham khảo:

https://learnsql.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

Tham khảo chương trình đào tạo: 

Các bài viết liên quan SQL: 

Các bài viết liên quan Power BI: 

Các bài viết liên quan: 

  • TABLEAU - Giải pháp BUSINESS INTELLIGENCE (BI) - click vào đây
  • Hướng dẫn cài đặt và Sử dụng TABLEAU - click vào đây
  • Tính năng mới trên tableau - verion 2019.1 - click vào đây

BAC - Biên soạn và tổng hợp nội dung