Skip to main content

Lớp truy cập dữ liệu là gì?

Lớp truy cập dữ liệu (DAL) là một phần cụ thể của mọi chương trình máy tính tạo điều kiện truy cập giữa chương trình và bất kỳ loại lưu trữ liên tục nào.Các chương trình là bất kỳ ứng dụng nào chạy trên máy tính;Lưu trữ liên tục đề cập đến bất kỳ vị trí lưu trữ vĩnh viễn trên máy tính, chẳng hạn như ổ cứng.Trong khi họ đang chạy, các chương trình liên tục viết và đọc thông tin đến và đi từ ổ cứng.Chức năng Lớp truy cập dữ liệu là đảm bảo rằng bất kỳ chương trình nào chạy trên hệ thống đều có thể có được thông tin cần thiết ngay khi cần.và thiết bị lưu trữ.Mỗi chương trình chạy trên máy tính cần truy cập thông tin trên ổ cứng có các lớp truy cập dữ liệu làm việc.Thay vì cơ thể chính của chương trình giao tiếp trực tiếp với vị trí lưu trữ liên tục, nó giao trách nhiệm cho lớp truy cập dữ liệu, sau đó hành động thay mặt cho các chương trình để thực hiện nhiệm vụ.Công việc duy nhất của nó là xáo trộn thông tin qua lại, giải phóng phần còn lại của chương trình để hoàn thành các trách nhiệm khác của mình.Nói cách khác, thông tin mà chương trình không trực giác sở hữu.Ví dụ: nếu một chương trình đang cố gắng tính toán các thay đổi trong tỷ suất lợi nhuận của COMYYS trong 10 năm qua, thông tin đó không có khả năng tồn tại trong chương trình thực tế.Nó sẽ tồn tại trong một cơ sở dữ liệu hồ sơ tài chính của công ty, tuy nhiên.Khi chương trình nhận ra rằng nó yêu cầu báo cáo tài chính X hoặc báo cáo thu nhập y, nó sẽ cho lớp truy cập dữ liệu tìm thấy thông tin đó.Lớp truy cập dữ liệu sau đó nhấm nháp thông tin cần thiết từ cơ sở dữ liệu hoặc bảng thích hợp, trả lại cho chương trình để nó có thể tiếp tục hoạt động.Một số chương trình sử dụng lớp truy cập dữ liệu phụ thuộc vào cơ sở dữ liệu;Điều này có nghĩa là chúng được thiết kế để làm việc với một loại cơ sở dữ liệu cụ thể, hạn chế khả năng chuyển nhượng của chúng.Những người khác là cơ sở dữ liệu độc lập, cung cấp khả năng hoạt động với phạm vi rộng hơn của phần mềm cơ sở dữ liệu.Mặc dù có vẻ như các chương trình lớp truy cập dữ liệu phụ thuộc ít hữu ích hơn, nhưng điều đó không nhất thiết là trường hợp.Vì chúng được lập trình để làm việc với một loại cơ sở dữ liệu, chúng có khả năng được tối ưu hóa hiệu quả hơn, cung cấp hiệu suất nhanh hơn trong khi hoạt động với loại hệ thống cơ sở dữ liệu dự định.