Was ist SQLite? Relationale Datenbanksysteme
Beispi elprojekte - Datenbankprogrammierung – SQLite mit Delphi
www.delphi-treff.de
185
verwendet wird. SQL erlaubt es, bestimmte Daten aus der Datenbank abzufragen, aber auch neue Daten hinzuzufügen, bestehende zu verändern und auch ganze Tabellen anzulegen oder zu entfernen.
SQL wird von allen großen Datenbankservern Oracle, DB2, MS SQL Server, Interbase usw. unterstützt. Diese Datenbankserver sind allerdings nicht Inhalt dieses Kapitels. Vielmehr soll ein Einblick in die Arbeit mit SQLite
gegeben werden.
7.2.3. Was ist SQLite?
SQLite ist ein relationales Datenbankmanagementsystem. Es unterstützt den Großteil der im SQL-92-Standard festgelegten SQL-Sprachbefehle. SQLite kommt ohne Datenbankserver aus. Die Datenbank wird als Datei
abgelegt, was einen Vorteil gegenüber MySQL darstellt. Es sind keine umständlichen Server-Installationen notwendig, es muss nur die SQLite-DLL mitgeliefert werden, was von den Machern des Datenbanksystems
erlaubt ist. Mehr und aktuelle Informationen dazu findet man auf der Website des Projektes http:sqlite.org
. SQLite ist für den Einsatz innerhalb einer Anwendung, also ohne Server, entworfen und findet Verwendung in
bekannten Produkten von Apple, Mozilla, Adobe, Microsoft und Google. Auch die teilweise in Delphi geschriebene Videotelefonie-Anwendung Skype setzt auf SQLite.
Es existieren mehrere Delphi-Wrapper um die SQLite-DLL. Bei einem Wrapper handelt es sich um eine Zwischenschicht, die sich einfach in einer Programmiersprache bei uns Delphi verwenden lässt und die
Aufrufe intern übersetzt in die Form, wie die DLL sie erwartet. In diesem Kapitel wird die Verwendung des SQLiteSimpleDelphi-Wrappers von Tim Anderson demonstriert. Erhältlich ist sein Wrapper auf seiner Website
unter http:www.itwriting.comblog?page_id=659
.