I E= T*R
Phân tích & thiết kế giao diện (tt)
Chương 12 : Linh kiện phần mềm & truy xuất database
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 332
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.
12.3 Tổng quát về truy xuất database
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 333
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.