I E= T*R
LINH KIỆN PHẦN MỀM, TRUY XUẤT DATABASE & KIỂM THỬ PHẦN MỀM
12.4 Tổng quát về truy xuất database
Trong chương 11, chúng ta đã giới thiệu qui trình truy xuất dữ liệu trên các file. Một trong các dạng file đã giới thiệu là Random File, file này là danh sách các record dữ liệu có cấu trúc và độ dài giống nhau, mỗi record chứa nhiều field dữ liệu, thí dụ file chứa các hồ sơ sinh viên, file chứa các hồ sơ nhà, file chứa các hồ sơ đường xá...
Hầu hết các ứng dụng hiện nay (nhất là các ứng dụng nghiệp vụ) đều phải truy xuất các random file. Việc quản lý các random file bao gồm nhiều tác vụ như tạo file mới với cấu trúc record cụ thể, thêm/bớt/hiệu chỉnh/duyệt các record, tìm kiếm các record thỏa mãn 1 tiêu chuẩn nào đó,... Để thực hiện các tác vụ trên (nhất là tìm kiếm record) hiệu quả, tin cậy, ta cần nhiều kiến thức khác nhau và phải tốn nhiều công sức.
Random file (với 1 số sự cải tiến và tăng cường) được gọi là database quan hệ. Có nhiều format database quan hệ khác nhau đang được dùng. Để giải phóng các ứng dụng khỏi việc quản lý database, người ta đã xây dựng ứng dụng đặc biệt : DBMS (Database Management System). Ứng dụng sẽ nhờ DBMS để truy xuất database được dễ dàng.
Các giao tiếp lập trình truy xuất database
Về nguyên tắc, ứng dụng VB (hay viết bằng ngôn ngữ khác) có thể truy xuất 1 database bằng 1 trong các giao tiếp lập trình sau đây :
ADO (ActiveX Data Objects) DAO (Data Access Objects) ODBC (Open Database Connectivity)
DBMS-Specific Language Direct to database (file)
Trong các giao tiếp truy xuất database trên chỉ có ADO là dễ dàng hơn cả, đại đa số trường hợp ta chỉ tạo trực quan các ActiveX Control và khai báo các thuộc tính của chúng là đã truy xuất được database mà không cần viết code. Trong trường hợp phải viết code thì cũng rất ngắn và dễ dàng.