If you're seeing this message, it means we're having trouble loading external resources on our website.

Nếu bạn đang sử dụng bộ lọc web, vui lòng kiểm tra lại xem bộ lọc có chặn hai tên miền *.kastatic.org*.kasandbox.org hay không.

Nội dung chính

Nên học gì tiếp theo?

Chúc mừng bạn đã hoàn thành chương về SQL! Trong bài đọc này, ta sẽ cùng tìm hiểu một số hướng đi tiếp theo trong trường hợp bạn muốn tiếp tục học về SQL.

Sử dụng SQL trong những môi trường khác

Khan Academy đã tạo ra một môi trường để người học thử ứng dụng SQL với một lượng nhỏ dữ liệu giả. Chúng tôi khuyến khích bạn tiếp tục rèn luyện kỹ năng SQL tại đây. Tuy nhiên, bạn có thể sẽ muốn sử dụng kỹ năng của mình với những dữ liệu thực sự.
Sử dụng SQL để phân tích dữ liệu: Ngày nay, SQL thường được sử dụng để phân tích dữ liệu đến từ nhiều nguồn khác nhau. Nếu muốn bắt tay vào phân tích dữ liệu ngay lập tức, bạn có thể sử dụng kho dữ liệu BigQuery của Google. Kho dữ liệu này tích hợp ngôn ngữ tương tự như SQL và cho phép bạn tải dữ liệu lên hoặc sử dụng các tập dữ liệu công khai. Bạn có thể tìm hiểu thêm qua tài liệu tham khảo về BigQuery.
Sử dụng SQL từ phía máy chủ: SQL có thể được sử dụng để quản lý dữ liệu trong cơ sở dữ liệu tại máy chủ của một ứng dụng. Người dùng sử dụng ứng dụng thông qua "frontend" (trang web hoặc ứng dụng dành cho thiết bị di động). Frontend gửi yêu cầu HTTP đến "backend" (hay chính là là máy chủ) và backend sẽ đặt ra các lệnh SQL với cơ sở dữ liệu. Bạn có thể cài đặt ứng dụng dành cho máy chủ trên máy tính của mình bằng nhiều ngôn ngữ/bộ khung khác nhau, trong đó hai lựa chọn phổ biến là LAMPLAPP.
Sử dụng SQL trên một trang web: Nếu bạn không có máy chủ hoặc dữ liệu để phân tích, bạn có thể sử dụng SQLite trên một trang web để lưu trữ dữ liệu mà người dùng tạo ra khi sử dụng trang web đó. Tuy nhiên, dữ liệu sẽ không được lưu trữ nếu người dùng rời khỏi trang. Bạn có thể tham khảo ví dụ về cách sử dụng SQLite trên trang web tại đây.

Học thêm về SQL

Chương trình học của Khan Academy đã bao hàm rất nhiều khía cạnh liên quan đến SQL. Tuy nhiên, khi bạn sử dụng SQL nhiều hơn, đặc biệt là để xây dựng cơ sở dữ liệu có thể đọc và ghi cho một ứng dụng, bạn cần thành thạo tất cả các tính năng sẵn có. Bạn có thể học thêm về mã định danh và kế hoạch thực thi truy vấn, ràng buộc, tự động thực thi có điều kiện, bảng ảokhóa ngoại. Bạn nên tìm hiểu xem sẽ cần sử dụng các tính năng đó trong môi trường SQL nào để tìm kiếm tài liệu tham khảo phù hợp.
Ngoài ra, bạn cũng có thể tìm hiểu các phiên bản SQL khác nhau được sử dụng bởi nhiều nhà cung cấp và vận hành cơ sở dữ liệu phổ biến như MySQL, PostGreSQL, Oracle, MS SQL và DB2, đồng thời đừng quên học lập trình SQL trên máy chủ.

Tìm hiểu sâu hơn về cơ sở dữ liệu

SQL là một phương thức để tương tác với cơ sở dữ liệu. Do đó, thông qua việc học SQL, bạn cũng đã học thêm được một chút về cách hoạt động của cơ sở dữ liệu. Bạn có thể đào sâu hơn vào lĩnh vực cơ sở dữ liệu bằng cách tìm hiểu các lý thuyết, nguyên tắc và thiết kế như lý thuyết mô hình dữ liệu quan hệ, đại số quan hệngôn ngữ mô hình hóa thống nhất. Bạn có thể học các nội dung trên thông qua khóa học Giới thiệu về cơ sở dữ liệu của Stanford. Một điểm nổi bật đó là khóa học này cho phép bạn học theo tốc độ và khả năng của bản thân.

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.