Chúng tôi đang gặp khó khăn trong việc tải các tài nguyên bên ngoài có trên trang web.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Nội dung chính

Những ai cần biết cách truy vấn dữ liệu bằng SQL?

Chỉ với bộ dữ liệu đơn giản mô tả nhật ký luyện tập, chúng ta đã có thể tạo ra nhiều truy vấn hữu ích khác nhau. Tuy nhiên, trong bài đọc này, hãy tạm gác việc thực hành truy vấn qua một bên và cùng tìm hiểu về những người thường thực hiện nhiệm vụ truy vấn cũng như mục đích của họ.
Giả sử có một ứng dụng tập thể dục có hàng ngàn người dùng và lưu trữ dữ liệu tương tự như bảng nhật ký luyện tập mà ta đã sử dụng. Ứng dụng này cho phép người dùng viết nhật ký luyện tập hàng ngày và theo dõi tiến trình trong một bảng tổng quan như sau:
Trong nhóm phát triển một ứng dụng như vậy, các vị trí sau sẽ cần truy vấn dữ liệu bằng SQL:
Kỹ sư phần mềm:
Kỹ sư phần mềm là những người xây dựng backend (cơ sở dữ liệu và hạ tầng phía máy chủ) và frontend (phần HTML/CSS/JS có chức năng cung cấp dữ liệu và biểu mẫu). Kỹ sư phần mềm sẽ sử dụng SQL để giao tiếp với cơ sở dữ liệu lưu trữ tất cả dữ liệu của người dùng từ phía máy chủ. Họ cần biết cách thực hiện bất kỳ truy vấn nào được yêu cầu bởi frontend. Ví dụ, để người dùng xem được bảng tổng quan ghi lại hoạt động luyện tập trong ngày hôm đó, kỹ sư phần mềm cần biết cách viết câu lệnh SELECT để lọc dữ liệu theo ngày tháng và người dùng. Bên cạnh đó, họ còn phải tìm cách chèn và cập nhật dữ liệu (chúng ta sẽ tìm hiểu về phần này sau).
Nhà khoa học dữ liệu:
Nhiệm vụ của nhà khoa học dữ liệu là phân tích dữ liệu, từ đó tìm hiểu thêm thông tin về người dùng và trong trường hợp này có thể là đưa ra các đề xuất để giúp người dùng tập luyện tốt hơn. Một nhà khoa học dữ liệu cần phải nắm chắc câu lệnh SELECT bởi vì họ sẽ phải thực hiện các truy vấn phức tạp để có thể phân tích được dữ liệu. Ví dụ, họ có thể sử dụng một câu lệnh SELECT kết hợp với mệnh đề CASEGROUP BY để phân tích phần trăm người dùng có khả năng sẽ tập luyện nhiều hơn nếu bắt đầu vào buổi sáng.
Bộ phận quản lý sản phẩm:
Bộ phận quản lý sản phẩm là những người đưa ra quyết định liên quan đến sản phẩm của một công ty. Nhiệm vụ của họ là xem xét dữ liệu, trò chuyện với người dùng, tìm hiểu thị trường và tìm cách cải thiện sản phẩm để thu hút được nhiều người dùng hơn, làm người dùng hài lòng hơn hoặc kiếm được nhiều tiền hơn. Do vậy, nhân viên bộ phận quản lý sản phẩm cần có kiến thức về SQL để nghiên cứu số liệu thống kê và tìm hiểu xem phần nào của sản phẩm đang được sử dụng nhiều nhất, phần nào được sử dụng theo cách đặc biệt và phần nào hoàn toàn không được sử dụng. Ví dụ, nếu nhóm phát triển ứng dụng đang cân nhắc loại bỏ trường "heart_rate" (nhịp tim), họ có thể sử dụng câu lệnh SELECT để xem có bao nhiêu người dùng sử dụng trường đó trước khi đưa ra quyết định.
Một công ty thường bao gồm nhiều bộ phận và các bộ phận nên chia sẻ kiến thức về cách sử dụng SQL trên cơ sở dữ liệu chung của công ty với nhau. Dĩ nhiên, không phải ai cũng cần thành thạo SQL. Nhưng dựa theo kinh nghiệm của chúng tôi, SQL hữu ích với nhiều bộ phận trong công ty và từ đó, một số thành viên có thể sẽ muốn học các tính năng nâng cao hơn sau khi đã nắm vững cơ bản.
Vì vậy, chúng tôi khuyến khích bạn hãy không ngừng học hỏi!

Tham gia cuộc thảo luận?

Chưa có bài đăng nào.
Bạn có hiểu Tiếng Anh không? Bấm vào đây để thấy thêm các thảo luận trên trang Khan Academy Tiếng Anh.