SQLite Software nimmt eine ungewöhnliche Herangehensweise an Datenbank-Management, im Vergleich zu Angeboten wie IBM DB2 und Microsoft SQL Server. SQLite keinen separaten Datenbank -Server-Programm , sondern wird es Teil der Anwendung, die die Datenbank verwendet . Die Software ist sehr leistungsfähig Design implementiert die meisten der SQL -92-Standard bei gleichzeitiger Vermeidung der starke Nutzung von IT-Ressourcen in der Regel mit Datenbank -Management-Software gestoßen . SQLite
SQLite ist eine kostenlose , Open-Source- relationalen Datenbank-Management- System, das die Industrie-Standard- Structured Query Language oder SQL verwendet . Obwohl die meisten Datenbank-Server -Systeme Gigabyte Software beinhalten , passt SQLite die gesamte Code-Basis in einem Paket von etwa 350KB , so dass es eine beliebte Wahl für Anwendungen, die auf Smartphones, Tablets und andere kleine Systeme . Ein Konsortium von Hard-und Software -Unternehmen, darunter Oracle, Adobe und Nokia, beaufsichtigt SQLite Entwicklung .
Bibliothek
Die Hauptkomponente in SQLite ist die Bibliothek, eine Datei, die wird ein Teil einer größeren Software-Anwendung. Zum Beispiel, wenn ein Programmierer schreibt ein Spiel, das eine SQLite -Datenbank verwendet , wird seine Bibliothek zu den Programm-Dateien für das Spiel in einem Prozess namens fügte hinzu: " Kompilieren. " Die kompilierte Programmdatei enthält das Spiel und die SQLite-Bibliothek . Wenn ein Spieler eine hohe Punktzahl macht , geht das Spielprogramm Informationen zur Bibliothek, die die Gäste in die Datenbank schreibt .
Database
SQLite speichert seine Datenbank-Informationen in einer einzigen Datei , eine Datei pro Datenbank . Die Datei enthält die Tabellen, Views und andere Strukturen , die normalerweise in einer Datenbank sowie unterstützende Informationen . Zum Beispiel enthält die Datei-Indizes verwendet werden, um Daten in einer Datenbank schnell lokalisieren . Die maximale Größe einer SQLite -Datenbank-Datei ist 140 Terabyte , ausreichend für fast jede erdenkliche Anwendung .
Auxiliary Files
SQLite unterhält Hilfs- Dateien, die den Überblick über die Datenbank- Zustand zu halten . Diese Dateien im gleichen Verzeichnis wie die Datenbank -Datei befinden . Eine Datei mit dem Namen ein Rollback Journal , spart Transaktionen im Gange. Wenn der Computer erlebt einen Stromausfall in der Mitte von einem Datenbank-Update , und anschließend neu gestartet wird, nutzt SQLite das Rollback Journal anmutig rückgängig keine halbfertige Transaktionen . Eine weitere Datei , die so genannte Write-Ahead- Log oder WAL , dient einem ähnlichen Zweck . Eine Datenbank kann einen Rollback Zeitschrift oder einem Wal , aber nicht beides.