Việc truy nhập cơ sở dữ liệu thông thường được thực hiện theo mô hình hai lớp, bao gồm ứng dụng truy nhập cơ sở dữ liệu và cơ sở dữ liệu được tạo ra từ một hệ quản trị cơ sở dữ liệu như hệ quản trị cơ sở dữ liệu Access, Visual Foxpro hoặc SQL server...
Hình 3.1. Kiến trúc truy cập cơ sở dữ liệu hai lớp truyền thống
Mô hình truy nhập cơ sở dữ liệu này hạn chế tính mở vì các ứng dụng truy nhập để khai thác thông tin trên cơ sở dữ liệu phải được viết bằng chính ngôn ngữ của các hệ quản trị đã tạo ra cơ sở dữ liệu, thậm chí các ứng dụng này chỉ có thể chạy được trong môi trường của hệ quản trị cơ sở dữ liệu, việc truy cập cơ sở dữ liệu trong mô hình này chỉ là cục bộ. Vấn đề truy nhập cơ sở dữ liệu trở lên dễ dàng hơn khi hãng Micosoft tích hợp mô đun ghép nối cơ sở dữ liệu mở ODBC16 trong hệ điều hành Windows, thông qua ODBC các ứng dụng viết bằng các ngôn ngữ không thuộc ngôn ngữ của hệ quản trị đã tạo ra cơ sở dữ liệu vẫn truy cập được cơ sở dữ liệu để lấy dữ liệu như một ứng dụng viết bằng ngôn ngữ Visual Basic vẫn truy cập được cơ sở dữ liệu được tạo ra bằng hệ quản trị cơ sở dữ liệu Access hay SQL server. ODBC giúp cho các ứng dụng có thể truy cập đến cơ sở dữ liệu ở xa qua mạng LAN nhưng không thể thể truy cập được cơ sở dữ liệu qua mạng Internet. Công nghệ Web ra đời và phát triển mạnh đã mở ra một cách thức khai thác dữ liệu mới, đó là việc khai thác thông tin thông qua những trang Web trên mạng
16 Open Database Connectivity Giao diện người dùng Cơ sở dữ liệu Chương trình ứng dụng
Internet. Thông tin trình bầy trên các trang Web rất đa dạng và phong phú như : thông tin dạng văn bản, âm thanh, hình ảnh, video,..., hơn nữa việc truy nhập vào những trang Web rất đơn giản, không tốn nhiều thời gian và công sức để học tập vì vậy số lượng người có nhu cầu khai thác thông tin qua các trang Web tăng lên nhanh chóng. Một ý tưởng nảy sinh là có thể truy nhập vào cơ sở dữ liệu từ trình duyệt Web, có gì thú vị hơn nếu chúng ta có thể vừa xem các hình ảnh quảng cáo sinh động, vừa nghe nhạc số nhưng vẫn có thể truy cập cơ sở dữ liệu để lấy thông tin. Mô hình truy cập cơ sở dữ liệu từ trình duyệt Web đã được phát triển, đó là mô hình truy cập cơ sở dữ liệu ba lớp, bao gồm trình duyệt Web, thành phần trung gian giúp truy cập cơ sở dữ liệu từ trình duyệt Web và cơ sở dữ liệu được tạo ra từ một hệ quản trị cơ sở dữ liệu.
Hình 3.2. Kiến trúc truy nhập cơ sở dữ liệu ba lớp
đặt phức tạp mà chỉ cần client có trình duyệt Web là đủ. Mã lệnh của chương trình xây dựng và được đặt hoàn toàn tại phía server.