1.TẠI SAO SỬ DỤNG ADO VÀ ADO LÀ GÌ?

Một phần của tài liệu Đề tài: “Web quản lý nhân sự” pot (Trang 25 - 26)

V. ADO (ACTIVEX DATA OBJECT)

1.TẠI SAO SỬ DỤNG ADO VÀ ADO LÀ GÌ?

Trải qua một quá trình phát triển khá dài, công nghệ tin học đã chứng tỏ cơ sở dữ

liệu là cực kỳ quan trọng và cần thiết đối với hầu hết các ứng dụng máy tính. Khởi thuỷ, các chương trình đơn giản sử dụng file văn bản (text file) làm nơi lưu trữ dữ liệu. Những ứng dụng hiện đại như Foxpro, Access sử dụng hẳn tập tin với cấu trúc đặc biệt làm nơi

chứa dữ liệu. Những file này được gọi là cơ sở dữ liệu. Phát triển hơn nữa, các hệ cơ sở

dữ liệu quan hệ chuyên nghiệp hơn ra đời phục vụ cho nhu cầu lưu trữ dữ liệu lớn và truy xuất nhanh như SQL Server, Oracle, DB2…Khó khăn lớn nhất khi lập trình truy xuất cơ

sở dữ liệu là cơ chế kết nối, đọc và xử lý dữ liệu từ các file của những hệ cơ sở dữ liệu.

Chúng có cấu trúc khác nhau và có cách xử lý riêng biệt.

Điểm chung nhất mà các hệ cơ sở dữ liệu có thể tương đồng là khả năng sử dụng

ngôn ngữ truy vấn chuẩn SQL. Tuy nhiên, để kết nối và sử dụng được câu lệnh SQL tác động vào cơ sở dữ liệu, lập trình viên cần sử dụng các trình điều khiển do mỗi hệ cơ sở

dữ liệu cung cấp. Học cách sử dụng các hàm của trình điều khiển là công việc không mấy

có khả năng truy xuất dữ liệu của mình một cách thống nhất cần viết trình điều khiển cài

đặt theo giao tiếp của những hàm API này. Đây chính là mô hình hoạt động của cơ chế

cầu nối ODBC (Open Database Conectivity). ODBC cho phép ứng dụng dùng một cách

truy xuất duy nhất kết nối đến mọi hệ cơ sở dữ liệu. Nó được xem là cầu nối giứa ứng

dụng và dữ liệu. Sử dụng ODBC, lập trình viên không cần quan tâm đến sự khác biệt của

các hệ cơ sở dữ liệu. Trình điều khiển ODBC do nhà phát triển hệ dữ liệu cung cấp sẽ

chịu trách nhiệm giao tiếp với lập trình viên thông qua ngôn ngữ SQL do các ham API

của Windows quản lý.

Tuy nhiên, ODBC tỏ ra chậm và không hiệu quả. Microsoft tiến xa hơn nữa, xây

dựng cầu nối và tập các hàm truy xuất dữ liệu tổng quan ở dạng đối tượng gọi là OLE

DB. Đây là các đối tượng xây dựng theo mô hình COM (Component Object Model) hoạt động gắn liền với hệ điều hành, cho phép truy xuất trực tiếp đến mọi nguồn dữ liệu theo

một giao tiếp tổng quát nhất. Tuy nhiên, sử dụng OLE DB khá phức tạp, thường chỉ

thuận tiện cho lập trình viên C và C++. ADO (ActiveX Data Object) là lớp đối tượng đơn

giản hoá hơn cho giao tiếp OLE DB cấp thấp. Thật sự ADO đơn thuần chỉ là đối tượng

COM tập trung vào xử lý dữ liệu thông qua OLE DB của Windows.

Một phần của tài liệu Đề tài: “Web quản lý nhân sự” pot (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(59 trang)