www.wikidata.de-de.nina.az
SQLite ist eine gemeinfreie Programmbibliothek die ein relationales Datenbanksystem enthalt SQLite wird in Mobiltelefonen Android iOS Symbian OS Windows Phone in Browsern Firefox Safari Chrome Skype und vielen anderen Anwendungen eingesetzt Es ist das verbreitetste und meistverwendete Datenbanksystem der Welt SQLite unterstutzt einen Grossteil der im SQL 92 Standard festgelegten SQL Sprachbefehle Unter anderem implementiert SQLite Transaktionen Unterabfragen Subselects Sichten Views Trigger und benutzerdefinierte Funktionen SQLiteBasisdatenMaintainer D Richard HippEntwickler Das SQLite Team 1 Erscheinungsjahr 2000Aktuelle Version 3 44 1 2 22 November 2023 Betriebssystem Windows macOS GNU Linux und andere unixoide SystemeProgrammiersprache C 3 Kategorie SQL ProgrammbibliothekLizenz in die Gemeinfreiheit entlassen durch den Rechteinhaber 4 deutschsprachig neinsqlite orgSQLite Database File FormatDateiendung sqlite3 sqlite db3 dbMIME Type application vnd sqlite3 veraltet application x sqlite3 5 Magische Zahl 53514c69746520666f726d6174203300 hex SQLite format 3 x00Erstveroffentlichung 18 Juni 2004Aktuelle Version 3 44 1 2 22 November 2023 Website sqlite org fileformat2 html Inhaltsverzeichnis 1 Funktionen 2 Schnittstellen 3 Verwendung und Verbreitung 4 Rechtliches 5 Grafische Frontends 6 Weblinks 7 EinzelnachweiseFunktionen BearbeitenDie SQLite Bibliothek lasst sich direkt in entsprechende Anwendungen integrieren sodass keine weitere Server Software benotigt wird Dies ist der entscheidende Unterschied zu anderen Datenbanksystemen Durch das Einbinden der Bibliothek wird die Anwendung um Datenbankfunktionen erweitert ohne auf externe Softwarepakete angewiesen zu sein Das System ist vor allem fur den Einsatz in eingebetteten Datenbanksystemen entworfen daher fehlen Funktionen wie die Moglichkeit Objektberechtigungen zu verwalten GRANT REVOKE Fur viele Programmiersprachen existieren passende Datenbankschnittstellen Auch ein in der Konsole und in Shell Skripten verwendbares einfaches Frontend ist vorhanden SQLite hat einige Besonderheiten gegenuber anderen Datenbanken Die Bibliothek ist nur wenige hundert Kilobyte gross Eine SQLite Datenbank besteht aus einer einzigen Datei die alle Tabellen Indizes Views Trigger usw enthalt Dies vereinfacht den Austausch zwischen verschiedenen Systemen sogar zwischen Systemen mit unterschiedlichen Byte Reihenfolgen Jede Spalte kann Daten beliebiger Typen enthalten erst zur Laufzeit wird notigenfalls konvertiert Die gesamte Datenbank befindet sich in einer einzigen Datei kann aber auch nicht persistent im Hauptspeicher angelegt werden 6 Eine Client Server Architektur ist nicht vorhanden Einige in anderen Datenbanksystemen vorhandene Funktionen fehlen Schreiboperationen unterschiedlicher Prozesse in derselben Datenbankdatei konnen nur nacheinander ausgefuhrt werden 7 Ab Version 3 2 gibt es den Befehl ALTER TABLE allerdings mit eingeschranktem Funktionsumfang Es lassen sich derzeit lediglich Tabellen umbenennen und Spalten zu den Tabellen hinzufugen Es gibt keine Verwaltung von Benutzer und Zugriffsberechtigungen auf Datenbank Ebene stattdessen gelten fur die Datenbank Dateien die Zugriffsberechtigungen des Dateisystems Schnittstellen BearbeitenSQLite wurde von dem US Amerikaner Richard Hipp in C entwickelt und am 17 August 2000 als Ausgabe 1 0 veroffentlicht 8 Ausserdem wird eine Bibliothek fur die Benutzung unter Tcl angeboten Fur andere Programmiersprachen wie C und Java gibt es Wrapper externer Entwickler Python ab Version 2 5 enthalt SQLite sogar in der Standardausstattung 9 Ebenso stehen ODBC dbExpress und JDBC Treiber zur Verfugung 10 11 SQLite erzwingt keine Typsicherheit Fehlerhafte Eingaben werden in der Regel akzeptiert und in Zeichenketten umgewandelt Verwendung und Verbreitung BearbeitenEingesetzt wird SQLite unter anderem in Betriebssystemen fur Mobiltelefone wie Symbian OS oder Android 12 Ausserdem nutzt der Browser Mozilla Firefox ab Version 3 SQLite beispielsweise fur Lesezeichen und Cookies nachdem man schon in Version 2 SQLite fur programminterne Datenbanken benutzt hatte Fur diesen Browser existieren zudem einige Firefox Erweiterungen mit denen man die SQLite Datenbanken der Anwendung aber auch jede beliebige andere SQLite Datenbank betrachten bearbeiten und abfragen kann 13 Auch Apples Browser Apple Safari verwendet intern SQLite sowohl die Desktop als auch die iPhone Variante wie auch das E Mail Programm Apple Mail Videos und Musikstucke des iPhones sind in einer SQLite Datenbank gespeichert Innerhalb von macOS wird SQLite auch zur Verwaltung von Cache Daten wie z B die der Software Aktualisierung eingesetzt SQLite kommt auch in Adobe AIR und Lightroom als Datenbankanwendung zum Einsatz 14 Ab Version 1 5 von Adobe AIR konnen SQLite Daten mittels der EncryptedLocalStore Klasse auch verschlusselt abgespeichert und gelesen werden 15 Die VoIP Messenger Software Skype ab Version 4 speichert Kontakte und alle anfallenden Nutzerdaten Chatprotokolle usw in einer SQLite Datenbank ab Auch Google nutzt fur seinen Browser Chrome SQLite um unter anderem Benutzerdaten lokal zu sichern Durch die Integration in Mozilla Firefox in den verbreiteten Mobiltelefonen Android iOS Symbian OS Windows Phone sowie mit jeder PHP Installation 16 17 die fur sich schon hohe Nutzerzahlen haben ist SQLite das verbreitetste und meistverwendete Datenbanksystem der Welt Rechtliches BearbeitenWahrend die Software gemeinfrei ist wurde am 12 Februar 2007 die Registrierung der Marke SQLite beim United States Patent and Trademark Office beantragt Diesem Antrag wurde am 24 Juni 2008 stattgegeben 18 Grafische Frontends BearbeitenMit dem DB Browser for SQLite sqlitebrowser steht ein grafisches Frontend fur BSD macOS Linux und Windows zur Verfugung das unter der GNU GPL steht 19 Das quelloffene SQLiteStudio steht ebenfalls unter der GNU GPL 20 Weblinks BearbeitenOffizielle Website englisch Einzelnachweise Bearbeiten The SQLite Development Team In sqlite org Abgerufen am 17 Februar 2016 englisch a b SQLite Release 3 44 1 On 2023 11 22 22 November 2023 abgerufen am 22 November 2023 The sqlite Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 18 Juli 2018 www sqlite org SQLite database file format media type at IANA Abgerufen am 8 Marz 2019 englisch In Memory Databases sqlite org abgerufen am 21 Oktober 2016 Frequently Asked Questions Hipp Wyrick amp Company abgerufen am 22 August 2009 Release History englisch bei SQLite org ebenda u a auch mit 2000 08 17 1 0 11 13 sqlite3 DB API 2 0 interface for SQLite databases Python v2 7 3 documentation SQLite ODBC Driver von Christian Werner SQLite Java Wrapper JDBC Driver von Christian Werner Data Storage Android Developers Google abgerufen am 28 April 2009 englisch Suchergebnisse fur sqlite edit In Addons fur Firefox Abgerufen am 28 April 2020 Working with local SQL databases Nicht mehr online verfugbar Adobe archiviert vom Original am 19 Marz 2009 abgerufen am 6 August 2009 englisch Storing encrypted data Nicht mehr online verfugbar Adobe archiviert vom Original am 20 August 2010 abgerufen am 6 August 2009 englisch Abschnitt SQLite des PHP Handbuchs Abschnitt SQLite3 des PHP Handbuchs United States Patent and Trademark Office Registerauszug zur Marke SQLite In Trademark Applications and Registrations Retrieval tarr uspto gov Abgerufen am 22 Januar 2010 englisch DB Browser for SQLite Abgerufen am 25 Juli 2019 Projektwebseite unter sqlitestudio pl zuletzt abgerufen am 17 August 2022 Normdaten Sachbegriff GND 7544619 4 lobid OGND AKS Abgerufen von https de wikipedia org w index php title SQLite amp oldid 232060034