Inhoudsopgave:
Definitie - Wat betekent SQLite?
SQLite is een in-process bibliotheek die een onafhankelijke, nulconfiguratie, serverloze, transactionele SQL database-engine implementeert. De broncode voor SQLite bestaat in het publieke domein en is gratis voor zowel particuliere als commerciële doeleinden.
SQLite heeft bindingen met verschillende programmeertalen zoals C, C ++, BASIC, C #, Python, Java en Delphi. De COM (ActiveX) wrapper maakt SQLite toegankelijk voor scripttalen op Windows zoals VB Script en JavaScript, waardoor mogelijkheden worden toegevoegd aan HTML-toepassingen. Het is ook beschikbaar in ingebedde besturingssystemen zoals iOS, Android, Symbian OS, Maemo, Blackberry en WebOS vanwege het kleine formaat en gebruiksgemak.
Techopedia legt SQLite uit
SQLite voldoet aan atomiciteit, consistentie, isolatie en duurzaamheid (ACID). Dit ingebedde relationele databasebeheersysteem bevindt zich in een kleine C-programmeerbibliotheek en is een integraal onderdeel van client-gebaseerde applicaties. SQLite gebruikt een dynamische SQL-syntaxis en voert multitasking uit om tegelijkertijd te lezen en te schrijven. Het lezen en schrijven gebeurt rechtstreeks naar gewone schijfbestanden.
Een SQLite-bibliotheek wordt dynamisch genoemd en toepassingsprogramma's gebruiken SQLite-functionaliteit door middel van eenvoudige functieaanroepen, waardoor de latentie bij toegang tot de database wordt verminderd. Deze programma's slaan hele databases op als afzonderlijke platformonafhankelijke bestanden op hostmachines. Dit eenvoudige ontwerp wordt geïmplementeerd door het hele databasebestand tijdens een schrijven te vergrendelen.
SQLite implementeert de SQL-92-standaard voor SQL en gebruikt een ongebruikelijk systeem voor SQL-compatibele databasebeheersystemen. Typen worden toegewezen aan individuele waarden, wat flexibiliteit toevoegt aan kolommen wanneer deze gebonden zijn aan dynamische scripttalen. Volledige unicode-ondersteuning in SQLIte is optioneel.
