Skip to main content

Ngôn ngữ định nghĩa dữ liệu là gì?

Ngôn ngữ định nghĩa dữ liệu là một ngôn ngữ lập trình hoặc lập trình máy tính xác định cấu trúc dữ liệu.Theo định nghĩa, các ngôn ngữ này cần phải thực hiện ba điều mdash; tạo, xóa và sửa đổi cấu trúc dữ liệu.Những gì họ làm bên ngoài ba khu vực đó là phi vật chất, miễn là họ thực hiện ba nhiệm vụ đó.Bất kỳ ngôn ngữ nào cũng có thể là ngôn ngữ định nghĩa dữ liệu, nhưng thuật ngữ này được áp dụng phổ biến nhất cho các lược đồ ngôn ngữ truy vấn có cấu trúc (SQL) và ngôn ngữ đánh dấu mở rộng (XML). Khi ngôn ngữ định nghĩa dữ liệu được sử dụng, nó được áp dụng cho một mô hình được thực hiệnbởi Hội nghị về Ngôn ngữ hệ thống dữ liệu (Codasyl).Quá trình xác định hai lĩnh vực chính của phát triển cấu trúc dữ liệu mdash; ngôn ngữ định nghĩa dữ liệu tạo ra cấu trúc thực tế của cơ sở dữ liệu và ngôn ngữ thao tác dữ liệu đã xác định các phương pháp đặt dữ liệu vào cấu trúc.Kể từ đó, hai thuật ngữ này đã mở rộng và trở thành thuật ngữ chung cho các quy trình mà chúng đề cập. Các thuật ngữ chung hiện đang áp dụng cho bất kỳ ngôn ngữ nào thực hiện các chức năng ban đầu của chúng.Cả SQL và XML đều thực hiện tất cả các tác vụ cần thiết và cung cấp nhiều tính năng vắng mặt trong mô hình ban đầu vì chúng chưa được phát minh.Các ngôn ngữ khác cung cấp các khả năng này là tốt;Chúng chỉ được sử dụng ít thường xuyên hơn. Để trở thành ngôn ngữ định nghĩa dữ liệu, ngôn ngữ cần cung cấp ba hàm.Chức năng chính đầu tiên là xây dựng các cấu trúc dữ liệu;Về cơ bản, đây là những bảng được thiết kế để giữ các nhóm thông tin cụ thể.Chúng thường xuất hiện như một bảng tính, giữ các trang thông tin tham chiếu chéo.Chẳng hạn, tờ có thể có một danh sách các khách hàng kinh doanh xuống một bên và danh sách các sản phẩm có sẵn dọc theo đầu.Tờ sẽ có một danh sách khi những khách hàng đó mua các sản phẩm riêng lẻ trên phần bảng.

Chức năng chính tiếp theo là xóa các cấu trúc dữ liệu.Điều này không giống như việc xóa toàn bộ cơ sở dữ liệu hoặc tệp;Đó là một quá trình chọn lọc hơn nhiều.Nó có thể xóa một trang thông tin cụ thể hoặc toàn bộ một phần của một mảng đa chiều.Trong cả hai trường hợp, dữ liệu phải được xóa mà không ảnh hưởng đến các cấu trúc dữ liệu khác, ngay cả khi tất cả chúng được giữ trong cùng một tệp. Hàm chính cuối cùng là sự thay đổi của cấu trúc dữ liệu.Đây là một thể loại rộng bao gồm rất nhiều tình huống.Một bảng có thể có các cột được thêm hoặc đổi tên hoặc toàn bộ cơ sở dữ liệu có thể cần được chia thành hai cơ sở dữ liệu khác nhau.Trong mọi tình huống, chúng phải được thay đổi theo cách không có thông tin nào bị mất, bị phá hủy hoặc tạo ra trong quá trình.Điều này ngăn thông tin bất thường vào hệ thống dữ liệu.