SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

SQLite là gì?

SQLite là một hệ quản trị cơ sở dữ liệu quan hệ nhúng (RDBMS) nhẹ, được sử dụng rộng rãi.

SQLite là một thư viện ngôn ngữ C triển khai một công cụ cơ sở dữ liệu SQL nhỏ, nhanh, khép kín, có độ tin cậy cao, đầy đủ tính năng. SQLite phần lớn tuân thủ các tiêu chuẩn SQL và nó hoàn toàn tuân thủ ACID.

Công cụ cơ sở dữ liệu nhúng

Không giống như hầu hết các RDBM khác (chẳng hạn như SQL Server, Oracle, MySQL, PostgreSQL, v.v.), SQLite không có quy trình máy chủ riêng biệt. SQLite đọc và ghi trực tiếp vào các tệp đĩa thông thường.

Một cơ sở dữ liệu SQL hoàn chỉnh với nhiều bảng, chỉ mục, trình kích hoạt và dạng xem, được chứa trong một tệp đĩa duy nhất. Do đó, các ứng dụng SQLite yêu cầu cấu hình ít hơn so với các cơ sở dữ liệu máy khách / máy chủ thường làm.

Ngoài ra, SQLite không yêu cầu quản trị viên cơ sở dữ liệu thêm người dùng, thông tin đăng nhập, vai trò, v.v. SQLite hoạt động dựa trên các quyền của hệ thống tệp.

Giao dịch

SQLite triển khai các giao dịch có thể tuần tự hóa, nguyên tử, nhất quán, cô lập và bền, (ACID) ngay cả khi giao dịch bị gián đoạn do sự cố chương trình, sự cố hệ điều hành hoặc sự cố mất điện đối với máy tính.

Triển khai SQLite

SQLite thường được coi là được triển khai nhiều nhất hệ thống cơ sở dữ liệu trên thế giới.

SQLite thường được sử dụng để xây dựng cơ sở dữ liệu nhúng trong trình duyệt web và điện thoại di động.

Theo trang web SQLite, nó được triển khai tại:

  • Mọi thiết bị Android
  • Mọi thiết bị iPhone và iOS
  • Mọi máy Mac
  • Mọi máy Windows10
  • Mọi trình duyệt web Firefox, Chrome và Safari
  • Mọi phiên bản của Skype
  • Mọi phiên bản của iTunes
  • Mọi ứng dụng Dropbox
  • Mọi TurboTax và QuickBooks
  • PHP và Python
  • Hầu hết các máy thu hình và đầu thu kỹ thuật số
  • Hầu hết các hệ thống đa phương tiện trên ô tô
  • Vô số hàng triệu ứng dụng khác

Sử dụng SQLite

Bản phân phối SQLite bao gồm một giao diện dòng lệnh độc lập (CLI). SQLite CLI có thể được sử dụng để thực hiện hầu hết các tác vụ lập trình và quản trị cơ sở dữ liệu thông thường như:

  • tạo cơ sở dữ liệu
  • tạo bảng
  • tạo chỉ mục
  • tạo chế độ xem
  • chèn và cập nhật dữ liệu
  • tạo khóa ngoài
  • tạo ràng buộc KIỂM TRA
  • chạy các truy vấn adhoc
  • và nhiều hơn nữa.

SQLite cũng bao gồm các hàm có sẵn khác nhau, bao gồm các hàm ngày và giờ và các hàm tổng hợp này.

SQLite cũng có khái niệm về các câu lệnh PRAGMA, là các câu lệnh cụ thể cho SQLite. Đây là một phần mở rộng SQL được sử dụng để sửa đổi hoạt động của thư viện SQLite hoặc để truy vấn thư viện SQLite cho dữ liệu nội bộ (không phải bảng).

Ngoài ra còn có các công cụ quản trị khác nhau được viết riêng cho SQLite. Một số trong số này là các công cụ đồ họa cho phép bạn thực hiện hầu hết các tác vụ bằng cách “trỏ và nhấp”.

Ngoài ra, mặc dù bản thân SQLite được viết bằng ANSI-C, các giao diện tồn tại cho nhiều ngôn ngữ lập trình khác bao gồm C ++, C #, Objective-C, Java, Tcl, Perl, Python, Ruby, Erlang, JavaScript và hơn thế nữa.

Bản quyền / Giấy phép

Mã cho SQLite nằm trong miền công cộng và do đó được sử dụng miễn phí cho bất kỳ mục đích nào (thương mại hoặc riêng tư).

Trang web SQLite

Để biết thêm thông tin về SQLite, hãy xem trang web SQLite.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có nên tạo một lớp kế thừa SQLiteOpenHelper cho mỗi bảng trong cơ sở dữ liệu của mình không?

  2. Cách thêm tháng vào ngày trong SQLite

  3. ListView từ Sqlite trong android

  4. cách đặt cơ sở dữ liệu và đọc cơ sở dữ liệu từ android thư mục tài sản được tạo và xuất trong sqllite

  5. java, Sử dụng đúng cách các biến Tĩnh để ngăn chặn bế tắc - Đồng bộ hóa