Sự khác biệt giữa DDL và DML ở dạng bảng

Sự khác biệt chính: DDL, viết tắt của Ngôn ngữ định nghĩa dữ liệu, chủ yếu được sử dụng để xác định lược đồ trong cơ sở dữ liệu. Nó cũng xác định mối quan hệ giữa các mục trong cơ sở dữ liệu. DML, viết tắt của Ngôn ngữ thao tác dữ liệu, cũng là Ngôn ngữ cơ sở dữ liệu. Tuy nhiên, không giống như DDL, DML có thể được sử dụng để chèn, xóa, khôi phục và sửa đổi dữ liệu, thay vì chỉ định nó.

DDL và DML là hai loại ngôn ngữ cơ sở dữ liệu. Chúng được gọi là ngôn ngữ phụ, vì chúng có ít phương tiện hơn ngôn ngữ lập trình chính thức. Cả hai đều thuộc một nhóm các yếu tố cú pháp chủ yếu được sử dụng để tham chiếu đến cơ sở dữ liệu. Cả hai đều sử dụng các câu lệnh và lệnh của Ngôn ngữ truy vấn có cấu trúc (SQL), được sử dụng để truy xuất và thao tác dữ liệu trong cơ sở dữ liệu quan hệ.

DDL, viết tắt của Ngôn ngữ Định nghĩa Dữ liệu, chủ yếu được sử dụng để xác định lược đồ trong cơ sở dữ liệu. Nó cũng xác định mối quan hệ giữa các mục trong cơ sở dữ liệu. DDL cũng có thể được sử dụng để xác định các ràng buộc bảo mật nhất định. Như đã nêu trước đây DDL chủ yếu sử dụng các lệnh SQL được sử dụng để tạo, thay đổi và phá hủy các đối tượng cơ sở dữ liệu.

Sau khi được thực thi, các lệnh DDL dẫn đến các bảng mới được lưu trữ trong "danh mục hệ thống". Danh mục này cũng được gọi là một từ điển dữ liệu hoặc thư mục dữ liệu. Tuy nhiên, những thay đổi chỉ có thể xác định dữ liệu trong thư mục và mối quan hệ của chúng với nhau. Trong khi đó, DML có thể được sử dụng để sửa đổi dữ liệu.

DML, viết tắt của Ngôn ngữ thao tác dữ liệu, cũng là Ngôn ngữ cơ sở dữ liệu. Giống như DDL, vai trò chủ yếu của nó là trong quản lý cơ sở dữ liệu. Tuy nhiên, không giống như DDL, DML có thể được sử dụng để chèn, xóa, khôi phục và sửa đổi dữ liệu, thay vì chỉ định nó.

Các thao tác dữ liệu này có thể được áp dụng ở cấp độ nội bộ, khái niệm và bên ngoài của lược đồ. Tuy nhiên, cần lưu ý rằng mức độ phức tạp ở mỗi cấp lược đồ khác nhau. Ví dụ, các quy trình cấp thấp phức tạp cho phép truy cập hiệu quả, nhưng các quy trình tập trung vào tính dễ sử dụng, do đó chúng liên quan đến độ phức tạp thấp.

DML cũng thường được sử dụng để truy xuất dữ liệu. Nó có thể được chia thành hai phân đoạn dựa trên các cấu trúc truy xuất của nó: DML theo thủ tục và DML không theo thủ tục. DML thủ tục chỉ định những dữ liệu nào cần được lấy và cách lấy dữ liệu cần thiết. DML không theo thủ tục chỉ định những dữ liệu nào cần được truy xuất nhưng không phải cách lấy dữ liệu cần thiết.

So sánh giữa DDL và DML ở dạng bảng:

DDL

DML

Hình thức đầy đủ

Ngôn ngữ định nghĩa dữ liệu

Ngôn ngữ thao tác dữ liệu

Loại

Ngôn ngữ cơ sở dữ liệu

Ngôn ngữ cơ sở dữ liệu

Tập hợp con của

Ngôn ngữ truy vấn có cấu trúc (SQL)

Ngôn ngữ truy vấn có cấu trúc (SQL)

Công dụng

Được sử dụng để xác định cấu trúc dữ liệu, đặc biệt là các lược đồ cơ sở dữ liệu

Được sử dụng để thao tác dữ liệu của cấu trúc dữ liệu

Các loại

Có quan hệ với

Xác định dữ liệu

Chèn, xóa, phục hồi và sửa đổi dữ liệu

Các lệnh

TẠO - để tạo các đối tượng trong cơ sở dữ liệu

THAY ĐỔI - thay đổi cấu trúc của cơ sở dữ liệu

DROP - xóa các đối tượng khỏi cơ sở dữ liệu

TRUNCATE - xóa tất cả các bản ghi khỏi một bảng, bao gồm tất cả các không gian được phân bổ cho các bản ghi được xóa

COMMENT - thêm ý kiến ​​vào từ điển dữ liệu

RENAME - đổi tên một đối tượng

CHỌN - lấy dữ liệu từ cơ sở dữ liệu

CHERTN - chèn dữ liệu vào bảng

CẬP NHẬT - cập nhật dữ liệu hiện có trong một bảng

XÓA - xóa tất cả các bản ghi khỏi một bảng, khoảng trống cho các bản ghi vẫn còn

MERGE - Hoạt động UPSERT (chèn hoặc cập nhật)

GỌI - gọi chương trình con PL / SQL hoặc Java

KẾ HOẠCH GIẢI THÍCH - giải thích đường dẫn truy cập dữ liệu

BẢNG LOCK - kiểm soát đồng thời

Hình ảnh lịch sự: sqa.org.uk, sqlinstructor.com

Đề XuấT

Bài ViếT Liên Quan

  • so sánh phổ biến: Sự khác biệt giữa Taekwondo và Kickboxing

    Sự khác biệt giữa Taekwondo và Kickboxing

    Điểm khác biệt chính: Taekwondo là một hình thức võ thuật của Hàn Quốc, trong khi Kickboxing là một môn võ thuật của Nhật Bản cũng như một hình thức thể thao chiến đấu. Taekwondo là một môn võ thuật của Hàn Quốc; đó là cách chân và nắm tay được sử dụng để áp dụng các hành động. Cái tên Taekwondo bắt nguồn từ các từ tiếng Hàn: "Tae" - chân, "Kwon&q
  • so sánh phổ biến: Sự khác biệt giữa Thế tục và Tự do

    Sự khác biệt giữa Thế tục và Tự do

    Sự khác biệt chính : Thế tục có nghĩa là không có ái lực tôn giáo. Tự do có nghĩa là có quan điểm chính trị xã hội ủng hộ tiến bộ và cải cách. Tự do có nghĩa là có quan điểm ủng hộ tự do chính trị. Đó là một ý thức hệ chính trị. Đó là cả một bộ lý tưởng. Dân chủ tự do là một hình thức của chính phủ dựa t
  • so sánh phổ biến: Sự khác biệt giữa gạch Vitrified và gạch bán thủy tinh

    Sự khác biệt giữa gạch Vitrified và gạch bán thủy tinh

    Sự khác biệt chính: Gạch Vitrified sở hữu đặc tính giữ nước ít hơn và những loại gạch này rất phổ biến vì sức mạnh và khả năng chống bám bẩn tốt. Những viên gạch này được tạo ra bởi quá trình thủy tinh hóa và đó là lý do tại sao chúng được gọi là gạch thủy tinh hóa. Các gạch bán đông cũng là gạch đông lạnh và độ hấp thụ nước của các gạch này là khoảng 0,
  • so sánh phổ biến: Sự khác biệt giữa mâu thuẫn và chống chỉ định

    Sự khác biệt giữa mâu thuẫn và chống chỉ định

    Sự khác biệt chính: Trong logic, quy luật mâu thuẫn nói rằng một tuyên bố và ngược lại của nó không thể đúng cùng một lúc. Chống chỉ định là một thuật ngữ được sử dụng trong lĩnh vực y tế và đề cập đến một điều kiện cho phép bác sĩ hoặc bác sĩ giữ lại một điều trị y tế nhất định vì nó có hại cho bệnh nhân. Các thuật ngữ 'mâu thuẫn' và 'chống chỉ định' có vẻ khá giống nhau vì chúng gần nhau về mặt chí
  • so sánh phổ biến: Sự khác biệt giữa AML và TẤT CẢ

    Sự khác biệt giữa AML và TẤT CẢ

    Sự khác biệt chính: Bệnh bạch cầu tủy cấp tính (AML) là một loại ung thư ảnh hưởng đến dòng tế bào máu của tủy. Bệnh bạch cầu lymphoblastic cấp tính (ALL) là một loại ung thư ảnh hưởng đến các tế bào bạch cầu bằng cách sản xuất quá nhiều lymphoblasts. AML xảy ra khi một myeoblast trải qua các thay đổi di truyền và đóng băng trong
  • so sánh phổ biến: Sự khác biệt giữa các loại hạt và bu lông

    Sự khác biệt giữa các loại hạt và bu lông

    Sự khác biệt chính: Bu lông là một loại vít được sử dụng để giữ các vật thể lại với nhau. Một đai ốc là một vật kim loại nhỏ được gắn chặt với bu lông. Bu lông và đai ốc gần như luôn được sử dụng cùng nhau để gắn chặt các bộ phận lại với nhau. Một đai ốc là một vật kim loại nhỏ, trong khi bu lông về cơ bản là một ốc vít. Một đai ốc là
  • so sánh phổ biến: Sự khác biệt giữa Nhà phân phối và Stockist

    Sự khác biệt giữa Nhà phân phối và Stockist

    Sự khác biệt chính: Nhà phân phối và Stockist đều phân phối hàng hóa, nhưng, một nhà phân phối phân phối hàng hóa mà không có bất kỳ kế hoạch nào, trong khi một nhà phân phối phân phối hàng hóa với một kế hoạch. Nhà phân phối về cơ bản phân phối hàng hóa với số lượng lớn cho các bên tương ứng, bao gồm các nhà bán lẻ và nhà cung cấp. Việc cung cấp dịch vụ của họ bao gồm thông tin sản phẩm, ước tính, hỗ trợ kỹ thuật, dịch vụ hậu mãi
  • so sánh phổ biến: Sự khác biệt giữa quyên góp và từ thiện

    Sự khác biệt giữa quyên góp và từ thiện

    Sự khác biệt chính: Quyên góp là đối tượng đang được trao như máu, tiền, đồ chơi, quần áo, v.v ... Từ thiện là hành động tặng vật phẩm cho ai đó có thể cần. Các điều khoản quyên góp và từ thiện khá khó hiểu vì chúng có vẻ rất giống nhau. Hai thuật ngữ này có liên quan với nhau làm cho khó hiểu nếu chúng giống nhau
  • so sánh phổ biến: Sự khác biệt giữa Bajaj Pulsar 180cc DTSI và Bajaj Pulsar 220cc DTSI

    Sự khác biệt giữa Bajaj Pulsar 180cc DTSI và Bajaj Pulsar 220cc DTSI

    Sự khác biệt chính: Bajaj Pulsar 180cc DTS-i và 220cc DTS-i đều là những sản phẩm từ công ty có tên là Bajaj Auto. Cả hai đều được trang bị công nghệ DTS-i. Chúng khác nhau ở nhiều thông số kỹ thuật. Pulsar 180 cc DTS-i là một giá trị tốt cho tiền và có thể được ưa thích cho vẻ ngoài thể thao cuối cùng của nó. Mặt khác, nếu hiệu suất được ưu tiên hơn thì Pulsar 220 cc DTS-i là một trong n

Editor Choice

Sự khác biệt giữa DNA và gen

Sự khác biệt chính: DNA, viết tắt của Deoxyribonucleic acid, là một phân tử mã hóa các hướng dẫn di truyền được sử dụng để phát triển và hoạt động của các tế bào trong cơ thể sống và nhiều loại virus. Gen là các phân tử được mã hóa với thông tin di truyền của các sinh vật sống. Thuật ngữ 'DNA' và 'gen' có liên quan với nhau và chịu trách nhiệm về