SQL được sử dụng để chia sẻ và quản lý dữ liệu, đặc biệt là dữ liệu được tìm thấy trong các hệ thống quản lý cơ sở dữ liệu quan hệ - dữ liệu được tổ chức thành các bảng và nhiều tệp, mỗi tệp chứa bảng dữ liệu có thể liên quan với nhau bằng một trường chung.
Sử dụng SQL, bạn có thể truy vấn (yêu cầu thông tin từ cơ sở dữ liệu), cập nhật và tổ chức lại dữ liệu, cũng như tạo và sửa đổi lược đồ (cấu trúc) của hệ thống cơ sở dữ liệu và kiểm soát quyền truy cập vào dữ liệu. Phần mềm phổ biến được sử dụng cho các máy chủ SQL bao gồm Microsoft Access, MySQL và Oracle.
Lịch sử của SQL
Năm 1969, nhà nghiên cứu Edgar F. Codd của IBM đã định nghĩa mô hình cơ sở dữ liệu quan hệ, trở thành cơ sở để phát triển ngôn ngữ SQL. Nói một cách đơn giản, mô hình cơ sở dữ liệu quan hệ là có một phần thông tin chung (hoặc một "khóa") được liên kết với các dữ liệu khác nhau. Ví dụ là tên người dùng được liên kết với cả tên thật và số điện thoại của bạn.
Một vài năm sau, IBM bắt đầu làm việc trên một ngôn ngữ mới cho các hệ thống quản lý cơ sở dữ liệu quan hệ dựa trên những phát hiện của Codd. Ngôn ngữ ban đầu được gọi là SEQUEL hoặc Ngôn ngữ truy vấn tiếng Anh có cấu trúc. Dự án này, được gọi là System / R, đã trải qua một vài triển khai và sửa đổi, và tên của ngôn ngữ đã được thay đổi một vài lần trước khi nó được gọi là SQL.
Sau khi bắt đầu thử nghiệm trên SQL vào năm 1978, IBM bắt đầu phát triển các sản phẩm thương mại, bao gồm SQL / DS (1981) và DB2 (1983). Các nhà cung cấp khác theo sau, công bố các dịch vụ dựa trên SQL thương mại của riêng họ. Chúng bao gồm Oracle, người phát hành sản phẩm đầu tiên của mình vào năm 1979, cũng như Sybase và Ingres.
Học SQL
SQL dễ dàng hơn cho người mới bắt đầu học hơn là để họ có thể chọn các ngôn ngữ lập trình như Java, C ++, PHP hoặc C #.
Nếu bạn muốn tìm hiểu SQL, nhưng có rất ít nền tảng lập trình hiện tại, bạn có thể hưởng lợi từ việc dùng thử một trong các tài nguyên dưới đây, sau đó học sâu hơn với một khóa học đại học chính thức hoặc cao đẳng cộng đồng. Nếu không, bạn có thể tận dụng nhiều hướng dẫn trực tuyến miễn phí hoặc các khóa học đào tạo từ xa có trả tiền.
Dưới đây là một số ví dụ về hướng dẫn miễn phí:
Hướng dẫn SQL của W3Schools
SQLcourse.com (hướng dẫn SQL giới thiệu)
Codecademy có một chương trình Học SQL, cũng như một khóa học nâng cao về phân tích các chỉ số kinh doanh SQL
Nếu bạn quan tâm đến các khóa học đào tạo từ xa có trả tiền, chúng tôi khuyên bạn nên giới thiệu (IWA) của Hiệp hội quản trị viên web quốc tế về SQL (Sử dụng truy cập) hoặc Giới thiệu về SQL (Sử dụng MySQL).
Tôi đã thực hiện các khóa học IWA trước đây. Các câu lệnh SQL chỉ dài bốn tuần, nhưng chúng có cấu trúc hơn các hướng dẫn tự học vì các khóa học được hướng dẫn bởi người hướng dẫn và liên quan đến việc hoàn thành các bài tập cụ thể mỗi tuần một lần. Bạn sẽ ngạc nhiên rằng bạn có thể học được bao nhiêu trong một khoảng thời gian ngắn như vậy.
Những cuốn sách hữu ích về SQL cho người mới bắt đầu bao gồm:
SQL: Hướng dẫn cho người mới bắt đầu
SQL trong một Nutshell
Kiểm tra thư viện địa phương của bạn để xem họ có mang theo những cuốn sách SQL giới thiệu này hay không.
Kỹ năng SQL là mong muốn
Như đã đề cập trước đây, hầu hết mọi người đều cần một ai đó có kiến thức SQL trong tổ chức của họ.
Theo Gooroo, 50.705 việc làm được quảng cáo vào năm 2015 đòi hỏi kiến thức về SQL, và mức lương trung bình cho một vị trí đòi hỏi kiến thức SQL là $ 81,632.
Dưới đây là một số loại vị trí yêu cầu kỹ năng SQL: