sql >> Database teknologi >  >> RDS >> SQLite

Om SQLite

SQLite er et letvægts, indlejret relationsdatabasestyringssystem (RDBMS). Det bruger det meste af SQL-standarden, og det er fuldt ACID-kompatibelt.

SQLite er et populært valg som en indlejret database til lokal/klientlagring i webbrowsere og mobiltelefoner.

SQLite er ikke en klient/server-databasemotor (som mange andre DBMS'er). Snarere er SQLite indlejret i den applikation, der bruger den. Dette betyder, at SQLite-applikationer kræver mindre konfiguration end klient/server-databaser.

Mange programmeringssprog giver bindinger til SQLite, inklusive C, C#, C++, Java, JavaScript, Ruby, Python og meget mere.

SQLite-implementeringer

Mens andre databasestyringssystemer såsom Oracle, MySQL og SQL Server ofte krediteres for at være de mest populære databasestyringssystemer i verden, anses SQLite normalt for at være det mest udrullede databasesystem i verden.

Ifølge SQLite-webstedet er det implementeret i:

  • Alle Android-enheder
  • Hver iPhone- og iOS-enhed
  • Hver Mac
  • Hver Windows10-maskine
  • Alle Firefox-, Chrome- og Safari-webbrowsere
  • Hver forekomst af Skype
  • Hver forekomst af iTunes
  • Hver Dropbox-klient
  • Hver TurboTax og QuickBooks
  • PHP og Python
  • De fleste tv-apparater og set-top kabelbokse
  • De fleste multimediesystemer til biler
  • Utallige millioner af andre applikationer

Serverløs

SQLite er en serverløs databasemotor. De fleste SQL-databasemotorer er implementeret som en separat serverproces. SQLite har ikke en separat serverproces.

SQLite læser og skriver direkte til almindelige diskfiler. En komplet SQL-database med flere tabeller, indekser, triggere og visninger er indeholdt i en enkelt diskfil.

Nul-konfiguration

SQLite kræver ingen konfiguration for at få det til at køre. Der er ingen serverproces, der skal startes, stoppes eller konfigureres som i et klient-/serversystem.

Der er ikke behov for en databaseadministrator for at tilføje brugere/roller osv. SQLite fungerer på filsystemets tilladelser.

SQLite-administration

Et selvstændigt kommandolinjeprogram findes i SQLites distribution. Den kan bruges til at oprette en database, definere tabeller, indsætte og ændre rækker, køre forespørgsler og administrere en SQLite-databasefil.

Der er også forskellige admin-værktøjer, der er skrevet specifikt til SQLite. Mange af disse er grafiske værktøjer, der gør dig i stand til at udføre de fleste opgaver ved at "pege og klikke".

Denne vejledning bruger kommandolinjegrænsefladen, da dette er det mest tilgængelige værktøj til at oprette og administrere SQLite-databaser.


  1. Tilsidesæt Query Optimizer til dine T-SQL-joins med FORCEPLAN

  2. SIGN() Eksempler i SQL Server

  3. Kan ColumnStore hjælpe med sideinddelingsarbejdsbelastninger?

  4. Massesaml ind og udfør øjeblikkeligt i Oracle