Inhaltsverzeichnis:
Definition - Was bedeutet SQLite?
SQLite ist eine In-Process-Bibliothek, die ein eigenständiges, nicht konfigurierbares, serverloses Transaktions-SQL-Datenbankmodul implementiert. Der Quellcode für SQLite ist öffentlich zugänglich und für private und kommerzielle Zwecke kostenlos.
SQLite verfügt über Bindungen zu verschiedenen Programmiersprachen wie C, C ++, BASIC, C #, Python, Java und Delphi. Der COM (ActiveX) Wrapper macht SQLite für Skriptsprachen unter Windows wie VB Script und JavaScript zugänglich und erweitert so HTML-Anwendungen. Es ist auch in eingebetteten Betriebssystemen wie iOS, Android, Symbian OS, Maemo, Blackberry und WebOS verfügbar, da es klein und benutzerfreundlich ist.
Techopedia erklärt SQLite
SQLite ist kompatibel mit Atomizität, Konsistenz, Isolation und Haltbarkeit (ACID). Dieses Managementsystem für eingebettete relationale Datenbanken befindet sich in einer kleinen C-Programmierbibliothek und ist ein integraler Bestandteil clientbasierter Anwendungen. SQLite verwendet eine dynamische SQL-Syntax und führt Multitasking durch, um Lese- und Schreibvorgänge gleichzeitig auszuführen. Die Lese- und Schreibvorgänge werden direkt auf gewöhnliche Festplattendateien ausgeführt.
Eine SQLite-Bibliothek wird dynamisch aufgerufen, und Anwendungsprogramme verwenden die SQLite-Funktionalität durch einfache Funktionsaufrufe, wodurch die Latenz beim Datenbankzugriff verringert wird. Diese Programme speichern ganze Datenbanken als einzelne plattformübergreifende Dateien auf Hostcomputern. Dieses einfache Design 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. Volle Unicode-Unterstützung in SQLIte ist optional.