Hiểu khác biệt giữa SQL và T-SQL.
SQL
- Ngôn ngữ phi thủ tục (non-procedural).
- Database quan hệ dùng SQL.
- Viết tắt Structured Query Language.
- Dùng query xem và thao tác dữ liệu.
- Dùng DML và DDL (Data Manipulation Language, Data Definition Language).
- Coi là ngôn ngữ open-source.
- Giúp thao tác và kiểm soát dữ liệu.
- Chuyển dữ liệu từng cái một (one by one).
T-SQL
- Sản phẩm Microsoft.
- Viết tắt Transact-SQL (Transact Structure Query Language).
- Cho lập trình viên kiểm soát cao độ.
- Hoạt động tốt nhất, hiệu năng tốt với Microsoft SQL Server.
- Dễ dàng, đơn giản hiểu.
- Cho phép chèn nhiều hàng vào bảng (với
BULK INSERT). - Dùng câu lệnh
SELECT INTO. - Mệnh đề
NOT EXISTSdùng vớiSELECT. - Là ngôn ngữ thủ tục (procedural).
- Coi là proprietary (độc quyền).
- Chứa hàm và biến cục bộ.
- Chuyển dữ liệu hàng loạt (bulk).