Trang Chủ Cơ sở dữ liệu Ràng buộc dữ liệu là gì? - định nghĩa từ techopedia

Ràng buộc dữ liệu là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Data Binding có nghĩa là gì?

Liên kết dữ liệu, trong ngữ cảnh của .NET, là phương thức điều khiển trên giao diện người dùng (UI) của ứng dụng khách được định cấu hình để tìm nạp hoặc cập nhật dữ liệu vào nguồn dữ liệu, như cơ sở dữ liệu hoặc tài liệu XML.

Trước .NET, quyền truy cập vào các mô hình liên kết dữ liệu bị giới hạn trong cơ sở dữ liệu. Do đó, nhiều hệ thống quản lý cơ sở dữ liệu (DBM) có thể gián tiếp truy cập nguồn dữ liệu thông qua giao diện lập trình ứng dụng (API) mà không cần linh hoạt trong việc kiểm soát quá trình liên kết dữ liệu. Vấn đề này được giải quyết trong .NET bằng cách cung cấp kiểm soát tốt về cách dữ liệu bị ràng buộc và hành vi của UI với các lớp Windows Forms và ADO.NET trong khung. Việc phát triển các ứng dụng Web được đơn giản hóa bằng cách cung cấp khả năng liên kết dữ liệu cho các trang Web bằng cách sử dụng các điều khiển Web phía máy chủ .NET.

Techopedia giải thích liên kết dữ liệu

Ưu điểm của việc sử dụng liên kết dữ liệu trong .NET như sau:

  1. Giảm kích thước mã
  2. Hiệu suất tốt hơn của ứng dụng
  3. Phát triển nhanh chóng các ứng dụng dựa trên dữ liệu
  4. Tùy chỉnh quy trình liên kết dữ liệu mặc định bằng cách sửa đổi mã được tạo bất cứ khi nào cần thiết
  5. Kiểm soát tốt việc ràng buộc dữ liệu thông qua các sự kiện
  6. Phản hồi trực quan về lỗi xác thực bằng cách liên kết quy tắc xác thực dữ liệu với xác thực loại dữ liệu tích hợp của các điều khiển trong UI (ví dụ: giá trị ngày được nhập trong kiểm soát ngày)
Liên kết dữ liệu tạo thành liên kết để đồng bộ hóa dữ liệu giữa nhà cung cấp dữ liệu (nguồn dữ liệu) và người tiêu dùng dữ liệu (UI hiển thị dữ liệu), cho phép kết nối hai chiều giữa các yếu tố trực quan và nguồn dữ liệu. Ví dụ, thuộc tính văn bản của hộp văn bản biểu mẫu Windows có thể được liên kết với tên của một học sinh được lấy từ cơ sở dữ liệu. Liên kết cũng có thể được áp dụng cho đồ họa của điều khiển hình ảnh, màu nền của điều khiển hoặc thuộc tính khác của điều khiển trên biểu mẫu.


.NET framework cung cấp các tùy chọn liên kết dữ liệu đơn giản và phức tạp trong Windows Forms để truy cập dữ liệu từ cơ sở dữ liệu và cấu trúc, chẳng hạn như mảng và bộ sưu tập. Trong trường hợp tùy chọn liên kết dữ liệu đơn giản, một điều khiển trong UI được liên kết với một giá trị dữ liệu trong nguồn dữ liệu trong khi ở tùy chọn phức tạp. Ngoài ra, một điều khiển được liên kết với một tập hợp dữ liệu, chẳng hạn như điều khiển Datagrid được liên kết với một tập dữ liệu đại diện cho một danh sách các giá trị.


Khung trình bày Windows (WPF) trong .NET 4.0 đã triển khai khái niệm ràng buộc dữ liệu bằng cách kết nối các thuộc tính của các đối tượng đích ràng buộc (các phần tử WPF) và bất kỳ nguồn dữ liệu nào, bao gồm các truy vấn Ngôn ngữ truy vấn tích hợp (LINQ), các đối tượng Thời gian chạy ngôn ngữ chung (CLR), XML và các nguồn dữ liệu khác. Nó cung cấp các mẫu dữ liệu để kiểm soát việc trình bày dữ liệu.


Khi liên kết dữ liệu được áp dụng cho các trang ASP.NET, mọi điều khiển máy chủ có thể được liên kết với các thuộc tính, bộ sưu tập, biểu thức và phương thức đơn giản, v.v. Tất cả các biểu thức liên kết dữ liệu phải được chứa trong các ký tự <% #%>. Các lớp khung, như Dataset, DataReader và các lớp khác được sử dụng để lấy dữ liệu từ cơ sở dữ liệu và liên kết đến các điều khiển trong trang Web.


Các hạn chế của liên kết dữ liệu bao gồm chi phí gây ra bằng cách kiểm tra phiên bản điều khiển, trình điều khiển / nhà cung cấp Kết nối cơ sở dữ liệu mở (ODBC) được cài đặt trong hệ thống người dùng và phân phối phiên bản điều khiển mới và phần mềm trung gian cần thiết để sử dụng ứng dụng trong người dùng hệ thống.

Ràng buộc dữ liệu là gì? - định nghĩa từ techopedia