Top 20 SQLite Pitanja i odgovori za intervju (2025.)
Ovdje su SQLite pitanja i odgovori za intervjue za svježije i iskusnije kandidate da dobiju posao iz snova.
SQLite Pitanja i odgovori za intervju za brucoše
1) Objasnite što je SQLite?
SQLite je sustav za upravljanje relacijskom bazom podataka koji je uglavnom usklađen s ACID-om i nalazi se u relativno maloj C programskoj biblioteci.
2) Navedite standard SQLite naredbe?
Norma SQLite naredbe za interakciju s relacijskim bazama podataka slične su SQL-u. Oni su
- SELECT
- STVORITI
- INSERT
- UPDATE
- KAP
- DELETE
Na temelju njihove operativne prirode ove se zapovijedi mogu klasificirati.
👉 Besplatno preuzimanje PDF-a: SQLite Pitanja i odgovori za intervju
3) Objasnite što je SQLite transakcije?
Transakcija se naziva jedinica rada koja se izvodi prema bazi podataka. To je širenje jedne ili više promjena u bazi podataka. Svojstva transakcija određuje ACID.
- Atomgrad: Osigurava da su sve radne jedinice uspješno dovršene
- Dosljednost: Osigurava da baza podataka mijenja stanja nakon uspješno izvršene transakcije
- Izolacija: Omogućuje da transakcije rade neovisno i transparentno jedna prema drugoj
- Trajnost: Osigurava da rezultat ili učinak izvršene transakcije traje u slučaju kvara sustava
4) Navedite područja u kojima SQLite radi dobro?
SQLite dobro radi sa
- Ugrađeni uređaji i internet stvari
- Format datoteke aplikacije
- Analiza podataka
- Web stranice
- Predmemorija za poslovne podatke
- Baza podataka na strani poslužitelja
- Arhive datoteka
- Interne ili privremene baze podataka
- Zamjena za ad hoc disk datoteke
- Eksperimentalna proširenja SQL jezika
- Zamjena za bazu podataka poduzeća tijekom demonstracija ili testiranja
5) Koja je razlika između SQL i SQLite?
SQL | SQLite |
---|---|
SQL je Structured Query Language | SQLite je moćan, ugrađen sustav upravljanja relacijskom bazom podataka koji se uglavnom koristi u mobilnim uređajima za pohranu podataka |
SQL podrška za pohranjene procedure | SQLite ne podržava pohranjene procedure |
SQL se temelji na poslužitelju | SQLite temelji se na datoteci |
6) Navedite prednosti SQLite?
- Za rad ne zahtijeva poseban procesorski sustav poslužitelja
- Nije potrebno postavljanje niti administracija SQlite dolazi s nultom konfiguracijom
- An SQLite baza podataka može se pohraniti u jednu diskovnu datoteku za više platformi
- SQLite je vrlo kompaktan manji od 400 KiB
- SQLite je samodostatna, što znači da nema vanjskih ovisnosti
- Podržava gotovo sve vrste OS-a
- Napisan je u ANSI-C i pruža API jednostavan za korištenje
7) Navedite što su SQLite klase skladištenja?
SQLite klase skladištenja uključuju
- nula: Vrijednost je NULL vrijednost
- Integer: Vrijednost je cijeli broj s predznakom (1,2,3, itd.)
- Stvaran: Vrijednost je vrijednost s pomičnim zarezom, pohranjena kao IEEE broj s pomičnim zarezom od 8 bajta
- Tekst: Vrijednost je tekstualni niz, pohranjen korištenjem kodiranja baze podataka (UTF-8, UTF-16BE)
- BLOB (Binary Large Object): Vrijednost je mrlja podataka, točno pohranjena onako kako je unesena
8) Objasnite kako Booleove vrijednosti u SQLite su pohranjeni?
Booleove vrijednosti u SQLite pohranjuju se kao cijeli brojevi 0 (false) i 1 (true). SQLite nema zasebnu Booleovu klasu pohrane.
9) Objasnite čemu služi klauzula grupe SQLITE?
Klauzula SQLITE group by koristi se u suradnji s naredbom SELECT za raspoređivanje identičnih podataka u grupe.
10) Navedite koja se naredba koristi za kreiranje baze podataka SQLite?
Za izradu baze podataka u SQLite- koristi se naredba “sqlite3”. Osnovna sintaksa za stvaranje baze podataka je $sqlite3 DatabaseName.db.
SQLite Pitanja i odgovori za intervju za iskusne
11) Navedite za što se koristi naredba .dump?
Naredba .dump koristi se za izradu SQLite baza podataka, upamtite kada jednom upotrijebite naredbu dump svi vaši podaci bit će zauvijek izbačeni i neće se moći dohvatiti.
12) Objasnite kako možete izbrisati ili dodati stupce iz postojeće tablice SQLite?
Postoji vrlo ograničena podrška za mijenjanje (dodavanje ili brisanje) tablice. U slučaju da želite izbrisati ili dodati stupce iz postojeće tablice SQLite prvo morate spremiti postojeće podatke u privremenu tablicu, ispustiti staru tablicu ili stupac, stvoriti novu tablicu i zatim kopirati podatke natrag iz privremene tablice.
13) Navedite maksimalnu veličinu VARCHAR in SQLite?
SQLite nema nikakvu određenu duljinu za VARCHAR. Na primjer, možete deklarirati VARCHAR (10) i SQLite tamo će pohraniti niz od 500 milijuna znakova. Zadržat će svih 500 znakova netaknutima.
14) Navedite kada koristiti SQLite a kada ne koristiti SQLite?
SQLite može se koristiti u sljedećim uvjetima
- Ugrađene aplikacije: Ne zahtijeva proširenje poput mobilnih aplikacija ili igrica
- Zamjena za procjenu diska: Aplikacija koja zahtijeva izravno pisanje ili čitanje datoteka na disk
- Ispitivanje: Prilikom testiranja logike poslovne aplikacije
Kada ne koristiti SQLite
- Višekorisničke aplikacije: Gdje više klijenata treba pristupiti i koristiti istu bazu podataka
- Aplikacije koje zahtijevaju velike količine pisanja: Omogućuje vam korištenje samo jedne pojedinačne operacije pisanja koja se odvija u bilo kojem trenutku
15) Objasnite kako vratiti izbrisane podatke iz mog SQLite baza podataka?
Za oporavak podataka možete koristiti sigurnosnu kopiju datoteke baze podataka, ali ako nemate sigurnosnu kopiju, oporavak je nemoguć. SQLite koristi SQLITE SECURE DELETE opciju koja prepisuje sav izbrisani sadržaj nulama.
16) Kada možete dobiti grešku SQLITE_SCHEMA?
Pogreška SQLITE_SCHEMA se vraća kada pripremljeni SQL izraz nije valjan i ne može se izvršiti. Takav se tip pojavljuje samo kada se koriste sučelja sqlite3 preparat() i sqlite3 step() za izvođenje SQL-a.
17) Navedite čemu služi Export Control Classification Number (EECN). SQLite?
Osnovna javna domena SQLite izvorni kod nije opisan od strane ECCN-a. Stoga, ECCN treba prijaviti kao EAR99. Ali ako dodajete novi kôd ili povezujete SQLite uz aplikaciju, tada može promijeniti EECN broj.
18) Objasnite što je pogled u SQLite?
In SQLite, pogled je zapravo sastav tablice u obliku unaprijed definiranih SQLite Pitanje. Pogled se može sastojati od svih redaka tablice ili odabranih redaka iz jedne ili više tablica.
19) Objasnite što su SQLite Indeksi?
SQLite indeksi su posebne tablice pretraživanja koje tražilica baze podataka koristi za ubrzavanje pronalaženja podataka. Jednostavnim riječima, to je pokazivač na podatke u tablici.
20) Kada indekse treba izbjegavati?
Indekse treba izbjegavati kada
- Stolovi su mali
- Tablice koje se često mijenjaju
- Stupci kojima se često manipulira ili imaju veliki broj NULL vrijednosti
Ova pitanja za intervju također će vam pomoći u vašem životu