Muat turun PDF
1) Terangkan apa itu SQLite?
SQLite adalah sistem pengurusan pangkalan data relasional yang kebanyakannya mematuhi ACID yang terdapat di perpustakaan pengaturcaraan C yang agak kecil.
2) Senaraikan arahan SQLite standard?
Perintah SQLite standard berinteraksi dengan pangkalan data hubungan serupa dengan SQL. Mereka adalah
- PILIH
- BUAT
- MASUKKAN
- KEMASKINI
- TURUNKAN
- HAPUS
Berdasarkan sifat operasi mereka, perintah ini dapat dikelaskan.
3) Terangkan apa itu transaksi SQLite?
Transaksi tersebut disebut sebagai unit kerja yang dilakukan terhadap pangkalan data. Ini adalah penyebaran satu atau lebih perubahan pada pangkalan data. Harta urus niaga ditentukan oleh ACID.
- Atomisiti: Ini memastikan bahawa semua unit kerja berjaya disiapkan
- Ketekalan: Ini memastikan bahawa pangkalan data berubah keadaan apabila transaksi yang berjaya dilakukan
- Pengasingan: Ini membolehkan transaksi beroperasi secara bebas dan telus antara satu sama lain
- Ketahanan: Ia memastikan bahawa hasil atau kesan transaksi yang dilakukan berterusan sekiranya berlaku kegagalan sistem
4) Senaraikan kawasan di mana SQLite berfungsi dengan baik?
SQLite berfungsi dengan baik
- Peranti terbenam dan internet pelbagai perkara
- Format fail aplikasi
- Analisis data
- Laman web
- Cache untuk data perusahaan
- Pangkalan data sisi pelayan
- Arkib fail
- Pangkalan data dalaman atau sementara
- Penggantian untuk fail cakera ad hoc
- Sambungan bahasa SQL eksperimental
- Bersedia untuk pangkalan data perusahaan semasa demo atau ujian
5) Apakah perbezaan antara SQL dan SQLite?
SQL | SQLite |
SQL adalah Bahasa Pertanyaan Berstruktur | SQLite adalah sistem pengurusan pangkalan data relasional yang kuat yang kebanyakannya digunakan dalam peranti mudah alih untuk penyimpanan data |
SQL menyokong prosedur yang disimpan | SQLite tidak menyokong prosedur yang disimpan |
SQL berasaskan pelayan | SQLite berasaskan fail |
6) Senaraikan kelebihan SQLite?
- Ia tidak memerlukan sistem pemproses pelayan yang berasingan untuk beroperasi
- Tidak diperlukan penyediaan atau pentadbiran SQlite dilengkapi dengan konfigurasi sifar
- Pangkalan data SQLite dapat disimpan dalam fail cakera lintas platform tunggal
- SQLite sangat padat kurang dari 400 KiB
- SQLite adalah mandiri, yang bermaksud tidak ada kebergantungan luaran
- Ia menyokong hampir semua jenis OS
- Ia ditulis dalam ANSI-C dan menyediakan API yang mudah digunakan
7) Sebutkan apakah kelas penyimpanan SQLite? Kelas penyimpanan SQLite merangkumi
- Null : Nilai adalah nilai NULL
- Integer : Nilai adalah integer yang ditandatangani (1,2,3, dan lain-lain)
- Sebenar : Nilai adalah nilai titik terapung, disimpan sebagai nombor titik terapung 8 bait IEEE
- Teks : Nilai adalah rentetan teks, disimpan menggunakan pengkodan pangkalan data (UTF-8, UTF-16BE)
- BLOB (Binary Large Object) : Nilainya adalah gumpalan data, disimpan dengan tepat seperti yang dimasukkan
8) Terangkan bagaimana nilai Boolean dalam SQLite disimpan?
Nilai boolean dalam SQLite disimpan sebagai bilangan bulat 0 (false) dan 1 (true). SQLite tidak mempunyai kelas penyimpanan Boolean yang berasingan.
9) Terangkan apa penggunaan kumpulan SQLITE mengikut klausa?
Kumpulan SQLITE mengikut klausa digunakan bekerjasama dengan pernyataan SELECT untuk menyusun data yang serupa ke dalam kumpulan.
10) Sebutkan apakah perintah yang digunakan untuk membuat pangkalan data di SQLite?
Untuk membuat pangkalan data di SQLite- perintah "sqlite3" digunakan. Sintaks asas untuk membuat pangkalan data ialah $ sqlite3 DatabaseName.db.
11) Sebutkan apakah arahan .dump digunakan?
Perintah .dump digunakan untuk membuat dump pangkalan data SQLite, ingat setelah anda menggunakan perintah dump semua data anda akan dibuang selama-lamanya dan tidak dapat diambil.
12) Terangkan bagaimana anda boleh menghapus atau menambahkan lajur dari jadual yang ada di SQLite?
Terdapat sokongan yang sangat terhad untuk jadual perubahan (tambah atau hapus). Sekiranya anda ingin menghapus atau menambah lajur dari jadual yang ada di SQLite, anda harus terlebih dahulu menyimpan data yang ada ke jadual sementara, jatuhkan jadual atau lajur lama, buat jadual baru dan kemudian salin kembali data dari sementara meja.
13) Sebutkan berapakah ukuran maksimum VARCHAR dalam SQLite?
SQLite tidak mempunyai panjang spesifik untuk VARCHAR. Sebagai contoh, anda boleh menyatakan VARCHAR (10) dan SQLite akan menyimpan rentetan watak 500 juta di sana. Ia akan mengekalkan semua 500 watak yang utuh.
14) Sebutkan kapan menggunakan SQLite dan kapan tidak menggunakan SQLite?
SQLite boleh digunakan dalam keadaan berikut
- Aplikasi terbenam : Tidak memerlukan pengembangan seperti aplikasi mudah alih atau permainan
- Penggantian penilaian cakera : Aplikasi yang memerlukan menulis atau membaca fail ke cakera secara langsung
- Pengujian : Semasa menguji logik aplikasi perniagaan
Bila tidak menggunakan SQLite
- Aplikasi berbilang pengguna : Di mana beberapa pelanggan perlu mengakses dan menggunakan pangkalan data yang sama
- Aplikasi yang memerlukan jumlah penulisan yang tinggi: Ini membolehkan anda menggunakan hanya satu operasi penulisan tunggal yang akan dilakukan pada waktu tertentu
15) Terangkan bagaimana memulihkan data yang dipadam dari pangkalan data SQLite saya?
Untuk memulihkan maklumat, anda boleh menggunakan salinan sandaran fail pangkalan data anda, tetapi jika anda tidak mempunyai salinan sandaran, pemulihan tidak mungkin dilakukan. SQLite menggunakan pilihan SQLITE SECURE DELETE yang menimpa semua kandungan yang dihapuskan dengan angka nol.
16) Bilakah anda boleh mendapat ralat SQLITE_SCHEMA?
Kesalahan SQLITE_SCHEMA dikembalikan apabila penyataan SQL yang disiapkan tidak sah dan tidak dapat dijalankan. Jenis sedemikian hanya berlaku apabila menggunakan antara muka sqlite3 persiapan () dan sqlite3 langkah () untuk menjalankan SQL.
17) Sebutkan apakah Nombor Klasifikasi Kawalan Eksport (EECN) untuk SQLite?
Kod sumber SQLite domain awam teras tidak dijelaskan oleh ECCN mana pun. Oleh itu, ECCN harus dilaporkan sebagai EAR99. Tetapi jika anda menambahkan kod baru atau menghubungkan SQLite dengan aplikasi, maka ia mungkin mengubah nombor EECN.
18) Terangkan apa pandangan dalam SQLite?
Dalam SQLite, pandangan sebenarnya adalah komposisi jadual dalam bentuk Pertanyaan SQLite yang telah ditentukan sebelumnya. Paparan boleh terdiri daripada semua baris jadual atau baris yang dipilih dari satu atau lebih jadual.
19) Terangkan apa itu Indeks SQLite?
Indeks SQLite adalah jadual pencarian khas yang digunakan oleh mesin pencari pangkalan data untuk mempercepat pengambilan data. Dengan kata mudah, ia adalah penunjuk data dalam jadual.
20) Bilakah Indeks harus dielakkan?
Indeks harus dielakkan ketika
- Meja kecil
- Jadual yang sering berubah
- Lajur yang sering dimanipulasi atau mempunyai nilai NULL yang tinggi