Over SQLite
De single-file SQL-database die stilletjes in alles draait.
SQLite is een in-process SQL-database-engine, geschreven in C, opgestart door D. Richard Hipp op 9 mei 2000 en vandaag onderhouden door een internationaal team bij Hwaci, met de publieke belofte om het formaat tot 2050 te ondersteunen. De volledige database zit in één cross-platform bestand, de engine is een library die in het hostproces linkt, en de broncode staat in het public domain (geen OSI-licentie, een expliciete vrijgave), zodat je ze overal kan meenemen zonder juridisch werk. De library is minder dan 900 KiB met alle features aan, ACID-compliant tot na een stroompanne, en de Library of Congress in de VS noemt ze een aanbevolen opslagformaat voor langetermijnbewaring.
De schaal van de uitrol verrast de meeste mensen. SQLite is de meest uitgerolde database-engine ter wereld: ingebed in elk Android- en iOS-toestel, elke Mac- en Windows-installatie, elke Firefox-, Chrome- en Safari-browser, en in Adobe Lightroom, Dropbox, QuickBooks, TurboTax, Skype, de vluchtsoftware van de Airbus A350 en de meeste multimediasystemen in wagens. De officiële site plaatst de actieve teller op meer dan een biljoen databases in het wild. In een zakelijke context betekent dat zelden dat SQLite het warehouse is, maar wel vaak dat ze het system-of-record is voor één specifieke tool: een desktop-ERP, de logger van een wetenschappelijk meetinstrument, de lokale store van een mobile-first app, een metadata-catalogus binnenin een vendorproduct. Dat bestand naar het warehouse trekken is de manier waarop de data erin bij de rest van de stack komt.