Mục lục:
Định nghĩa - Datalog có nghĩa là gì?
Datalog là một ngôn ngữ lập trình được sử dụng trong công việc cơ sở dữ liệu suy diễn. Nó là một phần của ngôn ngữ khác gọi là Prolog và kết hợp các nguyên tắc logic cơ bản để tích hợp dữ liệu, truy vấn cơ sở dữ liệu, v.v. Datalog được sử dụng bởi nhiều hệ thống nguồn mở và các hệ thống cơ sở dữ liệu khác.
Techopedia giải thích dữ liệu
Các lập trình viên cơ sở dữ liệu thích Datalog vì sự đơn giản của nó. Là một ngôn ngữ dựa trên logic khai báo đơn giản, Datalog dựa trên định dạng mệnh đề thông thường. Trong ngôn ngữ khai báo, người dùng nhập các mục mà họ muốn tìm và sau đó hệ thống tiếp quản, tìm các giá trị tuân thủ yêu cầu của người dùng.
Giống như các loại hệ thống truy vấn khác, truy vấn Datalog bao gồm thiết lập tiền đề dựa trên lệnh: ví dụ: nhiều truy vấn Datalog đơn giản hơn bao gồm một đối tượng và một bộ sửa đổi hoặc ràng buộc trong ngoặc đơn. Cú pháp đơn giản cho phép quản trị viên nhanh chóng tìm hiểu cách nhận kết quả họ cần từ cơ sở dữ liệu. Tuy nhiên, cũng như các hệ thống khác, người dùng Datalog phải đối phó với sự xuất hiện của các tập dữ liệu thô hoặc không có cấu trúc trong công nghệ cơ sở dữ liệu. Nói cách khác, trong khi các cơ sở dữ liệu của quá khứ có xu hướng có định dạng dữ liệu "bảng" nghiêm ngặt, cơ sở dữ liệu ngày nay có thể có nhiều thông tin trừu tượng hơn phải được truy vấn và xử lý theo một cách khác.
