Dette tutorials hjelper deg å forstå hva som er SQLite, hvordan den skiller seg fra SQL, hvorfor det er nødvendig og hvordan håndterer den søknader Database.
SQLite er en programvare bibliotek som implementerer en selvstendig, server, null-konfigurasjon, transaksjons SQL-databasemotor. SQLite er en av de raskest voksende database motorer rundt, men det er vekst når det gjelder popularitet, ikke noe å gjøre med sin størrelse. Kildekoden for SQLite er i den offentlige sfæren.
Hva er SQLite?
SQLite er en in-prosess bibliotek som implementerer en selvstendig, server, null-konfigurasjon, transaksjons SQL database motor. Det er en database, som er null-konfigurert, det betyr at andre databaser trenger du ikke å konfigurere den i systemet.
SQLite motoren er ikke en frittstående prosess som andre databaser, kan du koble den statisk eller dynamisk som per kravet med søknaden. SQLite tilgang til sine lagringsfiler direkte.
Hvorfor SQLite?
SQLite krever ikke en separat server prosess eller system til å fungere. (Server).
< li>
SQLite kommer med null-konfigurasjon, noe som betyr at ingen oppsett eller administrasjon nødvendig.
En komplett SQLite database er lagret i en enkelt fil på harddisken på tvers av plattformer.
SQLite er veldig liten og lett vekt, mindre enn 400KiB ferdig konfigurert eller mindre enn 250KiB med valgfrie funksjoner utelatt.
SQLite er selvforsynt, som betyr ingen eksterne avhengigheter.
SQLite transaksjoner er fullt ACID-kompatibel, slik at sikker adkomst fra flere prosesser eller tråder.
SQLite støtter de fleste av spørrespråk funksjoner som finnes i SQL92 (SQL2) standard.
SQLite er skrevet i ANSI-C og gir enkel og lett-å-bruke API.
< li>
SQLite er tilgjengelig på UNIX (Linux, Mac OS-X, Android, iOS) og Windows (Win32, WinCE, WinRT)
Historie:.
< li>
2000 - D. Richard Hipp hadde utformet SQLite for formålet med ingen administrasjon som kreves for å drive et program
2000 -. I august SQLite 1.0 sluppet med GNU Database . sjef
2011 - Hipp kunn å legge UNQl grensesnitt til SQLite DB og å utvikle UNQLite (Document orientert database)
bilder
SQLite Begrensninger. :
Det er få funksjoner som ikke støttes av SQL92 i SQLite som er vist nedenfor:
FeatureDescriptionRIGHT YTRE JOINOnly VENSTRE YTRE BLI er implemented.FULL YTRE JOINOnly VENSTRE YTRE BLI er implemented.ALTER TABLEThe RENAME TABLE og Legg til kolonne varianter av ALTER TABLE kommandoen støttes. DROP KOLONNE, ALTER KOLONNE, ADD CONSTRAINT ikke supported.Trigger supportFOR hver rad triggere er støttet, men ikke for hvert utsagn triggers.VIEWsVIEWs i SQLite er skrivebeskyttet. Du kan ikke utføre en DELETE, INSERT eller UPDATE-setningen på en view.GRANT og REVOKEThe bare tilgangsrettigheter som kan brukes er de normale filtilgang tillatelser, underliggende operativsystemet
SQLite kommandoer:.
Standarden SQLite kommandoer for å samhandle med relasjonsdatabaser er lik som SQL. De er CREATE, SELECT, INSERT, UPDATE, DELETE og DROP. Disse kommandoene kan klassifiseres i grupper basert på deres operativ karakter:
DDL - Data Definition Language:
CommandDescriptionCREATECreates en ny tabell, en visning av en tabell eller annet objekt i databaseALTERModifies en eksisterende database objekt, for eksempel som en table.DROPDeletes en hel tabell, en visning av en tabell eller annet objekt i databasen
DML - Data Manipulation Language:.
CommandDescriptionINSERTCreates en recordUPDATEModifies recordsDELETEDeletes poster
DQL - data Query Language:
CommandDescriptionSELECTRetrieves visse poster fra en eller flere tabeller