SQL là gì?
SQL viết tắt của từ Structured Query Language (ngôn ngữ truy vấn có cấu trúc). Ngôn ngữ SQL được dùng để tương tác với cơ sở dữ liệu, từ truy vấn lấy thông tin, đến cập nhật (thêm mới, cập nhật thông tin mới, xóa ...).
Với SQL bạn có thể:
- chèn, cập nhật, xóa các dòng dữ liệu
- tạo ra cơ sở dữ liệu mới
- lấy thông tin CSDL ...
Ngôn ngữ SQL là một tiêu chuẩn ANSI (American National Standards Institute), có một số sự khác nhau nhỏ cho từng phiên bản của ngôn ngữ này.
Hầu hết các hệ quản trị CSDL quan hệ hiện nay đều hỗ trợ các lệnh chính của
SQL
Chương trình cơ sở dữ liệu, hệ quản trị CSDL
Các cơ sở dữ liệu được quản lý, vận hành bởi các chương trình về cơ sở dữ liệu (hệ quản trị CSDL), có rất nhiều loại chương trình mà bạn lựa chọn cho phù hợp với mục đích ứng dụng của bạn, có thể kể ra như:
Oracle RDBMS
thiết kế cho doanh nghiệp, dữ liệu phức tạp và lớnMicrosoft SQL Server
hệ quản trị rất tốt, nhanh của MicrosoftIBM DB2
Teradata
MySQL
phù hợp với các ứng dụng vừa và nhỏ, có phiên bản miễn phíPostgreSQL
Microsoft Access
hệ CSDL đi cùng bộ MS OfficeMariaDB
giống MySQL, nguồn mở, miễn phíSQLite
dữ liệu nhỏ, mọi thứ đã có sẵn trong file CDSL (kèm SQL database engine)
Mức độ phổ biến của các hệ quản trị cơ sở dữ liệu
Như vậy bạn cần chọn ứng dụng website (destop ...) của mình dùng CSDL nào. Hiện nay với website phổ biến là
MySQL
, Microsoft SQL Server
, MariaDB
... Chọn cái nào thì cần đảm bảo hệ thống của bạn đã cài đặt hệ quản trị đó, ví dụ muốn làm việc với MySQL thì cần cài đặt MySQL server ...
Khi đã chọn được hệ quản trị CSDL, để tương tác với nó bạn sẽ dùng các lệnh
SQL
. Thi hành lệnh SQL
bạn có thể nhập và chạy lệnh SQL
từ trình quản lý CSDL mà hệ quản trị đó cung cấp, hoặc tùy thuộc vào ngôn ngữ lập trình bạn viết code để chạy các lệnh SQL