Những trường hợp thích hợp sử dụng SQLite

Một phần của tài liệu Báo Cáo Tốt Nghiệp: Xây dựng ứng dụng MAP trên Android Dùng Google Geocoding API để tìm Map Ban DO (Trang 71 - 73)

Định dạng tập tin ứng dụng

SQLite đã được sử dụng một cách thành công với vai trò là định dạng tập tin trên đĩa cho các ứng dụng máy tính như công cụ phân tích tài chính, gói CAD, chương trình ghi nhật ký, và vv. Hành động File / Open sẽ gọi hàm sqlite3_open() và bắt đầu thực hiện một giao dịch truy cập đến nội dung. Hành động File / Save kết thúc giao dịch. Việc sử dụng các giao dịch bảo đảm việc cập nhật các tập tin ứng dụng một cách nguyên tử, độ bền cao, độc lập, và nhất quán.

Các trigger có thể được thêm vào cơ sở dữ liệu để tạo ra chức năng redo/undo cho dữ liệu.

GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 72

Thiết bị nhúng và các ứng dụng trên thiết bị nhúng

Bởi vì SQLite hầu như không đòi hỏi phải quản trị cho nên SQLite là một lựa chọn tốt cho các thiết bị hoặc dịch vụ phải làm việc không cần giám sát và không có sự hỗ trợ của con người. SQLite thích hợp cho sử dụng trong điện thoại di động, máy tính bảng, hộp set-top ... Nó cũng hoạt động tốt với vai trò là cơ sở dữ liệu nhúng trong các ứng dụng của người dùng tải về.

Các website

SQLite là cơ sở dữ liệu làm việc tốt cho những website có lượng truy cập từ trung bình tở xuống (Hầu hết 99% website trên mạng internet nó lượng truy cập trung bình). Bất cứ website nào nó lượng truy cập ít hơn 100000 lượt trên một ngày SQLite đều có thể chạy tốt (thậm chí SQLite còn được chứng minh có thể đảm bảo gấp 10 lần lượng truy cập như vậy).

Cơ sở dữ liệu nội bộ hoặc tạm thời

Đối với các chương trình có rất nhiều dữ liệu phải được sàng lọc và sắp xếp theo nhiều cách khác nhau, sẽ dễ dàng và nhanh hơn nếu đưa dữ liệu trong bộ nhớ vào một cơ sở dữ liệu SQLite và sử dụng các truy vấn JOIN và ORDER BY để trích xuất các dữ liệu theo yêu cầu. Sử dụng một cơ sở dữ liệu SQL nội bộ theo cách này cũng cung cấp cho các chương trình tính linh hoạt hơn.

Công cụ phân tích tập dữ liệu bằng dòng lệnh

Những người dùng SQL có kinh nghiệm có thể sử dụng một chương trình dựa trên SQLite để phân tích các tập dữ liệu hỗn hợp. Dữ liệu thô có thể được nhập từ các tập tin CSV, sau đó dữ liệu có thể được chia nhỏ ra và tạo ra vô số các báo cáo tóm tắt. Có thể bao gồm phân tích thông tin nhật ký (log) của website, phân tích số liệu thống kê trong thể thao, lập số liệu lập trình, và phân tích kết quả thử nghiệm.

Có thể làm điều tương tự với một cơ sở dữ liệu client-server. Nhưng những lợi thế để sử dụng SQLite trong tình huống này mà SQLite là dễ dàng hơn nhiều để thiết lập và cơ sở dữ liệu kết quả là một tập tin duy nhất có thể lưu trữ trên đĩa hoặc USB hoặc email thuận tiện trong trao đổi.

Thay thế cho một cơ sở dữ liệu doanh nghiệp trong quá trình demo hoặc kiểm tra

Nếu đang xây dựng một ứng dụng phía client cho một cơ sở dữ liệu doanh nghiệp, SQLite có thể thay thế cho cơ sở dữ liệu doanh nghiệp khi chưa hoàn thành. Đưa SQLite tích hợp vào ứng dụng phía client giúp cho chương trình phía client có thê chạy độc lập thuận tiện để test hoặc demo.

GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 73

Cơ sở dữ liệu phục vụ giảng dạy

Bởi vì tính đơn giản dễ cài đặt và sử dụng (chỉ cần sao chép file thực thi sql hoặc sqlite.exe là có thể chạy) SQLite là một cơ sở dữ liệu tốt để sử dụng trong giảng dạy SQL. Sinh viên có thể dễ dàng tạo ra nhiều cơ sở dữ liệu và trao đổi với nhau một cách nhanh chóng trong quá trình học tập. SQLite không phải là một mô hình chính xác của các hệ cơ sở dữ liệu khác, tuy nhiên nếu sinh viên nắm bắt được ngôn ngữ SQL thông qua SQLite thì sẽ đễ dàng hơn khi tiếp cận các hệ quản trị cơ sở dữ liệu khác phức tạp hợn.

Một phần của tài liệu Báo Cáo Tốt Nghiệp: Xây dựng ứng dụng MAP trên Android Dùng Google Geocoding API để tìm Map Ban DO (Trang 71 - 73)