CHƯƠNG 3 KẾT LUẬN

Một phần của tài liệu Ứng dụng công nghệ XML tạo trang web giới thiệu sản phẩm (Trang 38)

3.1 XML + Schema có cấu trúc giống CSDL.

Như chúng ta đã biết một CSDL phải tồn tại trên một server do vậy mà CSDL đó phải phụ thuộc chặt chẽ với server chứa nó. Nhưng với công nghệ XML chúng ta có thể giải quyết vấn đề này trên quy mô một số CSDL vừa và nhỏ. Chúng ta hãy xem hình dưới đây.

Hình trên là một CSDL có tên là links gồm có một bảng link lưu trữ các liên kết và mô tả của các liên kết đó. CSDL này đã được chuyển qua XML (links.xml) với các ràng buộc dữ liệu được quy định với lược đồ Schema (links.xsd).

Do đó khi muốn di chuyển CSDL đến nơi khác ta có thể di chuyển hai tệp tin

links.xmllinks.xsd rất dễ dàng ngược lại với việc di chuyển CSDL trên server, đó là một công việc khó khăn hơn rất nhiều. Môt điều nữa không kém phần quan trọng là dữ liệu được lưu trên XML có thể được chuyển qua lại giữa các hệ quản trị CSDL khác nhau khá dễ dàng. VD: từ MySQL sang SQL-Server v.v...

Tại sao ta không lưu dữ liệu trong mảng mà chọn XML?

Vì mảng rất khó chỉnh sửa dữ liệu khi cần thiết, khi chạy ứng dụng mảng cần nạp dữ liệu lên RAM nên sẽ làm nặng ứng dụng (nếu lưu nhiều dữ liệu), gây khó khăn trong việc thực thi ứng dụng.

Như vậy với một cơ dữ liệu vừa và nhỏ nó hoàn toàn có thể được chuyển sang và lưu trên XML một cách độc lập để phù hợp với những mục đích cần thiết.

3.2 Sử dụng XML làm giảm nhẹ quá trình xử lý và tải trang Website.

Ta có sơ đồ sau:

Hình 3.2. Sơ đồ truy cập Website sử dụng CSDL trường hợp 1 người dùng Phân tích sơ đồ:

1. Người dùng gửi yêu cầu.

2. Máy chủ xử lý lấy ra dữ liệu từ cơ sở dữ liệu.

Ta thấy mô hình này đơn giản quá đúng không? Dữ liệu được xử lý nhanh chóng vậy ta cần XML làm gì?

Nhưng hãy xem tiếp sơ đồ sau đây:

Hình 3.3. Sơ đồ truy cập Website sử dụng CSDL trường hợp nhiều người dùng

Sơ đồ vừa rồi ta thấy với chỉ một người dùng và một yêu cầu được gửi đi. Trong sơ đồ này số người sử dụng không giới hạn và mỗi người dùng có thể gửi một hoặc nhiều yêu cầu. Khi đó máy chủ sẽ phải xử lý cùng lúc nhiều yêu cầu từ phía người dùng để lấy ra dữ liệu cần thiết nên công viêc này khá chậm, có khi là rất chậm.

Một phần của tài liệu Ứng dụng công nghệ XML tạo trang web giới thiệu sản phẩm (Trang 38)