Software-update: SQLite 3.39.0

SQLite logo (80 pix)SQLite is een in C ontwikkeld databasesysteem dat onder meer voor websites en embedded applicaties is te gebruiken. Volgens de ontwikkelaars heeft SQLite geen installatie en administratie nodig, ondersteunt het databases tot een omvang van twee terabyte en wordt een volledige database in één bestand opgeslagen. Verder ondersteunt het bijna de volledige SQL92-specificatie en is het eenvoudig via onder andere Tcl/Tk aan te sturen. Versie 3.39.0 is uitgekomen met de volgende veranderingen:

Version 3.39.0
  • Add (long overdue) support for RIGHT and FULL OUTER JOIN.
  • Add new binary comparison operators IS NOT DISTINCT FROM and IS DISTINCT FROM that are equivalent to IS and IS NOT, respective, for compatibility with PostgreSQL and SQL standards.
  • Add a new return code (value "3") from the sqlite3_vtab_distinct() interface that indicates a query that has both DISTINCT and ORDER BY clauses.
  • Added the sqlite3_db_name() interface.
  • The unix os interface resolves all symbolic links in database filenames to create a canonical name for the database before the file is opened.
  • Defer materializing views until the materialization is actually needed, thus avoiding unnecessary work if the materialization turns out to never be used.
  • The HAVING clause of a SELECT statement is now allowed on any aggregate query, even queries that do not have a GROUP BY clause.
  • Many microoptimizations collectively reduce CPU cycles by about 2.3%.
Versienummer 3.39.0
Releasestatus Final
Besturingssystemen Windows 7, Android, Linux, BSD, macOS, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019, Windows 11
Website SQLite
Download https://www.sqlite.org/download.html
Licentietype Freeware

Door Japke Rosink

Meukposter

06-07-2022 • 01:29

7

Bron: SQLite

Update-historie

01-'24 SQLite 3.45.0 9
07-'22 SQLite 3.39.0 7
05-'22 SQLite 3.38.5 3
02-'22 SQLite 3.38.0 3
06-'21 SQLite 3.36.0 6
04-'21 SQLite 3.35.5 0
03-'21 SQLite 3.35.2 0
06-'20 SQLite 3.32.2 2
01-'20 SQLite 3.31.1 2
10-'19 SQLite 3.30 3
Meer historie

Reacties (7)

7
7
6
0
0
1
Wijzig sortering
Add (long overdue) support for RIGHT and FULL OUTER JOIN.
Whoop Whoop! :+

SQLite heeft me de voorbije 2 jaar enorm verbaasd. Ik dacht altijd dat dit iets was voor kleine server-loze databases; zo van die app-databases of wat instellingen bewaren, maar hier kan je echt Terrabyte databases van maken die nog eens f-ing snel zijn. Vaak even snel als de grote broertjes.
En i.c.m. https://litestream.io voor veel (web)applicaties ook prima als hoofddatabase te gebruiken dankzij de back-up functionaliteit die Litestream biedt.

SQLite is een mooi stukje software!
wat ik mis in de Litestreem documentatie is of die data wel encypted opgeslagen wordt...

ik bedoel stel dat ik mijn lokale netxtcloud database (of soortgelijke) in S3 zou opslaan dan wel ik eigenlijk niet eens - dat die database uitleesbaar is zonder een extra laag encryptie. immers dat NU de salted hashes van mijn logingegevens onkraakbaar lijken wie nog niet zeggen dat ik die informatie desondanks als zodanig herkenbaar in de cloud wil.
Ik had dus verwacht dat litestreem die data eerst zou encrypten (zoals bijvoorbeeld boxcrypter doet) voor dat het upload.
S3 is niet de enige opslagoptie, je kan ook met SFTP naar een eigen server uploaden.
Ik kende LiteStream nog niet, maar uit wat ik lees, zorgt hij voor een replica van de database door de WAL te gebruiken. De WAL heeft metadata nodig om zaken correct neer te schrijven en deze kan hij niet lezen indien die encrypted is. Dit is ook waarom LiteSteam niet werkt met de SQLite encryption extension.

Maar het issue dat je presenteert, is dus dat jij een database-encryptie wilt, omdat de salt/hashes in de toekomst mogelijk niet veilig zijn.
Daar zijn veel lagen aan security voor. Eerst heb je de S3 IAM; gezien dit een replica is, heeft enkel LiteSteam toegang nodig; hoewel het "in de cloud" staat, moet niemand anders toegang hebben.
Vervolgens verplicht niemand je om enkel de salt en hash in de database op te slaan; je kan hier zelf gerust nog een laag encryptie tussen zetten. Dit zorgt dat zelfs jouw originele database nog veiliger wordt.
Een heleboel applicaties gebruiken under the hood Sqlite, zoals bijvoorbeeld Firefox.
Er is ook een podcast interview met de maker van SQLite. Ook is hij de maker vsn Fossil, revisiecontrole software gecombineerd net een wiki en een ticketsysteem.

Op dit item kan niet meer gereageerd worden.