Cách tổ chức dữ liệu

Một phần của tài liệu nghiên cứu và phát triển game trên trình duyệt web với silverlight (Trang 74)

Vấn đề

Với 1 khối lượng lớn cơ sở dữ liệu được sinh ra theo thời gian, do đó vấn đề đặt ra là làm sao chúng ta có thể tối ưu hóa cơ sơ dữ liệu và tạo 1 cấu trúc dữ liệu linh động trong game để có thể tạo ra 1 game khác tương tự với game đã được xây dựng sẵn.

Giải pháp 1

Tất cả đều được lưu xuống cơ sở dữ liệu

Ưu điểm: các thao tác xử lý lên csdl khá đơn giản, nhanh chóng vì đã có hệ quản trị cơ sở dữ liệu.

Khuyết điểm: làm tăng gánh nặng xử lý nhiều cho server, dữ liệu dễ trùng lắp và không có tính linh động cao khi mở rộng.

Giải pháp 2

Mỗi tài khoản người dùng là một folder lưu trữ thông tin dưới dạng XML.

• Ưu điểm: hạn chế được việc trùng lắp đữ liệu được lưu, qua đó có thể nạp động dữ liệu thao tác trực tiếp thông qua XML, giảm tải xử lý trên server, do có thể nạp file về và xử lý tại client thông qua silverlight.

Khuyết điểm: tương tác chậm nếu update hay insert, ứng với nhiều tài khoản sẽ tạo ra khối lượng dữ liệu khá cồng kềnh.

Giải pháp 3

Những dữ liệu cố định dùng để cấu hình trò chơi thì được lưu dưới dạng XML, những dữ liệu thường xuyên thao tác như insert, update thì được lưu dưới dạng csdl. Kết quả đạt được

Giúp truy xuất dữ liệu nhanh thông qua hệ quản trị csdl. Riêng về lưu trữ xml, 1 trong điểm nổi bật trong cách lưu trữ này là hạn chế được dữ liệu trùng lắp, đồng thời có thể giúp chúng ta nạp động, thay đổi cấu hình 1 cách dễ dàng.

Một phần của tài liệu nghiên cứu và phát triển game trên trình duyệt web với silverlight (Trang 74)

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

(93 trang)
w