Tìm hiểu sự khác biệt giữa SQL, PL/SQL và T-SQL Mỗi hệ quản trị cơ sở dữ liệu phổ biến hiện nay như SQL Server, Oracle Server,...đang sử dụng các ngôn ngữ khác nhau để xử lý công việc trong cơ sở dữ liệu. Bạn sẽ thấy được sự khác nhau của chúng qua những thông tin dưới đây. SQL là ngôn ngữ chuẩn để truy vấn lấy thông tin trong cơ sở dữ liệu. PL SQL là viết tắt của "Procedural Language extensions to SQL". Đây là một extension của Structured Query Language (SQL) - Ngôn ngữ truy vấn có cấu trúc - được sử dụng trong Oracle. T-SQL về cơ bản là viết tắt của "Transact-SQL". Đây là một extension của Structured Query Language (SQL) được sử dụng trong Microsoft. Trong bài viết này, Stanford sẽ giúp các bạn mới học cơ sở dữ liệu tìm hiểu các vấn đề sau: Sự khác biệt giữa SQL và PL/SQL Sự khác biệt giữa T-SQL và PL-SQL Sự khác biệt giữa SQL và T-SQL Sự khác biệt giữa SQL và PL/SQL SQL PL/SQL SQL là một truy vấn duy nhất được sử dụng để thực hiện các hoạt động DML và DDL. PL/SQL là một khối mã được sử dụng để viết toàn bộ khối chương trình/thủ tục/hàm, v.v... SQL mang tính chất khai báo, xác định những gì cần phải làm, hơn là cách mọi thứ cần được thực hiện. PL/SQL là thủ tục xác định cách thức những việc cần được thực hiện. Thực thi như một câu lệnh duy nhất. Thực thi như một khối. Chủ yếu được sử dụng để thao tác dữ liệu. Chủ yếu được sử dụng để tạo một ứng dụng. Tương tác với database server. Không tương tác với database server. Không thể chứa mã PL/SQL trong đó. Là một extension của SQL, vì thế có thể chứa SQL bên trong Sự khác biệt giữa T-SQL và PL-SQL T-SQL PL-SQL T-SQL là một sản phẩm của Microsoft. PL-SQL được phát triển bởi Oracle. TL SQL viết đầy đủ là Transact Structure Query Language. PL SQL viết đầy đủ là Procedural Language Structural Query Language. T-SQL mang lại khả năng kiểm soát cao cho người lập trình. PL-SQLlà một ngôn ngữ lập trình tự nhiên, dễ dàng kết hợp với SQL T-SQL hoạt động tốt nhất với Microsoft SQL server PL-SQL hoạt động tốt nhất với Oracle database server. T-SQL rất dễ hiểu và đơn giản. PL-SQL rất phức tạp. T-SQL cho phép chèn nhiều hàng vào một bảng bằng cách sử dụng câu lệnh BULK INSERT. PL/SQL hỗ trợ các khái niệm OOP như đóng gói dữ liệu, nạp chồng hàm và ẩn thông tin. Câu lệnh SELECT INTO được sử dụng trong T-SQL. Câu lệnh INSERT INTO phải được sử dụng trong PL/SQL Trong T-SQL, mệnh đề NOT EXISTS được sử dụng cùng với các câu lệnh SELECT. Trong PL/SQL, có một toán tử MINUS, có thể được sử dụng với các câu lệnh SELECT Sự khác biệt giữa SQL và T-SQL SQL T-SQL SQL là một ngôn ngữ lập trình tập trung vào việc quản lý cơ sở dữ liệu quan hệ. T-SQL là một extension thủ tục được sử dụng bởi SQL Server. Điều này được sử dụng để kiểm soát và thao tác dữ liệu tại nơi lưu trữ lượng lớn thông tin về sản phẩm, khách hàng, v.v... T-SQL có một số tính năng không có sẵn trong SQL, như các phần tử lập trình thủ tục và một biến cục bộ để cung cấp khả năng kiểm soát linh hoạt hơn về cách ứng dụng chạy. Các truy vấn SQL được gửi riêng lẻ đến database server. T-SQL viết một chương trình theo cách mà tất cả các lệnh được gửi đến máy chủ trong một lần thực hiện. Cú pháp đã được chính thức hóa cho nhiều lệnh; một số trong số này là SELECT, INSERT, UPDATE, DELETE, CREATE và DROP. T-SQL cũng bao gồm các hàm đặc biệt như date() được chuyển đổi và một số hàm khác không phải là một phần của SQL thông thường. (Nguồn: Tham khảo) Hy vọng qua bài viết này các bạn đã hiểu được sự khác biệt giữa SQL, T-SQL và PL/SQL sử dụng trong các hệ quản trị cơ sở dữ liệu phổ biến hiện nay. Nếu bạn muốn bắt đầu với cơ sở dữ liệu có thể tham khảo khoá học cơ sở dữ liệu cho người mới: tại đây KHOÁ HỌC SQL CỦA STANFORD DÀNH CHO BẠN ĐIỀU GÌ ? Khi tham gia khoá học SQL tại Stanford bạn sẽ được nhận đầy đủ tài liệu từ slide bài giảng, video buổi học, source demo, bài tập và tài liệu tham khảo,...mà không phát sinh khoản phí nào. Khoá học sql của Stanford mang lại cho bạn những khối kiến thức quan trọng bao gồm: Đào tạo bài bản từ cơ bản đến vấn đề nâng cao trong SQL Server Cài đặt, cấu hình và khai thác SQL trên máy cá nhân, Server. Thành thạo thiết kế database, tables, thiết lập quan hệ, ràng buộc, tạo thủ tục, hàm, view, trigger,... Phân tích và thiết kế cơ sở dữ liệu theo các chuẩn 1NF, 2NF, 3NF,... Làm việc với Import và Export với số lượng lớn từ các nguồn khác nhau như SQL Server, Excel, CSV,... Làm việc với truy vấn, hàm, gộp nhóm từ cơ bản đến nâng cao Lập trình T-SQL Phân quyền sử dụng, sao lưu và phục hồi, sao lưu tự động theo thời gian trong SQL Server Và còn rất nhiều kiến thức bổ ích, thú vị đang chờ đón bạn trong khoá học SQL cùng chuyên gia Stanford. Nào, còn chờ gì nữa mà không ghi danh ngay tên mình bằng việc đăng ký tham gia khoá học cơ sở dữ liệu tại đây: http://bit.ly/2SLPYFF. Hoặc gọi ngay cho Stanford theo hotline: 0963.723.236 - 0866.586.366 để được gọi lại tư vấn trực tiếp nhé. ==========🎬 🎬 🎬========== ☎️STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ Hotline: 0963 723 236 - 0866 586 366 Website: https://stanford.com.vn Facebook: http://bit.ly/2FN0TYb Youtube: http://bit.ly/2TkKT7I Trụ sở chính: Toà nhà iTech, Số 20 ngõ 678 đường Láng, Đống Đa, Hà Nội Tags: học cơ sở dữ liệu, tìm hiểu sql, tìm hiểu t-sql, tìm hiểu pl-sql, học database, học cơ sở dữ liệu cho người mới