20 Pertanyaan Wawancara SQLite Teratas & Jawaban

Anonim

Unduh PDF

1) Jelaskan apa itu SQLite?

SQLite adalah sistem manajemen basis data relasional yang sebagian besar sesuai dengan ACID yang terdapat dalam pustaka pemrograman C yang relatif kecil.

2) Sebutkan perintah SQLite standar?

Perintah SQLite standar berinteraksi dengan database relasional mirip dengan SQL. Mereka

  • PILIH
  • MEMBUAT
  • MEMASUKKAN
  • MEMPERBARUI
  • PENURUNAN
  • MENGHAPUS

Berdasarkan sifat operasionalnya, perintah-perintah ini dapat diklasifikasikan.

3) Jelaskan apa itu transaksi SQLite?

Transaksi disebut sebagai unit kerja yang dilakukan terhadap database. Ini adalah penyebaran satu atau lebih perubahan ke database. Properti transaksi ditentukan oleh ACID.

  • Atomicity: Ini memastikan bahwa semua unit kerja berhasil diselesaikan
  • Konsistensi: Ini memastikan bahwa database berubah status pada transaksi yang berhasil dilakukan
  • Isolation: Memungkinkan transaksi untuk beroperasi secara independen dan transparan satu sama lain
  • Daya tahan: Ini memastikan bahwa hasil atau efek dari transaksi yang dilakukan tetap ada jika terjadi kegagalan sistem

4) Sebutkan area tempat SQLite bekerja dengan baik?

SQLite bekerja dengan baik dengan

  • Perangkat yang disematkan dan internet of things
  • Format file aplikasi
  • Analisis data
  • Situs web
  • Cache untuk data perusahaan
  • Database sisi server
  • Arsip file
  • Database internal atau sementara
  • Penggantian untuk file disk ad hoc
  • Ekstensi bahasa SQL eksperimental
  • Stand-in untuk database perusahaan selama demo atau pengujian

5) Apa perbedaan antara SQL dan SQLite?

SQL SQLite
SQL adalah Bahasa Kueri Terstruktur SQLite adalah sistem manajemen basis data relasional tertanam yang kuat yang sebagian besar digunakan di perangkat seluler untuk penyimpanan data
SQL mendukung prosedur yang tersimpan SQLite tidak mendukung prosedur tersimpan
SQL berbasis server SQLite berbasis file

6) Sebutkan keuntungan dari SQLite?

  • Tidak memerlukan sistem prosesor server terpisah untuk beroperasi
  • Tidak diperlukan pengaturan atau administrasi. SQlite dilengkapi dengan konfigurasi nol
  • Database SQLite dapat disimpan dalam satu file disk lintas platform
  • SQLite sangat kompak, kurang dari 400 KiB
  • SQLite berdiri sendiri, yang berarti tidak ada dependensi eksternal
  • Ini mendukung hampir semua jenis OS
  • Itu ditulis dalam ANSI-C dan menyediakan API yang mudah digunakan

7) Sebutkan apa saja kelas penyimpanan SQLite? Kelas penyimpanan SQLite termasuk

  • Null : Nilainya adalah nilai NULL
  • Integer : Nilainya adalah integer bertanda (1,2,3, dll.)
  • Nyata : Nilainya adalah nilai floating point, disimpan sebagai angka floating point IEEE 8 byte
  • Teks : Nilainya adalah string teks, disimpan menggunakan encoding database (UTF-8, UTF-16BE)
  • BLOB (Binary Large Object) : Nilainya adalah kumpulan data, persis disimpan seperti saat dimasukkan

8) Jelaskan bagaimana nilai Boolean di SQLite disimpan?

Nilai Boolean di SQLite disimpan sebagai bilangan bulat 0 (salah) dan 1 (benar). SQLite tidak memiliki kelas penyimpanan Boolean terpisah.

9) Jelaskan apa gunanya grup SQLITE menurut klausa?

Grup SQLITE dengan klausa digunakan dalam kolaborasi dengan pernyataan SELECT untuk mengatur data yang identik ke dalam grup.

10) Sebutkan apa perintah yang digunakan untuk membuat database di SQLite?

Untuk membuat database di SQLite- perintah "sqlite3" digunakan. Sintaks dasar untuk membuat database adalah $ sqlite3 DatabaseName.db.

11) Sebutkan untuk apa perintah .dump digunakan?

Perintah .dump digunakan untuk membuat dump database SQLite, ingat setelah Anda menggunakan perintah dump, semua data Anda akan dibuang selamanya dan tidak dapat diambil.

12) Jelaskan bagaimana Anda dapat menghapus atau menambahkan kolom dari tabel yang ada di SQLite?

Ada dukungan yang sangat terbatas untuk tabel alter (tambah atau hapus). Jika Anda ingin menghapus atau menambahkan kolom dari tabel yang sudah ada di SQLite, Anda harus terlebih dahulu menyimpan data yang ada ke tabel sementara, menjatuhkan tabel atau kolom lama, membuat tabel baru, lalu menyalin kembali datanya dari tabel sementara. meja.

13) Sebutkan berapa ukuran maksimum VARCHAR di SQLite?

SQLite tidak memiliki panjang khusus untuk VARCHAR. Misalnya, Anda dapat mendeklarasikan VARCHAR (10) dan SQLite akan menyimpan 500 juta karakter string di sana. Ini akan membuat semua 500 karakter utuh.

14) Sebutkan kapan menggunakan SQLite dan kapan tidak menggunakan SQLite?

SQLite dapat digunakan dalam kondisi berikut

  • Aplikasi tersemat : Tidak memerlukan perluasan seperti aplikasi seluler atau game
  • Penggantian nilai disk : Aplikasi yang mengharuskan untuk menulis atau membaca file ke disk secara langsung
  • Pengujian : Saat menguji logika aplikasi bisnis

Kapan tidak menggunakan SQLite

  • Aplikasi multi-pengguna : Di mana banyak klien perlu mengakses dan menggunakan database yang sama
  • Aplikasi yang membutuhkan volume tulis tinggi: Ini memungkinkan Anda untuk menggunakan hanya satu operasi tulis yang berlangsung pada waktu tertentu

15) Jelaskan cara memulihkan data yang dihapus dari database SQLite saya?

Untuk memulihkan informasi, Anda dapat menggunakan salinan cadangan dari file database Anda, tetapi jika Anda tidak memiliki salinan cadangan, maka pemulihan tidak mungkin dilakukan. SQLite menggunakan opsi SQLITE SECURE DELETE yang menimpa semua konten yang dihapus dengan nol.

16) Kapan Anda bisa mendapatkan kesalahan SQLITE_SCHEMA?

Kesalahan SQLITE_SCHEMA dikembalikan ketika pernyataan SQL yang disiapkan tidak valid dan tidak dapat dijalankan. Jenis seperti itu hanya terjadi saat menggunakan antarmuka sqlite3 prepared () dan sqlite3 step () untuk menjalankan SQL.

17) Sebutkan apa Nomor Klasifikasi Kontrol Ekspor (EECN) untuk SQLite?

Kode sumber SQLite domain publik inti tidak dijelaskan oleh ECCN mana pun. Oleh karena itu, ECCN harus dilaporkan sebagai EAR99. Tetapi jika Anda menambahkan kode baru atau menghubungkan SQLite dengan aplikasi, maka nomor EECN mungkin akan berubah.

18) Jelaskan apa itu view di SQLite?

Di SQLite, tampilan sebenarnya adalah komposisi tabel dalam bentuk Kueri SQLite yang telah ditentukan sebelumnya. Tampilan dapat terdiri dari semua baris tabel atau baris yang dipilih dari satu atau beberapa tabel.

19) Jelaskan apa itu Indeks SQLite?

Indeks SQLite adalah tabel pencarian khusus yang digunakan mesin pencari database untuk mempercepat pengambilan data. Dengan kata sederhana, ini adalah penunjuk ke data dalam tabel.

20) Kapan Indeks harus dihindari?

Indeks harus dihindari saat

  • Tabel kecil
  • Tabel yang sering berubah
  • Kolom yang sering dimanipulasi atau memiliki nilai NULL dalam jumlah tinggi