Top 20 SQLite Interjúkérdések és válaszok (2025)
Itt vannak SQLite interjúkérdések és válaszok frissebb és tapasztaltabb jelölteknek, hogy megszerezzék álmaik állását.
SQLite Interjúkérdések és válaszok pályakezdőknek
1) Magyarázza el, mi az SQLite?
SQLite egy többnyire ACID-kompatibilis relációs adatbázis-kezelő rendszer, amely egy viszonylag kis C programozási könyvtárban található.
2) Sorolja fel a szabványt SQLite parancsokat?
A szabvány SQLite parancsok kölcsönhatásba lépnek a relációs adatbázisokkal, hasonlóak az SQL-hez. Ők
- SELECT
- TEREMT
- INSERT
- UPDATE
- DROP
- DELETE
Működési jellegük alapján ezek a parancsok osztályozhatók.
👉 Ingyenes PDF letöltés: SQLite Interjú kérdések és válaszok
3) Magyarázza el, mi az SQLite tranzakciók?
A tranzakcióra mint munkaegységre hivatkozunk, amelyet egy adatbázis alapján hajtanak végre. Ez egy vagy több módosítás terjesztése az adatbázisban. A tranzakciók tulajdonságait az ACID határozza meg.
- Atomicity: Ez biztosítja az összes munkaegység sikeres végrehajtását
- Következetesség: Biztosítja, hogy az adatbázis állapota megváltozzon egy sikeresen végrehajtott tranzakció esetén
- Szigetelés: Lehetővé teszi a tranzakciók független és egymás számára átlátható működését
- Tartósság: Biztosítja, hogy a végrehajtott tranzakció eredménye vagy hatása rendszerhiba esetén is fennmaradjon
4) Sorolja fel azokat a területeket, ahol SQLite jól működik?
SQLite jól működik
- Beágyazott eszközök és a dolgok internete
- Alkalmazás fájlformátum
- Az adatok elemzése
- Weboldalak
- Gyorsítótár a vállalati adatok számára
- Szerver oldali adatbázis
- Fájlarchívumok
- Belső vagy ideiglenes adatbázisok
- Ad hoc lemezfájlok cseréje
- Kísérleti SQL nyelvi bővítmények
- Vállalati adatbázis beállása a bemutatók vagy a tesztelés során
5) Mi a különbség az SQL és az SQLite?
SQL | SQLite |
---|---|
Az SQL egy strukturált lekérdezési nyelv | SQLite egy nagy teljesítményű, beágyazott relációs adatbázis-kezelő rendszer, amelyet többnyire mobil eszközökön használnak adattárolásra |
SQL támogatja a tárolt eljárásokat | SQLite nem támogatja a tárolt eljárásokat |
Az SQL szerver alapú | SQLite fájl alapú |
6) Sorolja fel az előnyeit SQLite?
- Nem igényel külön szerver processzor rendszert a működéséhez
- Nincs szükség beállításra vagy adminisztrációra Az SQlite nulla konfigurációval érkezik
- An SQLite Az adatbázis egyetlen többplatformos lemezfájlban tárolható
- SQLite nagyon kompakt, kevesebb, mint 400 KiB
- SQLite önálló, ami azt jelenti, hogy nincsenek külső függőségek
- Szinte minden típusú operációs rendszert támogat
- ANSI-C nyelven íródott, és könnyen használható API-t biztosít
7) Említse meg, melyek azok SQLite tárolási osztályok?
SQLite tárolási osztályok közé tartozik
- Null: Az érték NULL érték
- Egész szám: Az érték egy előjeles egész szám (1,2,3 stb.)
- Igazi: Az érték egy lebegőpontos érték, 8 bájtos IEEE lebegőpontos számként tárolva
- szöveg: Az érték egy szöveges karakterlánc, amelyet az adatbázis kódolásával (UTF-8, UTF-16BE) tárolnak.
- BLOB (bináris nagy objektum): Az érték egy adatfolt, pontosan úgy tárolva, ahogyan bevitték
8) Magyarázza el, hogy a logikai értékek hogyan SQLite tárolják?
Logikai értékek be SQLite 0 (hamis) és 1 (igaz) egész számként vannak tárolva. SQLite nincs külön logikai tárolási osztálya.
9) Magyarázza el, mi a haszna az SQLITE csoportos záradéknak?
Az SQLITE záradék szerinti csoportosítás a SELECT utasítással együttműködve azonos adatok csoportokba rendezésére szolgál.
10) Említse meg, hogy melyik paranccsal hoz létre adatbázist SQLite?
Adatbázis létrehozásához SQLite- az „sqlite3” parancsot használjuk. Az adatbázis létrehozásának alapvető szintaxisa a $sqlite3 DatabaseName.db.
SQLite Interjúkérdések és válaszok gyakorlottaknak
11) Említse meg, mire használják a .dump parancsot?
A .dump paranccsal egy SQLite adatbázis kiíratása, ne feledje, ha egyszer a dump parancsot használja, az összes adata örökre kiürül, és nem lehet visszakeresni.
12) Magyarázza el, hogyan törölhet vagy adhat hozzá oszlopokat egy meglévő táblázatból SQLite?
Az alter (hozzáadás vagy törlés) tábla nagyon korlátozott mértékben támogatott. Abban az esetben, ha törölni vagy oszlopokat szeretne hozzáadni egy meglévő táblázathoz SQLite először el kell mentenie a meglévő adatokat egy ideiglenes táblába, el kell dobnia a régi táblát vagy oszlopot, létre kell hoznia az új táblát, majd vissza kell másolnia az adatokat az ideiglenes táblából.
13) Említse meg, hogy mekkora a VARCHAR maximális mérete SQLite?
SQLite nincs konkrét hossza a VARCHAR számára. Például deklarálhat egy VARCHAR (10) és SQLite 500 milliós karakterláncot fog tárolni ott. Mind az 500 karakter érintetlen marad.
14) Említse meg, mikor kell használni SQLite és mikor nem szabad használni SQLite?
SQLite a következő körülmények között használható
- Beágyazott alkalmazások: Nem igényel bővítést, például mobilalkalmazásokat vagy játékokat
- Lemezértékelő csere: Alkalmazás, amelyhez közvetlenül lemezre kell írni vagy olvasni a fájlokat
- Tesztelés: Az üzleti alkalmazások logikájának tesztelésekor
Mikor nem szabad használni SQLite
- Többfelhasználós alkalmazások: Ha több ügyfélnek kell hozzáférnie és használnia ugyanazt az adatbázist
- Nagy írási mennyiséget igénylő alkalmazások: Lehetővé teszi, hogy egy adott időpontban csak egyetlen írási műveletet hajtson végre
15) Magyarázza el, hogyan lehet visszaállítani a törölt adatokat a my SQLite adatbázis?
Az információk helyreállításához használhatja az adatbázisfájl biztonsági másolatát, de ha nincs biztonsági másolata, akkor a helyreállítás lehetetlen. SQLite az SQLITE SECURE DELETE opciót használja, amely az összes törölt tartalmat nullákkal írja felül.
16) Mikor kaphat SQLITE_SCHEMA hibát?
Az SQLITE_SCHEMA hiba akkor jelenik meg, ha egy előkészített SQL utasítás érvénytelen és nem hajtható végre. Ez a típus csak akkor fordul elő, ha az sqlite3 ready() és sqlite3 step() interfészt használja az SQL futtatásához.
17) Említse meg, mire való az Exportellenőrzési Osztályozási Szám (EECN). SQLite?
Az alapvető közkincs SQLite A forráskódot egyetlen ECCN sem írja le. Ezért az ECCN-t EAR99-ként kell jelenteni. De ha új kódot ad hozzá vagy linkel SQLite az alkalmazással, akkor megváltoztathatja az EECN-számot.
18) Magyarázza el, mi a nézet SQLite?
In SQLite, a nézet valójában egy táblázat összetétele előre meghatározott formában SQLite Kérdés. Egy nézet egy táblázat összes sorából vagy egy vagy több táblázat kiválasztott sorából állhat.
19) Magyarázza el, mik azok SQLite Indexek?
SQLite Az indexek speciális keresési táblák, amelyeket az adatbázis-kereső az adatok visszakeresésének felgyorsítására használ. Egyszerűen fogalmazva, ez egy mutató a táblázatban lévő adatokra.
20) Mikor kell kerülni az indexeket?
Az indexeket kerülni kell, amikor
- Az asztalok kicsik
- Gyakran változó táblázatok
- Gyakran manipulált vagy sok NULL értékkel rendelkező oszlopok
Ezek az interjúkérdések a viva-ban is segítenek.