Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa SQL và PL / SQL

SQL, Ngôn ngữ truy vấn cấu trúc là ngôn ngữ cơ sở dữ liệu chuẩn được sử dụng để tạo, duy trì và truy xuất cơ sở dữ liệu quan hệ trong khi PL / SQL, phần mở rộng Ngôn ngữ thủ tục cho SQL, nó mở rộng SQL và cung cấp khả năng thủ tục.

Sau đây là những điểm khác biệt quan trọng giữa SQL và PL / SQL.

Sr. Không. Phím SQL PL / SQL
1 Định nghĩa SQL, là Ngôn ngữ truy vấn cấu trúc cho cơ sở dữ liệu. PL / SQL là ngôn ngữ lập trình sử dụng SQL cho cơ sở dữ liệu.
2 Biến SQL không có biến. PL / SQL có các biến, kiểu dữ liệu, v.v.
3 Cấu trúc điều khiển SQL không có vòng lặp FOR, điều khiển if và các cấu trúc tương tự. PL / SQL có vòng lặp FOR, vòng lặp while, điều khiển if và các cấu trúc tương tự khác.
4 Hoạt động SQL có thể thực thi một thao tác tại một thời điểm. PL / SQL có thể thực hiện nhiều thao tác cùng một lúc.
5 Loại Ngôn ngữ SQL là một ngôn ngữ khai báo. PL / SQL là một ngôn ngữ thủ tục.
6 Được nhúng SQL có thể được nhúng trong một khối PL / SQL. PL / SQL cũng có thể được nhúng trong mã SQL.
6 Tương tác SQL tương tác trực tiếp với máy chủ cơ sở dữ liệu. PL / SQL không tương tác trực tiếp với máy chủ cơ sở dữ liệu.
7 Định hướng SQL là ngôn ngữ hướng dữ liệu. PL / SQL là ngôn ngữ hướng ứng dụng.
8 Mục tiêu SQL được sử dụng để viết các truy vấn, tạo và thực thi các trạng thái DDL và DML. PL / SQL được sử dụng để viết các khối chương trình, hàm, thủ tục, trình kích hoạt và gói.