-
29-04-2010, 04:59 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- hà nội
- Bài viết
- 0
SQLite - 1 thành phần của Android
Android
SQLite là hệ thống cơ sở dữ liệu quan hệ nhỏ gọn, hoàn chỉnh, có thể cài đặt bên trong các trình ứng dụng khác. SQLite được Richard Hipp viết dưới dạng thư viện bằng ngôn ngữ lập trình C.
1) SQLite là một SQL embedded database engine. SQLite không có server, nó đọc và ghi dữ liệu trực tiếp xuống file.
2) Định dạng file của SQLite là cross-platform. Ta có thể sao chép , sử dụng dữ liệu ở bất cứ hệ điều hành nào.
3) SQLite rất nhẹ, kích thước tối đa cỡ 250KB. SQLite thích hợp cho các ứng dụng chạy trên điện thoại di động, pda hay các thiết bị có bộ nhớ nhỏ.
4) SQLite rất ổn định
5) SQLite hoàn toàn miễn phí và mã mở
6) SQLite hỗ trợ ngôn ngữ SQL với đầy đủ table, trigger, view, transactional, index ...
6) Chương trình viết bằng SQLite khi cài đặt không cần phải cài thêm CSDL, có thể đem chạy bất cứ đâu
Chi tiết kham khảo tại đây : http://www.sqlite.org
Ưu điểm
SQLite có các ưu điểm sau:
* Tin cậy: các hoạt động transaction (chuyển giao) nội trong cơ sở dữ liệu được thưc hiện trọn vẹn, không gây lỗi khi xảy ra sự cố phần cứng
* Tuân theo chuẩn SQL92 (chỉ có một vài đặc điểm không hỗ trợ)
* Không cần cài đặt cấu hình
* Kích thước chương trình gọn nhẹ
* Thực hiện các thao tác đơn giản nhanh hơn các hệ thống cơ sở dữ liệu khách/chủ
* Không cần phần mềm phụ trợ
* Phần mềm tự do với mã nguồn nhỏ, được chú thích rõ ràng
1. MAX_DB_SIZE? Nếu theo cơ chế lưu toàn bộ data trên 1 file thì chạy trên Windows sẽ bị giới hạn 2GB -> 4GB tùy thuộc dùng FAT32 hoặc NTFS.
2. Cho phép nhập kiểu dữ liệu động - dynamically typed (vd: có thể chèn một dữ liệu kiểu string vào một column kiểu integer)
3. Chưa hỗ trợ Foreign Key
4. Chưa hỗ trợ các lệnh ALTER TABLE: DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT
5. Nested transactions
Thông tin các bạn có thể xem tại đây: http://www.sqlite.org/omitted.html
Cũng như các thư viện nguồn mở nói chung, SQLite được phát triển các binding (gói kèm) các ngôn ngữ thông dụng: PHP, Perl, Java, Python, Ruby, Tcl...
SQLite là một cơ sở dữ liệu đơn giản, nhanh chóng, không cần giao thức server/client, tất cả db được lưu trong duy nhất một file. SQLite hỗ trợ khá nhiều các lệnh của SQL cơ bản. SQLite rất thích hợp cho các site nhỏ, không cần các cơ sở dữ liệu phức tạp....
Liên kết: http://www.sqlite.org
SQLite có API cho nhiều ngôn ngữ lập trình: C/C++, PHP, Perl, Python, Java, Ruby, Tcl,...
(http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers)
PHP SQLite Admin: http://www.phpro.org/sqlite/
Bài viết: SQLite Introduction trình bày khá chi tiết các ví dụ với SQLite.
QLiteManager is một công cụ web đa ngữ dùng để quản lý kho dữ liệu SQLite. SQLite là một hệ thống quản lý kho dữ liệu liên quan, phục tùng mệnh lệnh ACID (bốn mục tiêu lý tưởng cho hệ quản lý giao dịch): atomicity (có tổ chức nguyên tử), consistency (kiên định), isolation (cô lập), và durability (lâu bền). Hệ thống SQLite được chứa đựng trong một thư viện lập trình tương đối nhỏ dựa trên ngôn ngữ C.
source: http://my.opera.com/chuyenmt/blog/20...an-cua-androidView more random threads:
- Ngôn ngữ lập trình nào hot nhất hiện nay???
- Học Java hay .NET? Một bài toán nan giải của nhiều Newbie
- Kỷ năng quản code tiêu chuẩn lập trình viên giỏi
- Giá dây thẻ đeo nhân viên mới nhất năm 2018
- Bán màn hình tivi Panasonic PLASMA 56 inch ở đâu
- Thi IT vào ngân hàng cần những gì?
- Showroom chăn ga gối đệm giá rẻ bán tại thanh xuân
- bạn có nên mua chứng chỉ tin học ngoại ngữ
- Nên đi theo .Net hay PHP
- Nên học ngôn ngữ lập trình nào với khoa học
Điều quan trọng trong quan hệ, nam giới cần cho dương vật đi vào bao cao su nữ. Một vài người nhận thấy cảm giác ở cậu bé có vẻ hoạt động tốt phải thâm nhập sâu giữa bên ngoài bao cao su và thành âm...
Lời khuyên cho nàng trước khi sử...