Top 20 SQLite Intervjuspørsmål og svar (2024)
Her er SQLite intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.
SQLite Intervjuspørsmål og svar for ferskinger
1) Forklar hva som er SQLite?
SQLite er et for det meste ACID-kompatibelt relasjonsdatabasestyringssystem inneholdt i et relativt lite C-programmeringsbibliotek.
2) List opp standarden SQLite kommandoer?
Standard SQLite kommandoer som samhandler med relasjonsdatabaser ligner på SQL. Det er de
- VELG
- SKAPE
- INSERT
- OPPDATERING
- DROP
- SLETT
Basert på deres operasjonelle natur kan disse kommandoene klassifiseres.
👉 Gratis PDF-nedlasting: SQLite Intervjuspørsmål og svar
3) Forklar hva som er SQLite transaksjoner?
Transaksjonen refereres til som en arbeidsenhet som utføres mot en database. Det er forplantning av en eller flere endringer i databasen. Egenskaper til transaksjoner bestemmes av ACID.
- Atomicity: Det sikrer at alle arbeidsenheter er vellykket fullført
- Konsistens: Det sikrer at databasen endrer status ved en vellykket utført transaksjon
- Isolasjon: Det gjør det mulig for transaksjoner å operere uavhengig av og transparente for hverandre
- Varighet: Den sikrer at resultatet eller effekten av en forpliktet transaksjon vedvarer i tilfelle systemfeil
4) List opp områdene hvor SQLite fungerer bra?
SQLite fungerer bra med
- Innebygde enheter og tingenes internett
- Programfilformat
- Dataanalyse
- Nettsider
- Cache for bedriftsdata
- Database på serversiden
- Filarkiver
- Interne eller midlertidige databaser
- Erstatning for ad hoc diskfiler
- Eksperimentelle SQL-språkutvidelser
- Stand-in for en bedriftsdatabase under demoer eller testing
5) Hva er forskjellen mellom SQL og SQLite?
SQL | SQLite |
---|---|
SQL er et strukturert spørrespråk | SQLite er et kraftig, innebygd relasjonsdatabaseadministrasjonssystem som for det meste brukes i mobile enheter for datalagring |
SQL støtter lagrede prosedyrer | SQLite støtter ikke lagrede prosedyrer |
SQL er serverbasert | SQLite er filbasert |
6) List opp fordelene ved SQLite?
- Det krever ikke et separat serverprosessorsystem for å fungere
- Ingen oppsett eller administrasjon kreves SQlite leveres med null-konfigurasjon
- An SQLite database kan lagres i en enkelt diskfil på tvers av plattformer
- SQLite er svært kompakt mindre enn 400 KiB
- SQLite er selvstendig, noe som betyr ingen ytre avhengigheter
- Den støtter nesten alle typer OS
- Den er skrevet i ANSI-C og gir enkel å bruke API
7) Nevn hva som er SQLite lagringskurs?
SQLite lagringsklasser inkluderer
- Null: Verdien er en NULL-verdi
- Heltall: Verdien er et heltall med fortegn (1,2,3 osv.)
- Real: Verdien er en flyttallsverdi, lagret som et 8 byte IEEE flyttallnummer
- tekst: Verdien er en tekststreng, lagret ved hjelp av databasekodingen ( UTF-8, UTF-16BE)
- BLOB (Binært stort objekt): Verdien er en klatt med data, nøyaktig lagret slik den ble lagt inn
8) Forklar hvordan boolske verdier i SQLite er lagret?
Boolske verdier i SQLite lagres som heltall 0 (false) og 1 (sann). SQLite har ikke en egen boolsk lagringsklasse.
9) Forklar hva er bruken av SQLITE group by-klausul?
SQLITE group by-klausulen brukes i samarbeid med SELECT-setningen for å ordne identiske data i grupper.
10) Nevn hva kommandoen brukes til å opprette en database i SQLite?
For å lage en database i SQLite- kommandoen "sqlite3" brukes. Den grunnleggende syntaksen for å lage en database er $sqlite3 DatabaseName.db.
SQLite Intervjuspørsmål og svar for erfarne
11) Nevn hva .dump-kommandoen brukes til?
.dump-kommandoen brukes til å lage en SQLite database dump, husk at når du bruker dump-kommandoen vil alle dataene dine bli dumpet for alltid og kan ikke hentes.
12) Forklar hvordan du kan slette eller legge til kolonner fra en eksisterende tabell i SQLite?
Det er svært begrenset støtte for endre (legg til eller slett) tabell. I tilfelle hvis du ønsker å slette eller legge til kolonner fra en eksisterende tabell i SQLite du må først lagre eksisterende data i en midlertidig tabell, slippe den gamle tabellen eller kolonnen, opprette den nye tabellen og deretter kopiere dataene tilbake fra den midlertidige tabellen.
13) Nevn hva som er den maksimale størrelsen på en VARCHAR i SQLite?
SQLite har ikke noen spesifikk lengde for VARCHAR. For eksempel kan du erklære en VARCHAR (10) og SQLite vil lagre en streng på 500 millioner tegn der. Den vil beholde alle 500 tegnene intakte.
14) Nevn når du skal bruke SQLite og når den ikke skal brukes SQLite?
SQLite kan brukes under følgende forhold
- Innebygde applikasjoner: Krever ikke utvidelse som mobilapplikasjoner eller spill
- Utskifting av diskvurdering: Program som krever å skrive eller lese filer til disk direkte
- Testing: Ved testing av forretningsapplikasjonslogikk
Når ikke skal brukes SQLite
- Flerbrukerapplikasjoner: Hvor flere klienter trenger å få tilgang til og bruke samme database
- Applikasjoner som krever høye skrivevolum: Den lar deg bruke bare én enkelt skriveoperasjon til å finne sted til enhver tid
15) Forklar hvordan du gjenoppretter slettede data fra min SQLite database?
For å gjenopprette informasjonen kan du bruke sikkerhetskopi av databasefilen din, men hvis du ikke har en sikkerhetskopi, er gjenoppretting umulig. SQLite bruker SQLITE SECURE DELETE-alternativet som overskriver alt slettet innhold med nuller.
16) Når kan du få en SQLITE_SCHEMA-feil?
SQLITE_SCHEMA-feilen returneres når en forberedt SQL-setning ikke er gyldig og ikke kan kjøres. En slik type forekommer bare når du bruker grensesnittene sqlite3 prepare() og sqlite3 step() for å kjøre SQL.
17) Nevn hva eksportkontrollklassifikasjonsnummeret (EECN) er for SQLite?
Den offentlige kjernen SQLite Kildekoden er ikke beskrevet av noen ECCN. Derfor bør ECCN rapporteres som EAR99. Men hvis du legger til ny kode eller lenker SQLite med applikasjonen, kan den endre EECN-nummeret.
18) Forklar hva som er view in SQLite?
In SQLite, en visning er faktisk en sammensetning av en tabell i form av forhåndsdefinerte SQLite Query. En visning kan bestå av alle rader i en tabell eller utvalgte rader fra en eller flere tabeller.
19) Forklar hva som er SQLite Indekser?
SQLite indekser er spesielle oppslagstabeller som databasesøkemotoren bruker for å øke hastigheten på datainnhentingen. Med enkle ord er det en peker til data i en tabell.
20) Når bør indekser unngås?
Indekser bør unngås når
- Bordene er små
- Tabeller som endres ofte
- Kolonner som ofte manipuleres eller har et høyt antall NULL-verdier
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)