Hva er en SQLite database?

Hva er en SQLite database?


En databasesystemet er programvare som organiserer relatert informasjon i et sett av p-kolonne tabeller. Når det er organisert, kan du få tilgang til og analysere data raskt og fleksibelt, selv når det involverer millioner av plater. SQLite programvaren utfører denne oppgaven ved hjelp av en liten, svært effektiv program. Den er tilgjengelig for PC-miljøer som Microsoft Windows, Apple Mac OS X og Linux, samt Apple iOS, HP webOS og andre mobile enheter systemer.

SQL

SQLite bruker SQL, bransjestandarden strukturert spørrespråk som styrer alle aspekter av en database. SQL er et tekstbasert programmeringsspråk som består av kommandoer som å opprette, endre og få tilgang til både database strukturer og data inni dem. For eksempel, for å hente en liste over kunder som skylder deg penger, kan du skrive "Velg navn, adresse, telefonnummer fra kunder hvor balanse> 0." SQLite er nært basert på SQL-92 standarden for språket.

server~~POS=TRUNC

I motsetning til de fleste database programvare, for eksempel Oracle, Sybase og SQL Server, er SQLite ikke under kontroll av et program kalt en server, atskilt fra brukerens program. I stedet inneholder brukerens programmet en kompakt SQLite bibliotek, som håndterer all tilgang til databasen. Dette effektiviserer programvaren og eliminerer behovet for brukeren å installere, konfigurere og vedlikeholde komplekse databaseinformasjon.

Svakt innskrevne

Dataene i databasen tabeller er delt inn i felt, som hver kan holde tekst, tall, datoer eller andre typer informasjon. De fleste databasesystemer strengt håndheve datatyper. Hvis du prøvde å skrive "Mary hadde et lite lam" inn i noens bursdag, ville databasesystemet programvare nekte handlingen.

Derimot, bruker SQLite dynamiske data felttyper som aksepterer tekst for nummerfelt, eller vice versa. Dette gir fleksibilitet til en database, skjønt det kompromitterer dataenes integritet.

Kompakt

De SQLite bibliotekene okkupere mellom 180 og 300KiB minneplass, avhengig av funksjonene inkludert. Dette er langt mer kompakt enn "Express" og "lite" versjoner av annen database-programvare, som kan kjøre til gigabyte. Den lille størrelsen legger mindre belastning på de begrensede ressursene i små enheter som smarttelefoner og bidrar til en raskere, mer responsiv brukeropplevelse. Det gjenspeiler også den SQLite "bare bones" tilnærming til database design: andre databaser tilbyr en rekke programvareverktøy for å bygge og vedlikeholde databaser, men SQLite har ingen, stole helt på SQL-kommandoer i sitt bibliotek.