SQLite für Mac
Entwicklungsbibliothek für SQL-Datenbankverbindungen.

SQLite ist eine In-Process-Bibliothek, die eine eigenständige, serverlose, konfigurationsfreie und transaktionale SQL-Datenbank-Engine implementiert.
Der Code für SQLite ist gemeinfrei und kann daher für jeden Zweck, ob kommerziell oder privat, frei verwendet werden. SQLite ist derzeit in unzähligen Anwendungen zu finden, darunter auch in mehreren hochkarätigen Projekten. SQLite ist eine eingebettete SQL-Datenbank-Engine. Im Gegensatz zu den meisten anderen SQL-Datenbanken verfügt SQLite nicht über einen separaten Serverprozess. SQLite liest und schreibt direkt in gewöhnliche Festplattendateien. Eine vollständige SQL-Datenbank mit mehreren Tabellen, Indizes, Triggern und Views ist in einer einzigen Datei auf der Festplatte enthalten.
Das Datenbankdateiformat ist plattformübergreifend – Sie können eine Datenbank frei zwischen 32-Bit- und 64-Bit-Systemen oder zwischen Big-Endian- und Little-Endian-Architekturen kopieren. Diese Eigenschaften machen SQLite zu einer beliebten Wahl als Anwendungsdateiformat. Betrachten Sie SQLite nicht als Ersatz für Oracle, sondern als Ersatz für fopen(). Wenn Sie eine grafische Benutzeroberfläche für die Datenbankverwaltung benötigen, können Sie NAVICAT installieren. SQLite ist eine kompakte Bibliothek. Bei aktivierten Funktionen kann die Bibliotheksgröße je nach Compiler-Optimierungseinstellungen unter 300 KiB liegen. (Einige Compiler-Optimierungen wie aggressives Inlining von Funktionen und Loop-Unrolling können dazu führen, dass der Objektcode deutlich größer wird.) Wenn optionale Funktionen weggelassen werden, kann die Größe der SQLite-Bibliothek auf unter 180 KiB reduziert werden.
SQLite kann auch mit minimalem Stack-Speicherplatz (4 KiB) und sehr wenig Heap-Speicher (100 KiB) ausgeführt werden, was SQLite zu einer beliebten Wahl für Datenbank-Engines auf Geräten mit begrenztem Speicherplatz wie Mobiltelefonen, PDAs und MP3-Playern macht. Es besteht ein Kompromiss zwischen Speicherverbrauch und Geschwindigkeit. SQLite läuft im Allgemeinen umso schneller, je mehr Speicher man ihm zur Verfügung stellt. Dennoch ist die Leistung selbst in Umgebungen mit wenig Speicher meist recht gut.

Kommentare
Nutzerbewertungen