<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SQLite</id>
	<title>SQLite - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SQLite"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SQLite&amp;action=history"/>
	<updated>2026-05-17T06:58:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=SQLite&amp;diff=180530&amp;oldid=prev</id>
		<title>imported&gt;Matthäus Wander: /* Geopackage */ GeoPackage ist eine beispielhafte Anwendung von SQlite unter tausenden und hat einen eigenen Artikel (siehe GeoPackage)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SQLite&amp;diff=180530&amp;oldid=prev"/>
		<updated>2026-04-04T19:53:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Geopackage: &lt;/span&gt; GeoPackage ist eine beispielhafte Anwendung von SQlite unter tausenden und hat einen eigenen Artikel (siehe &lt;a href=&quot;/index.php?title=GeoPackage&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;GeoPackage (Seite nicht vorhanden)&quot;&gt;GeoPackage&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Logo                  = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = D. Richard Hipp&lt;br /&gt;
|Hersteller            = Das SQLite-Team&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.sqlite.org/crew.html |titel=The SQLite Development Team |werk=sqlite.org |sprache=en |abruf=2016-02-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Erscheinungsjahr      = 2000&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[Microsoft Windows|Windows]], [[macOS]], [[Linux|GNU/Linux]] und andere [[Unixoides System|unixoide Systeme]]&lt;br /&gt;
|Programmiersprache    = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Kategorie             = [[SQL]]-[[Programmbibliothek]]&lt;br /&gt;
|Lizenz                = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
|Website               = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
{{Infobox Dateiformat&lt;br /&gt;
| Name = SQLite Database File Format&lt;br /&gt;
| Dateiendung = .sqlite3, .sqlite, .db3, .db&lt;br /&gt;
| MIME = application/vnd.sqlite3&lt;br /&gt;
| MIME-Anm = &amp;lt;br /&amp;gt;(veraltet: &amp;lt;code&amp;gt;application/x-sqlite3&amp;lt;/code&amp;gt;)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.iana.org/assignments/media-types/application/vnd.sqlite3 |titel=SQLite database file format media type at IANA |sprache=en |abruf=2019-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| MagischeZahl = SQLite format 3\x00&lt;br /&gt;
| MagischeZahlHex = 53514c69746520666f726d6174203300&lt;br /&gt;
| Entwickler = &lt;br /&gt;
| Veröffentlicht = 2004-06-18&lt;br /&gt;
| LetzteVersion = &lt;br /&gt;
| LetzteVersionDatum = &lt;br /&gt;
| Website = [https://sqlite.org/fileformat2.html sqlite.org/fileformat2.html]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SQLite&amp;#039;&amp;#039;&amp;#039; ist eine [[Gemeinfreiheit|gemeinfreie]] [[Programmbibliothek]], die ein [[Relationale Datenbank|relationales]] [[Datenbank]]system enthält. 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 unterstützt einen Großteil der im [[SQL-92]]-Standard festgelegten [[SQL]]-Sprachbefehle. Unter anderem implementiert SQLite [[Transaktion (Informatik)|Transaktionen]], Unterabfragen (Subselects), [[Sicht (Datenbank)|Sichten]] (Views), [[Datenbanktrigger|Trigger]] und benutzerdefinierte Funktionen.&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
&lt;br /&gt;
Die SQLite-Bibliothek lässt sich direkt in entsprechende Anwendungen integrieren, sodass keine weitere Server-Software benötigt 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.&lt;br /&gt;
&lt;br /&gt;
Das System ist vor allem für den Einsatz in [[Eingebettetes Datenbanksystem|eingebetteten Datenbanksystemen]] entworfen, daher fehlen Funktionen wie die Möglichkeit, Objektberechtigungen zu verwalten (GRANT, REVOKE). Für viele Programmiersprachen existieren passende [[Datenbankschnittstelle]]n. Auch ein in der [[Terminal (Computer)|Konsole]] und in [[Unix-Shell|Shell]]-Skripten verwendbares, einfaches [[Frontend und Backend|Frontend]] ist vorhanden.&lt;br /&gt;
&lt;br /&gt;
SQLite hat einige Besonderheiten gegenüber anderen Datenbanken: Die Bibliothek ist nur wenige hundert Kilobyte groß. Eine SQLite-Datenbank besteht aus einer einzigen Datei, die alle Tabellen, Indizes, Views, Trigger usw. enthält. Dies vereinfacht den Austausch zwischen verschiedenen Systemen, sogar zwischen Systemen mit unterschiedlichen [[Byte-Reihenfolge]]n. Jede Spalte kann Daten beliebiger Typen enthalten, erst zur Laufzeit wird nötigenfalls konvertiert.&lt;br /&gt;
&lt;br /&gt;
Die gesamte Datenbank befindet sich in einer einzigen Datei, kann aber auch [[In-Memory-Datenbank|nicht-persistent]] im Hauptspeicher angelegt werden.&amp;lt;ref&amp;gt;[https://www.sqlite.org/inmemorydb.html &amp;#039;&amp;#039;In-Memory Databases&amp;#039;&amp;#039;], sqlite.org, abgerufen am 21. Oktober 2016.&amp;lt;/ref&amp;gt; Eine [[Client-Server-Modell|Client-Server-Architektur]] ist nicht vorhanden.&lt;br /&gt;
&lt;br /&gt;
Einige in anderen Datenbanksystemen vorhandene Funktionen fehlen: Schreiboperationen unterschiedlicher Prozesse in derselben Datenbankdatei können nur nacheinander ausgeführt werden.&amp;lt;ref&amp;gt;{{Internetquelle|url= https://www.sqlite.org/faq.html#q5|titel= Frequently Asked Questions|abruf= 2009-08-22|hrsg= Hipp, Wyrick &amp;amp; Company}}&amp;lt;/ref&amp;gt; Ab Version 3.2 gibt es den Befehl &amp;lt;code&amp;gt;ALTER TABLE&amp;lt;/code&amp;gt;, allerdings mit eingeschränktem Funktionsumfang. Es lassen sich derzeit lediglich Tabellen umbenennen und Spalten zu den Tabellen hinzufügen. Es gibt keine Verwaltung von Benutzer- und Zugriffsberechtigungen auf Datenbank-Ebene, stattdessen gelten für die Datenbank-Dateien die Zugriffsberechtigungen des [[Dateisystem]]s.&lt;br /&gt;
&lt;br /&gt;
== Schnittstellen ==&lt;br /&gt;
&lt;br /&gt;
SQLite wurde von dem US-Amerikaner Richard Hipp in der [[C (Programmiersprache)|Programmiersprache C]] entwickelt und am 17. August 2000 als Ausgabe &amp;#039;&amp;#039;1.0&amp;#039;&amp;#039; veröffentlicht.&amp;lt;ref&amp;gt;&amp;#039;&amp;#039;[https://www.sqlite.org/changes.html Release History]&amp;#039;&amp;#039; (englisch) – bei &amp;#039;&amp;#039;SQLite.org&amp;#039;&amp;#039;; ebenda u.&amp;amp;nbsp;a. auch mit „2000-08-17 (1.0)“&amp;lt;/ref&amp;gt; Außerdem wird eine Bibliothek für die Benutzung unter [[Tcl]] angeboten. Für andere Programmiersprachen wie [[C++]] und [[Java (Programmiersprache)|Java]] gibt es [[Wrapper (Software)|Wrapper]] externer Entwickler, [[Python (Programmiersprache)|Python]] und [[PHP]] enthalten SQLite sogar in der Standardausstattung.&amp;lt;ref&amp;gt;[https://docs.python.org/2/library/sqlite3.html 11.13. sqlite3 — DB-API 2.0 interface for SQLite databases — Python v2.7.3 documentation]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.php.net/manual/de/book.sqlite3.php PHP-Dokumentation zu SQLite3]&amp;lt;/ref&amp;gt; Ebenso stehen [[Open Database Connectivity|ODBC]]-, [[dbExpress]] und [[Java Database Connectivity|JDBC]]-Treiber zur Verfügung.&amp;lt;ref&amp;gt;[http://www.ch-werner.de/sqliteodbc SQLite ODBC Driver] von Christian Werner&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.ch-werner.de/javasqlite SQLite Java Wrapper/JDBC Driver] von Christian Werner&amp;lt;/ref&amp;gt; SQLite erzwingt keine [[Typsicherheit]]: Fehlerhafte Eingaben werden in der Regel akzeptiert und in Zeichenketten umgewandelt.&lt;br /&gt;
&lt;br /&gt;
== Verwendung und Verbreitung ==&lt;br /&gt;
&lt;br /&gt;
Eingesetzt wird SQLite unter anderem in Betriebssystemen für Mobiltelefone, wie [[Symbian OS]] oder [[Android (Betriebssystem)|Android]].&amp;lt;ref&amp;gt;{{Internetquelle |url=http://developer.android.com/guide/topics/data/data-storage.html#db |titel=Data Storage – Android Developers |hrsg=Google |sprache=en |abruf=2009-04-28}}&amp;lt;/ref&amp;gt; Außerdem nutzt der Browser [[Mozilla Firefox]] ab Version 3 SQLite – beispielsweise für [[Lesezeichen (World Wide Web)|Lesezeichen]] und [[HTTP-Cookie|Cookies]] – nachdem man schon in Version 2 SQLite für programminterne Datenbanken benutzt hatte. Für diesen Browser existieren zudem einige [[Mozilla Firefox#Erweiterungen|Firefox-Erweiterungen]], mit denen man die SQLite-Datenbanken der Anwendung, aber auch jede beliebige andere SQLite-Datenbank betrachten, bearbeiten und abfragen kann.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://addons.mozilla.org/de/firefox/search/?q=sqlite%20edit&amp;amp;sort=relevance&amp;amp;type=extension |titel=Suchergebnisse für „sqlite edit“ |werk=Addons für Firefox |abruf=2020-04-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch [[Apple]]s Browser [[Apple Safari]] verwendet intern SQLite, sowohl die Desktop- als auch die [[iPhone]]-Variante wie auch das E-Mail-Programm [[Mail (Apple)|Apple Mail]]. Videos und Musikstücke des iPhones sind in einer SQLite-Datenbank gespeichert. Innerhalb von [[macOS]] wird SQLite auch zur Verwaltung von Cache-Daten, wie z.&amp;amp;nbsp;B. die der Software-Aktualisierung, eingesetzt. SQLite kommt auch in [[Adobe Integrated Runtime|Adobe AIR]] und [[Adobe Photoshop Lightroom|Lightroom]] als Datenbankanwendung zum Einsatz.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://livedocs.adobe.com/flex/3/html/help.html?content=SQL_01.html |titel=Working with local SQL databases |hrsg=Adobe |sprache=en |archiv-url=https://web.archive.org/web/20090319051803/http://livedocs.adobe.com/flex/3/html/help.html?content=SQL_01.html |archiv-datum=2009-03-19 |offline=1 |abruf=2009-08-06}}&amp;lt;/ref&amp;gt; Ab Version 1.5 von Adobe AIR können SQLite-Daten mittels der EncryptedLocalStore-Klasse auch verschlüsselt abgespeichert und gelesen werden.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://livedocs.adobe.com/flex/3/html/help.html?content=EncryptedLocalStore_1.html |titel=Storing encrypted data |hrsg=Adobe |sprache=en |archiv-url=https://web.archive.org/web/20100820124147/http://livedocs.adobe.com/flex/3/html/help.html?content=EncryptedLocalStore_1.html |archiv-datum=2010-08-20 |offline=1 |abruf=2009-08-06}}&amp;lt;/ref&amp;gt; Die VoIP/Messenger-Software [[Skype]] ab Version 4 speichert Kontakte und alle anfallenden Nutzerdaten (Chatprotokolle usw.) in einer SQLite-Datenbank ab.&lt;br /&gt;
Auch Google nutzt für 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&amp;lt;ref&amp;gt;[http://www.php.net/manual/de/book.sqlite.php Abschnitt SQLite des PHP-Handbuchs]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.php.net/manual/de/book.sqlite3.php Abschnitt SQLite3 des PHP-Handbuchs]&amp;lt;/ref&amp;gt; (die für sich schon hohe Nutzerzahlen haben) ist SQLite das verbreitetste und meistverwendete Datenbanksystem der Welt.&lt;br /&gt;
&lt;br /&gt;
== Rechtliches ==&lt;br /&gt;
&lt;br /&gt;
Während die Software [[Gemeinfreiheit|gemeinfrei]] ist, wurde am 12. Februar 2007 die Registrierung der [[Marke (Recht)|Marke]] SQLite beim [[United States Patent and Trademark Office]] beantragt. Diesem Antrag wurde am 24. Juni 2008 stattgegeben.&amp;lt;ref name=&amp;quot;uspto&amp;quot;&amp;gt;{{Internetquelle |autor=United States Patent and Trademark Office |url=http://tarr.uspto.gov/tarr?regser=registration&amp;amp;entry=3451983&amp;amp;action=Request+Status |titel=Registerauszug zur Marke SQLite |werk=Trademark Applications and Registrations Retrieval ([http://tarr.uspto.gov/ tarr.uspto.gov]) |sprache=en |abruf=2010-01-22}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Grafische Frontends ==&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;#039;&amp;#039;DB Browser for SQLite&amp;#039;&amp;#039; (&amp;#039;&amp;#039;sqlitebrowser&amp;#039;&amp;#039;) steht ein grafisches Frontend für BSD, macOS, Linux und Windows zur Verfügung, das unter der [[GNU General Public License|GNU GPL]] steht.&amp;lt;ref&amp;gt;{{Internetquelle|url= https://sqlitebrowser.org/|titel= DB Browser for SQLite|abruf = 2019-07-25}}&amp;lt;/ref&amp;gt; Das quelloffene &amp;#039;&amp;#039;SQLiteStudio&amp;#039;&amp;#039; steht ebenfalls unter der GNU GPL.&amp;lt;ref&amp;gt;[https://sqlitestudio.pl/ Projektwebseite unter sqlitestudio.pl], zuletzt abgerufen am 17. August 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.sqlite.org/ Offizielle Website] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=7544619-4}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Datenbankmanagementsystem]]&lt;br /&gt;
[[Kategorie:Relationales Datenbankmanagementsystem]]&lt;br /&gt;
[[Kategorie:C-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Matthäus Wander</name></author>
	</entry>
</feed>