Tổng quan về Database Server SQLite

Tác giả server360, T.M.Một 23, 2018, 04:54:01 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Tổng quan về Database Server SQLite


Cơ sở dữ liệu SQLite là một thư viện dùng để triển khai một SQL Database Engine truyền thống, không cần Server, không cần cấu hình và nhỏ gọn. SQLite là một trong những Database Engine phát triển nhanh nhất, nhưng sự phát triển của nó là về mặt tính phổ biến chứ không phải là về mặt kích cỡ và SQLite là mã nguồn mở.


Nói một cách đơn giản, SQLite là một hệ quản trị cơ sở dữ liệu tương tự như MySql, PostgreSQL... Đặc điểm của SQLite là gọn, nhẹ, đơn giản. SQLite chỉ bao gồm một tập tin duy nhất vỏn vẹn chưa đến 400KB, không cần cài đặt, không cần cấu hình hay khởi động mà có thể sử dụng ngay. Dữ liệu cũng được lưu ở một tập tin duy nhất, không có khái niệm tài khoản, mật khẩu hay quyền hạn trong cơ sở dữ liệu SQLite.

SQLite không thích hợp với những hệ thống lớn nhưng ở quy mô vừa tầm thì SQLite phát huy uy lực và không hề yếu kém về mặt chức năng hay tốc độ. Với các đặc điểm trên nên SQLite được sử dụng nhiều trong việc phát triển, thử nghiệm và là sự lưa chọn phù hợp cho các bạn mới bắt đầu học về cơ sở dữ liệu.

SQLite không phải là một Standalone Process giống như các cơ sở dữ liệu khác, các bạn có thể liên kết nó một cách tĩnh hoặc động tùy theo yêu cầu ứng dụng của các bạn. SQLite truy cập các tập tin lưu trữ của nó một cách trực tiếp.

Một số đặc điểm nổi bật của cơ sở dữ liệu SQLite:

    SQLite không yêu cầu một tiến trình máy chủ riêng lẽ để hoạt động.
    SQLite không cần cấu hình, nghĩa là không cần thiết phải cài đặt.
    Một cơ sở dữ liệu SQLite đầy đủ được lưu trữ trong một tập tin đơn.
    SQLite là rất nhỏ gọn, nhỏ hơn 400KB khi đã đươc cấu hình đầy đủ hoặc nhỏ hơn 250KB khi đã bỏ qua các tính năng.
    SQLite là tự chứa, nghĩa là không có sự phụ thuộc vào ngoại vi.
    Các transaction trong SQLite là tuân theo đầy đủ chuẩn ACID, đảm bảo truy cập an toàn từ nhiều tiến trình hoặc thread.
    SQLite hỗ trợ hầu hết các tính năng của một ngôn ngữ truy vấn theo chuẩn SQL92.
    SQLite được viết bằng ANSI-C và cung cấp API đơn giản, dễ dàng sử dụng.
    SQLite có sẵn trên UNIX (Linux, macOS, Android, iOS) và Windows (Win32, WinCE, WinRT).