SQLite: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=Definition= | {{Qualität | ||
|correctness = 2 | |||
|extent = 3 | |||
|numberOfReferences = 3 | |||
|qualityOfReferences = 3 | |||
|conformance = 2 | |||
}} | |||
==Definition== | |||
SQLite ist eine Programmbibliothek, die mit einem eingebetteten Datenbanksystem arbeitet. | SQLite ist eine Programmbibliothek, die mit einem eingebetteten Datenbanksystem arbeitet. | ||
Dadurch wird keine weitere Server-Software mehr benötigt und die Datenbank lässt sich problemlos in andere Applikationen integrieren. Für alle wichtigen Programmiersprachen, wie z. B. Java, Perl, Python, Ruby, PHP, Tcl, Delphi, Visual Basic, .NET, usw., sind passende Datenbankschnittstellen vorhanden. | Dadurch wird keine weitere Server-Software mehr benötigt und die [[Datenbank]] lässt sich problemlos in andere Applikationen integrieren. Für alle wichtigen Programmiersprachen, wie z. B. Java, [[Perl]], Python, Ruby, [[PHP]], Tcl, Delphi, Visual Basic, [[.NET]], usw., sind passende Datenbankschnittstellen vorhanden. | ||
Mit dem | Mit dem [http://addons.mozilla.org/de/firefox/addon/5817 Addon SQLite Manager] für Mozilla Firefox-Browser kann die Datenbank der Applikationen betrachtet und bearbeitet werden. | ||
SQLite unterstützt nichtverschachtelte | SQLite unterstützt nichtverschachtelte [[Transaktion]]en, Unterabfragen (subselects), Sichten (views), Trigger und benutzerdefinierte Funktionen. | ||
Abhängig von den Einstellungen kann die Bibliothek weniger als 250 Kilobyte groß sein. | Abhängig von den Einstellungen kann die Bibliothek weniger als 250 Kilobyte groß sein. | ||
Die Datenbank kann auf mehreren | Die [[Datenbank]] kann auf mehreren Dateien verteilt werden und bietet dadurch den Austausch zwischen Systemen (auch mit unterschiedlichen Bytereihenfolgen).<br> | ||
Der SQLite-Code unterliegt der | Der SQLite-Code unterliegt der Public Domain (Gemeinfreiheit) und ist deshalb für jeglichen Gebrauch frei, ob privat oder kommerziell. | ||
=Beispiel= | ==Beispiel== | ||
Tabelle anlegen | Tabelle anlegen | ||
< | <source lang="sql"> | ||
CREATE TABLE person (id INTEGER NOT NULL, name VARCHAR, CONSTRAINT person_pk PRIMARY KEY (id)) | CREATE TABLE person (id INTEGER NOT NULL, name VARCHAR, CONSTRAINT person_pk PRIMARY KEY (id)) | ||
</ | </source> | ||
Inhalt in die Tabelle schreiben | Inhalt in die Tabelle schreiben | ||
< | <source lang="sql"> | ||
INSERT INTO person (id,name) VALUES (1,'Brad Pitt') | INSERT INTO person (id,name) VALUES (1,'Brad Pitt') | ||
</ | </source> | ||
Inhalt aus der Tabelle auslesen<br> | Inhalt aus der Tabelle auslesen<br> | ||
< | <source lang="sql"> | ||
SELECT name FROM person WHERE id=1 | SELECT name FROM person WHERE id=1 | ||
</ | </source> | ||
= | ==Fazit== | ||
SQLite ist – wie der Name schon sagt – eine Light-Version eines [[SQL]]-Datenbankmanagementsystems. Die Prüfung des Eingabenformats in die Tabellenfelder fehlt und die Fremdschlüsselvergabe ist zwar vorhanden, wird aber sonst nicht berücksichtigt. | |||
Diese [[Datenbank]] ist für kleinere Applikationen bestimmt. Mozilla speichter beispielsweise | |||
Browser-Konfigurationsinformationen in SQLite-Datenbanken. | |||
=Siehe auch= | ==Quellen== | ||
* [http://www.sqlite.org/ SQLite Hauptseite] | |||
* [http://www.linux-magazin.de/ausgaben/2004/09/datenspeicher-fuer-sparsame/?category=0 SQLite: Datenbank-Engine im Kleinformat], Linux-Magazin 09/2004, Christoph Dalitz | |||
* [[Wikipedia:SQLite|SQLite - Wikipedia]] | |||
* [[Wikipedia:Eingebettetes_Datenbanksystem|Eingebettetes_Datenbanksystem - Wikipedia]] | |||
* https://support.mozilla.org/de/kb/benutzerprofile-mit-ihren-persoenlichen-daten | |||
==Siehe auch== | |||
*[[Lokale Datenbank erstellen (Flex und AIR)]] | *[[Lokale Datenbank erstellen (Flex und AIR)]] | ||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] | ||
[[Kategorie:SQLite]] |
Aktuelle Version vom 3. April 2019, 11:17 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 2 (teilweise überprüft) |
Umfang: 3 (einige wichtige Fakten fehlen) |
Quellenangaben: 3 (wichtige Quellen vorhanden) |
Quellenarten: 3 (gut) |
Konformität: 2 (befriedigend) |
Definition
SQLite ist eine Programmbibliothek, die mit einem eingebetteten Datenbanksystem arbeitet. Dadurch wird keine weitere Server-Software mehr benötigt und die Datenbank lässt sich problemlos in andere Applikationen integrieren. Für alle wichtigen Programmiersprachen, wie z. B. Java, Perl, Python, Ruby, PHP, Tcl, Delphi, Visual Basic, .NET, usw., sind passende Datenbankschnittstellen vorhanden. Mit dem Addon SQLite Manager für Mozilla Firefox-Browser kann die Datenbank der Applikationen betrachtet und bearbeitet werden.
SQLite unterstützt nichtverschachtelte Transaktionen, Unterabfragen (subselects), Sichten (views), Trigger und benutzerdefinierte Funktionen.
Abhängig von den Einstellungen kann die Bibliothek weniger als 250 Kilobyte groß sein.
Die Datenbank kann auf mehreren Dateien verteilt werden und bietet dadurch den Austausch zwischen Systemen (auch mit unterschiedlichen Bytereihenfolgen).
Der SQLite-Code unterliegt der Public Domain (Gemeinfreiheit) und ist deshalb für jeglichen Gebrauch frei, ob privat oder kommerziell.
Beispiel
Tabelle anlegen
CREATE TABLE person (id INTEGER NOT NULL, name VARCHAR, CONSTRAINT person_pk PRIMARY KEY (id))
Inhalt in die Tabelle schreiben
INSERT INTO person (id,name) VALUES (1,'Brad Pitt')
Inhalt aus der Tabelle auslesen
SELECT name FROM person WHERE id=1
Fazit
SQLite ist – wie der Name schon sagt – eine Light-Version eines SQL-Datenbankmanagementsystems. Die Prüfung des Eingabenformats in die Tabellenfelder fehlt und die Fremdschlüsselvergabe ist zwar vorhanden, wird aber sonst nicht berücksichtigt.
Diese Datenbank ist für kleinere Applikationen bestimmt. Mozilla speichter beispielsweise Browser-Konfigurationsinformationen in SQLite-Datenbanken.
Quellen
- SQLite Hauptseite
- SQLite: Datenbank-Engine im Kleinformat, Linux-Magazin 09/2004, Christoph Dalitz
- SQLite - Wikipedia
- Eingebettetes_Datenbanksystem - Wikipedia
- https://support.mozilla.org/de/kb/benutzerprofile-mit-ihren-persoenlichen-daten