Pengertian Sejarah SQLite dan Cara Instalasi SQLite di Windows, Linux dan Mac OS

Postingan kali ini akan membantu Anda untuk memahami apa SQLite, bagaimana ini berbeda dari SQL, mengapa diperlukan dan cara di mana itu menangani aplikasi Database.

Pengertian Sejarah SQLite dan Cara Instalasi SQLite di Windows, Linux dan Mac OS

SQLite adalah Perpustakaan software yang mengimplementasikan SQL database engine yang mandiri, serverless, nol-konfigurasi, transaksional. SQLite adalah salah satu dari pertumbuhan tercepat database Engine di sekitar, tapi itu pertumbuhan dalam hal popularitas, tidak ada hubungannya dengan ukurannya. Kode sumber untuk SQLite adalah dalam domain publik.

Apa itu SQLite?

SQLite adalah Perpustakaan dalam proses yang mengimplementasikan SQL database engine yang mandiri, serverless, nol-konfigurasi, transaksional. Ini adalah satu database, yang nol-dikonfigurasi, artinya seperti database lain, Anda tidak perlu untukmengkonfigurasinya dalam sistem Anda.

SQLite mesin tidak mandiri proses seperti database lain, Anda dapat membuat link secara statis atau dinamis sesuai kebutuhan Anda dengan aplikasi Anda. SQLite mengakses file penyimpanan yang langsung.

Mengapa SQLite?

  • SQLite tidak memerlukan sebuah proses server terpisah atau sistem untuk beroperasi. (serverless).
  • SQLite dilengkapi dengan nol-konfigurasi, yang berarti tidak ada setup atau administrasi yang diperlukan.
  • Database SQLite yang lengkap disimpan dalam file disk tunggal lintas-platform.
  • SQLite adalah sangat kecil dan ringan berat, kurang 400KiB sepenuhnya dikonfigurasi atau kurang dari 250KiB dengan fitur opsional yang dihilangkan.
  • SQLite mandiri, yang berarti tidak ada dependensi eksternal.
  • SQLite transaksi adalah sepenuhnya asam-compliant, yang memungkinkan akses dari beberapa proses atau benang.
  • SQLite mendukung sebagian besar fitur bahasa kueri yang ditemukan di SQL92 (SQL2) standar.
  • SQLite ditulis dalam ANSI-C dan menyediakan API yang sederhana dan mudah digunakan.
  • SQLite tersedia di UNIX (Linux, Mac OS-X, Android, iOS) dan Windows (Win32, WinCE, WinRT).

Sejarah:

  • 2000 - D. Richard Hipp telah dirancang SQLite untuk keperluan administrasi tidak diperlukan untuk mengoperasikan program.
  • 2000 -- di bulan Agustus SQLite 1.0 dirilis dengan manajer Database GNU.
  • 2011 -- Hipp mengumumkan untuk menambahkan UNQl antar muka SQLite DB dan mengembangkan UNQLite (dokumen berorientasi database).

Keterbatasan SQLite:

Ada beberapa fitur tidak didukung SQL92 di SQLite yang ditampilkan di bawah ini:
FeatureDescription
RIGHT OUTER JOINOnly LEFT OUTER JOIN is implemented.
FULL OUTER JOINOnly LEFT OUTER JOIN is implemented.
ALTER TABLEUbah nama tabel dan kolom Menambahkan varian dari perintah ALTER TABLE yangdidukung. DROP kolom, kolom mengubah, Menambahkan kendala yang tidak didukung.
Trigger supportUNTUK setiap baris pemicu didukung tetapi tidak untuk masing-masing pernyataan memicu.
VIEWsViews di SQLite hanya-baca. Anda tidak dapat menjalankan menghapus, memasukkan, atau memperbarui pernyataan pada pandangan.
GRANT and REVOKEIzin akses hanya yang dapat diterapkan adalah izin akses normal file dari sistem operasi yang mendasari.

SQLite perintah:

Perintah SQLite standar untuk berinteraksi dengan database relasional sama seperti SQL. Mereka adalah membuat, SELECT, INSERT, UPDATE, Hapus dan DROP. Perintah ini dapat digolongkan ke dalam kelompok berdasarkan sifatnya operasional:

DDL - Data Definition Language:

CommandDescription
CREATECreates a new table, a view of a table, or other object in database
ALTERModifies an existing database object, such as a table.
DROPDeletes an entire table, a view of a table or other object in the database.

DML - Data Manipulation Language:

CommandDescription
INSERTCreates a record
UPDATEModifies records
DELETEDeletes records

DQL - Data Query Language:

CommandDescription
SELECTRetrieves certain records from one or more tables

SQLite - Installation

SQLite ini terkenal dengan fitur hebat nol-konfigurasi, yang berarti tidak ada setupkompleks atau administrasi diperlukan. kali ini akan membawa Anda melalui proses pengaturan SQLite pada Windows, Linux dan Mac OS X.

Menginstal SQLite pada Windows

  • Silahkan menuju halaman download SQLite, dan men-download binari dikompilasi dari bagian Windows.
  • Anda akan perlu untuk men-download file zip sqlite-shell-win32-*.zip dan sqlite-dll-win32-*.zip.
  • Membuat folder C:\>sqlite dan unzip di atas dua zip file dalam folder ini yang akanmemberi Anda sqlite3.def, sqlite3.dll dan sqlite3.exe file.
  • Tambahkan C:\>sqlite di lingkungan variabel PATH Anda dan akhirnya pergi ke command prompt dan mengeluarkan perintah sqlite3, yang akan menampilkan hasil sesuatu sebagai berikut.
C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

Menginstal SQLite di Linux

Hari ini, hampir semua rasa dari Linux OS sedang dikirim dengan SQLite. Jadi Anda hanya mengeluarkan perintah berikut untuk memeriksa jika Anda sudah memiliki terpasang pada mesin Anda atau tidak SQLite.
$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Jika Anda tidak melihat hasil di atas, maka itu berarti Anda tidak memiliki SQLite terpasang pada mesin Linux Anda. Jadi mari kita ikuti langkah-langkah berikut untukmenginstal SQLite:
  • Silahkan menuju halaman download SQLite dan download sqlite-autoconf-*.tar.gz dari bagian kode sumber.
  • Ikuti langkah-langkah berikut:
$tar xvfz sqlite-autoconf-3071502.tar.gz
$cd sqlite-autoconf-3071502
$./configure --prefix=/usr/local
$make
$make install
Di atas prosedur akan berakhir dengan SQLite instalasi pada mesin Linux Anda yangAnda dapat memverifikasi seperti yang dijelaskan di atas.

Menginstal SQLite di Mac OS X

Meskipun versi terbaru Mac OS X datang pra-instal dengan SQLite tetapi jika Anda tidak memiliki instalasi tersedia kemudian ikuti langkah-langkah berikut:
  • Silahkan menuju pada halaman download SQLite, dan download sqlite-autoconf-*.tar.gz dari bagian kode sumber.
  • Ikuti langkah-langkah berikut:
$tar xvfz sqlite-autoconf-3071502.tar.gz
$cd sqlite-autoconf-3071502
$./configure --prefix=/usr/local
$make
$make install
Di atas prosedur akan berakhir dengan SQLite instalasi pada komputer Mac OS X Anda yang Anda dapat memverifikasi dengan mengeluarkan mengikuti perintah:
$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Akhirnya, Anda memiliki prompt perintah SQLite dimana Anda dapat mengeluarkanperintah SQLite untuk melakukan excercises Anda.

Postingan Terkait :

Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments