SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Tentang SQLite

SQLite adalah ringan, sistem manajemen basis data relasional tertanam (RDBMS). Ini menggunakan sebagian besar standar SQL, dan sepenuhnya sesuai dengan ACID.

SQLite adalah pilihan populer sebagai basis data tertanam untuk penyimpanan lokal/klien di browser web dan ponsel.

SQLite bukan mesin database klien/server (seperti banyak DBMS lainnya). Sebaliknya, SQLite disematkan ke dalam aplikasi yang menggunakannya. Ini berarti aplikasi SQLite memerlukan konfigurasi yang lebih sedikit daripada database klien/server.

Banyak bahasa pemrograman menyediakan binding untuk SQLite, termasuk C, C#, C++, Java, JavaScript, Ruby, Python, dan banyak lagi.

Implementasi SQLite

Sementara sistem manajemen database lain seperti Oracle, MySQL, dan SQL Server sering dianggap sebagai sistem manajemen database paling populer di dunia, SQLite biasanya dianggap sebagai yang paling digunakan sistem database di dunia.

Menurut situs web SQLite, ini digunakan di:

  • Setiap perangkat Android
  • Setiap perangkat iPhone dan iOS
  • Setiap Mac
  • Setiap mesin Windows10
  • Setiap browser web Firefox, Chrome, dan Safari
  • Setiap contoh Skype
  • Setiap contoh iTunes
  • Setiap klien Dropbox
  • Setiap TurboTax dan QuickBooks
  • PHP dan Python
  • Sebagian besar perangkat televisi dan kotak kabel dekoder
  • Sebagian besar sistem multimedia otomotif
  • Berjuta-juta aplikasi lain

Tanpa server

SQLite adalah mesin database tanpa server. Kebanyakan mesin database SQL diimplementasikan sebagai proses server yang terpisah. SQLite tidak memiliki proses server yang terpisah.

SQLite membaca dan menulis langsung ke file disk biasa. Database SQL lengkap dengan beberapa tabel, indeks, pemicu, dan tampilan, terdapat dalam satu file disk.

Konfigurasi Nol

SQLite tidak memerlukan konfigurasi untuk menjalankannya. Tidak ada proses server yang perlu dimulai, dihentikan, atau dikonfigurasi seperti pada sistem klien/server.

Administrator database tidak perlu menambahkan pengguna/peran, dll. SQLite bekerja dengan izin sistem file.

Administrasi SQLite

Program baris perintah mandiri disediakan dalam distribusi SQLite. Ini dapat digunakan untuk membuat database, mendefinisikan tabel, menyisipkan dan mengubah baris, menjalankan kueri, dan mengelola file database SQLite.

Ada juga berbagai alat admin yang telah ditulis khusus untuk SQLite. Banyak di antaranya adalah alat grafis yang memungkinkan Anda melakukan sebagian besar tugas dengan "menunjuk dan mengklik".

Tutorial ini menggunakan antarmuka baris perintah, karena ini adalah alat yang paling banyak tersedia untuk membuat dan mengelola database 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. Seberapa fleksibel/restriktif tipe kolom SQLite?

  2. android.database.CursorIndexOutOfBoundsException

  3. Indeks SQLite

  4. SQLiteReadOnlyDatabaseException:mencoba menulis database hanya-baca (kode 1032)

  5. Tidak ada pengecualian sqlite kolom seperti itu