SQLite

Was ist SQLite?
SQLite ist eine In-Process-Bibliothek, die eine eigenständige, serverlose transaktionale SQL-Datenbank mit null Konfiguration implementiert. Der Quellcode für SQLite existiert in der Public Domain und ist für private und kommerzielle Zwecke kostenlos.

SQLite hat Bindungen zu mehreren Programmiersprachen wie C, C ++, BASIC, C #, Python, Java und Delphi. Der COM (ActiveX) -Wrapper macht SQLite für skriptgesteuerte Sprachen unter Windows wie VB Script und JavaScript zugänglich und erweitert damit HTML-Anwendungen. Es ist auch in Embedded-Betriebssystemen wie iOS, Android, Symbian OS, Maemo, Blackberry und WebOS wegen seiner geringen Größe und Benutzerfreundlichkeit verfügbar.

SQLite ist Atomicity, Konsistenz, Isolation, Haltbarkeit (ACID) konform. Dieses eingebettete relationale Datenbankverwaltungssystem ist in einer kleinen C-Programmierbibliothek enthalten und ist ein integraler Bestandteil von Client-basierten Anwendungen.

SQLite verwendet eine dynamische SQL-Syntax und führt Multitasking durch, um gleichzeitig Lese- und Schreibvorgänge auszuführen. Die Lese- und Schreibvorgänge erfolgen direkt auf normalen Datenträgerdateien.

Eine SQLite-Bibliothek wird dynamisch aufgerufen, und Anwendungsprogramme verwenden SQLite-Funktionalität durch einfache Funktionsaufrufe, wodurch die Latenz beim Datenbankzugriff reduziert wird. Diese Programme speichern ganze Datenbanken als einzelne plattformübergreifende Dateien auf Host-Rechnern. Dieser einfache Entwurf wird implementiert, indem die gesamte Datenbankdatei während eines Schreibvorgangs gesperrt wird.

SQLite implementiert den SQL-92-Standard für SQL und verwendet ein ungewöhnliches System für SQL-kompatible Datenbankverwaltungssysteme. Typen werden einzelnen Werten zugewiesen, wodurch Spalten flexibler werden, wenn sie an dynamische Skriptsprachen gebunden sind. Vollständige Unicode-Unterstützung in SQLIte ist optional.


War die Erklärung zu "SQLite" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu