Want to create interactive content? It’s easy in Genially!

Get started free

SQL Lite

20 Grosu Vlad P-1922

Created on September 28, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Teaching Challenge: Transform Your Classroom

Frayer Model

Math Calculations

Interactive QR Code Generator

Interactive Scoreboard

Interactive Bingo

Interactive Hangman

Transcript

SQLite

Caracteristicile SQLite

Fără serverUn singur fișier bază de dateCompactExtensiile de limbaj SQLDomeniul publicAlocarea tipului de date evident

Un sistem de gestiune a bazelor de date (SGBD) este o colecție de date interconectate și o mulțime de programe cu ajutorul cărora se accesează datele.

TWIT

Securizarea bazei de date în acest SGBD

Instalarea SQLite GUI (interfața grafică)

Există multe instrumente GUI pentru gestionarea bazelor de date SQLite disponibile, de la freeware la licențe comerciale. SQLiteStudio Instrumentul SQLiteStudio este un instrument GUI gratuit pentru gestionarea bazelor de date SQLite. Este gratuit, portabil, intuitiv și multiplataformă.

  • pentru început, baza de date este stocată ca un singur fișier (care poate fi localizat oriunde în ierarhia directorului). Deși acest lucru poate părea convenabil, orice proces fals poate deschide fișierul bazei de date și îl poate suprascrie. SQLite nu are cum să se apere împotriva acestui lucru, deci securitatea trebuie să fie efectuată la nivel de fișier.
  • O altă problemă de securitate este o caracteristică numită jurnalizare. Când se fac modificări, baza de date SQLite menține fișiere separate „jurnal” sau „WAL” pentru a facilita retrocedarea. Aceste fișiere sunt, în general, temporare și sunt șterse atunci când tranzacția se angajează sau revine.
  • Pentru a asigura portabilitatea între sistemele de operare, SQLite folosește un obiect abstract numit VFS. Fiecare VFS oferă metode pentru deschiderea, citirea, scrierea și închiderea fișierelor pe disc și pentru alte sarcini specifice sistemului de operare, cum ar fi găsirea timpului curent sau obținerea aleatoriei pentru a inițializa generatorul de numere pseudo-aleatorii încorporat. SQLite oferă în prezent VFS-uri pentru Unix (în fișierul os_unix.c) și Windows (în fișierul os_win.c).

Grosu Vlad P-1932

Jumbei Olga

Pentru a descărca SQLite, deschideți pagina de descărcare a site-ului oficial SQLite.

Link

  • Mai întâi, accesați site-ul https://www.sqlite.org.
  • În al doilea rând, deschideți pagina de descărcare https://www.sqlite.org/download.html
  • SQLite oferă diverse instrumente pentru lucrul pe platforme, de exemplu, Windows, Linux și Mac. Trebuie să selectați o versiune adecvată pentru descărcare.De exemplu, pentru a lucra cu SQLite pe Windows, descărcați programul shell de linie de comandă așa cum se arată în captura de ecran de mai jos.

Link

Link

Arhitectura

SQLite funcționează prin compilarea textului SQL în bytecode, apoi rulează acel bytecode folosind o mașină virtuală. și interfețele conexe acționează ca un compilator pentru conversia textului SQL în bytecode. Obiectul sqlite3_stmt este un container pentru un singur program bytecode care implementează o singură instrucțiune SQL. Interfața sqlite3_step () trece un program bytecode în mașina virtuală și rulează programul până când acesta se finalizează sau formează un rând de rezultate care urmează să fie returnate, sau atinge o eroare fatală sau este întrerupt.

Interfața sistemului de operare