Descărcați PDF
1) Explicați ce este SQLite?
SQLite este un sistem de gestionare a bazelor de date relaționale, în mare parte compatibil cu ACID, conținut într-o bibliotecă de programare C relativ mică.
2) Enumerați comenzile standard SQLite?
Comenzile standard SQLite interacționează cu bazele de date relaționale sunt similare cu SQL. Sunt
- SELECTAȚI
- CREA
- INTRODUCE
- ACTUALIZAȚI
- CĂDERE BRUSCA
- ȘTERGE
Pe baza naturii lor operaționale, aceste comenzi pot fi clasificate.
3) Explicați ce este tranzacțiile SQLite?
Tranzacția este denumită o unitate de lucru care se efectuează pe baza unei baze de date. Este propagarea uneia sau mai multor modificări la baza de date. Proprietățile tranzacțiilor sunt determinate de ACID.
- Atomicitate: Se asigură că toate unitățile de lucru sunt finalizate cu succes
- Coerență: asigură că baza de date schimbă stările la o tranzacție angajată cu succes
- Izolare: permite tranzacțiilor să funcționeze independent și transparente unul de celălalt
- Durabilitate: asigură că rezultatul sau efectul unei tranzacții angajate persistă în cazul unei defecțiuni a sistemului
4) Enumerați zonele în care SQLite funcționează bine?
SQLite funcționează bine cu
- Dispozitive încorporate și internetul obiectelor
- Formatul fișierului aplicației
- Analiza datelor
- Site-uri web
- Cache pentru datele de întreprindere
- Baza de date de pe server
- Arhive de fișiere
- Baze de date interne sau temporare
- Înlocuire pentru fișierele de discuri ad hoc
- Extensii experimentale de limbaj SQL
- Stand-in pentru o bază de date a întreprinderii în timpul demonstrațiilor sau testării
5) Care este diferența dintre SQL și SQLite?
SQL | SQLite |
SQL este un limbaj de interogare structurat | SQLite este un sistem de gestionare a bazelor de date relaționale puternic, încorporat utilizat în cea mai mare parte pe dispozitivele mobile pentru stocarea datelor |
SQL acceptă procedurile stocate | SQLite nu acceptă procedurile stocate |
SQL este bazat pe server | SQLite este bazat pe fișiere |
6) Enumerați avantajele SQLite?
- Nu necesită un sistem de procesare server separat pentru a funcționa
- Nu este necesară configurarea sau administrarea SQlite vine cu configurare zero
- O bază de date SQLite poate fi stocată într-un singur fișier de disc multiplataforma
- SQLite este foarte compact, sub 400 KiB
- SQLite este autonom, ceea ce înseamnă că nu există dependențe externe
- Suportă aproape toate tipurile de sisteme de operare
- Este scris în ANSI-C și oferă API ușor de utilizat
7) Menționează care sunt clasele de stocare SQLite? Clasele de stocare SQLite includ
- Nul : valoarea este o valoare NULĂ
- Întreg : valoarea este un număr întreg semnat (1,2,3 etc.)
- Real : valoarea este o valoare în virgulă mobilă, stocată ca un număr în virgulă mobilă IEEE de 8 octeți
- Text : valoarea este un șir de text, stocat utilizând codificarea bazei de date (UTF-8, UTF-16BE)
- BLOB (Binary Large Object) : valoarea este o blob de date, stocate exact așa cum au fost introduse
8) Explicați cum sunt stocate valorile booleene din SQLite?
Valorile booleene din SQLite sunt stocate ca numere întregi 0 (fals) și 1 (adevărat). SQLite nu are o clasă de stocare booleană separată.
9) Explicați la ce folosește grupul SQLITE prin clauză?
Clauza SQLITE group by este utilizată în colaborare cu instrucțiunea SELECT pentru a aranja date identice în grupuri.
10) Menționează care este comanda utilizată pentru a crea o bază de date în SQLite?
Pentru a crea o bază de date în SQLite - se utilizează comanda „sqlite3”. Sintaxa de bază pentru crearea unei baze de date este $ sqlite3 DatabaseName.db.
11) Menționează pentru ce se folosește comanda .dump?
Comanda .dump este utilizată pentru a crea o descărcare de date SQLite, amintiți-vă odată ce utilizați comanda dump toate datele dvs. vor fi aruncate definitiv și nu pot fi recuperate.
12) Explicați cum puteți șterge sau adăuga coloane dintr-un tabel existent în SQLite?
Există un suport foarte limitat pentru tabelul de modificare (adăugare sau ștergere). Dacă doriți să ștergeți sau să adăugați coloane dintr-un tabel existent în SQLite, trebuie mai întâi să salvați datele existente într-un tabel temporar, să renunțați la vechiul tabel sau coloană, să creați noul tabel și apoi să copiați datele din temporar masa.
13) Menționează care este dimensiunea maximă a unui VARCHAR în SQLite?
SQLite nu are nicio lungime specifică pentru VARCHAR. De exemplu, puteți declara un VARCHAR (10) și SQLite va stoca un șir de 500 de milioane de caractere acolo. Va păstra intacte toate cele 500 de caractere.
14) Menționează când să folosești SQLite și când să nu folosești SQLite?
SQLite poate fi utilizat în următoarele condiții
- Aplicații încorporate : nu necesită extindere, cum ar fi aplicații mobile sau jocuri
- Înlocuirea evaluării discului : aplicație care necesită scrierea sau citirea directă a fișierelor pe disc
- Testare : Când testați logica aplicației de afaceri
Când nu folosiți SQLite
- Aplicații multi-utilizator : în cazul în care mai mulți clienți trebuie să acceseze și să utilizeze aceeași bază de date
- Aplicații care necesită volume mari de scriere: vă permite să utilizați o singură operație de scriere care să aibă loc la un moment dat
15) Explicați cum pot recupera datele șterse din baza de date SQLite?
Pentru a recupera informațiile, puteți utiliza copia de rezervă a fișierului bazei de date, dar dacă nu aveți o copie de rezervă, atunci recuperarea este imposibilă. SQLite folosește opțiunea SQLITE SECURE DELETE care suprascrie cu zero toate conținutul șters.
16) Când puteți obține o eroare SQLITE_SCHEMA?
Eroarea SQLITE_SCHEMA este returnată atunci când o instrucțiune SQL pregătită nu este validă și nu poate fi executată. Un astfel de tip apare numai atunci când se utilizează interfețele sqlite3 prepare () și sqlite3 step () pentru a rula SQL.
17) Menționați ce este numărul de clasificare a controlului exportului (EECN) pentru SQLite?
Codul sursă de bază al domeniului public SQLite nu este descris de niciun ECCN. Prin urmare, ECCN ar trebui raportat ca EAR99. Dar dacă adăugați un cod nou sau conectați SQLite la aplicație, atunci acesta ar putea schimba numărul CEEN.
18) Explicați ce este vizualizarea în SQLite?
În SQLite, o vizualizare este de fapt o compoziție a unui tabel sub formă de interogare SQLite predefinită. O vizualizare poate consta din toate rândurile unui tabel sau rândurile selectate dintr-unul sau mai multe tabele.
19) Explicați ce sunt indexurile SQLite?
Indicii SQLite sunt tabele speciale de căutare pe care motorul de căutare al bazelor de date le utilizează pentru a accelera recuperarea datelor. În cuvinte simple, este un indicator către datele dintr-un tabel.
20) Când ar trebui evitate indexurile?
Indicele trebuie evitați când
- Mesele sunt mici
- Tabelele care se schimbă frecvent
- Coloanele care sunt frecvent manipulate sau care au un număr mare de valori NULL