Nhiều thương mại điện tử (e-commerce) và
các ứng dụng Internet khác cung cấp các giao diện web để truy cập thông tin được lưu trữ trong một hoặc nhiều cơ sở dữ liệu. Các cơ sở dữ liệu được
thường được gọi là các nguồn dữ liệu. Người ta thường sử dụng hai tầng và ba tầng
kiến trúc client / server cho các ứng dụng Internet (xem phần 2.5). Trong một số trường hợp,
các biến thể khác của mô hình client / server được sử dụng. Thương mại điện tử và Internet khác
các ứng dụng cơ sở dữ liệu được thiết kế để tương tác với người sử dụng thông qua giao diện Web
mà hiển thị các trang Web. Phương pháp phổ biến để chỉ định các nội dung và định dạng của trang web là thông qua việc sử dụng các tài liệu ofhypertext. Có rất nhiều
ngôn ngữ để viết các văn bản, HTML phúc thường gặp nhất (HyperText
Markup Language). Mặc dù HTML được sử dụng rộng rãi để định dạng và cấu trúc
tài liệu Web, nó không thích hợp để xác định cấu trúc datathat được chiết xuất từ
cơ sở dữ liệu. Một ngôn ngữ, cụ thể là, XML (Extensible Markup Language) -has mới
nổi lên như là tiêu chuẩn cho cấu trúc và trao đổi dữ liệu trên web. XML
có thể được sử dụng để cung cấp thông tin về cấu trúc và ý nghĩa của các dữ liệu trong
các trang web thay vì chỉ cần xác định việc các trang web được định dạng để hiển thị trên màn hình. Các khía cạnh định dạng được quy định riêng biệt, ví dụ, bằng cách
sử dụng một ngôn ngữ định dạng như XSL (Extensible Stylesheet Language) hoặc một
ngôn ngữ chuyển đổi như XSLT (Extensible Stylesheet Language cho
phép biến đổi hoặc chỉ đơn giản là XSL Transformations). Gần đây, XML cũng đã được
đề xuất như là một mô hình có thể lưu trữ dữ liệu và phục hồi, mặc dù chỉ có một vài
hệ thống cơ sở dữ liệu thực nghiệm dựa trên XML đã được phát triển cho đến nay. HTML cơ bản rất hữu ích để tạo ra các trang staticWeb với văn bản cố định và các đối tượng, nhưng hầu hết ứng dụng thương mại điện tử đòi hỏi các trang web cung cấp các tính năng tương tác với người dùng. Ví dụ, hãy xem xét trường hợp của một khách hàng hãng hàng không ai muốn kiểm tra thời gian đến và thông tin cổng của một chuyến bay đặc biệt. Những người dùng có thể nhập thông tin như một số ngày và các chuyến bay trong các lĩnh vực hình thức nhất định của trang Web. Các chương trình Web đầu tiên phải gửi một truy vấn đến cơ sở dữ liệu máy bay để lấy thông tin này, và sau đó hiển thị nó. Các trang web như vậy, nơi một phần của thông tin được chiết xuất từ cơ sở dữ liệu hoặc các nguồn dữ liệu khác được gọi là năng động trang web, vì dữ liệu trích xuất và hiển thị mỗi lần sẽ được cho nhau các chuyến bay và ngày tháng.
đang được dịch, vui lòng đợi..