Einführung in SQL: Downloads
|
Hier wird beschrieben, wie die Dateien der Download-Seite zu diesem Buch verwendet werden können.
[Bearbeiten] Die Download-Seite
Verschiedene Dateien, die zur Beispieldatenbank gehören, stehen unter Einführung in SQL (Downloads) zur Verfügung – gewissermaßen anstelle einer Buch-CD:
- Vollständige Beispieldatenbanken
- Skripte zur Erstellung der Beispieldatenbank
- Skripte zur späteren Erweiterung
In den folgenden Abschnitten erhalten Sie Erläuterungen dazu.
[Bearbeiten] Was ist ein Skript?
Unter einem
Skript versteht man in der EDV eine Liste von Befehlen, die durch einen einzelnen Befehl aufgerufen und automatisch nacheinander ausgeführt werden. Diese Befehle sind meist in einer Datei zusammengefasst und werden dadurch ausgeführt, dass die betreffende Datei aufgerufen wird.
Bei SQL werden solche Dateien unter Windows üblicherweise mit der Endung '.sql' gespeichert.
[Bearbeiten] Verbindung zu den Datenbanksystemen
In der Regel gibt es verschiedene Möglichkeiten: über eine Befehlszeile oder mit einem GUI-Programm. Der jeweils gängigste Weg hängt vom DBMS ab und wird in dessen Dokumentation beschrieben; im Folgenden wird nur ein Verfahren besprochen.
[Bearbeiten] Firebird
Wenn Sie nicht mit einem GUI-Programm arbeiten, funktioniert immer das Basisprogramm ISQL. Registrieren Sie zunächst ein Kürzel für die Datenbank, wie in der QuickStart-Beschreibung unter Use database aliases beschrieben: In der Datei aliases.conf im Firebird-Verzeichnis ist ein Eintrag wie folgt einzufügen:
# unter Windows wb-datenbank = C:\Users\Public\Documents\WikiBooks\SQL\Beispieldatenbank.fdb # unter Linux wb-datenbank = /home/wikibooks/sql/Beispieldatenbank.fdb
Für diese Änderung werden Administrator-Rechte benötigt. Virtuelle Laufwerke werden nicht erkannt (auch das spricht für den Eintrag eines Alias-Namens für die Datenbank). Selbstverständlich müssen Sie im Verzeichnis der Datenbank alle erforderlichen Rechte erhalten.
Öffnen Sie nun eine Command-Box und wechseln in das Verzeichnis, in dem die Datenbank stehen soll oder sich bereits befindet. Starten Sie den SQL-Interpreter:
C:\Programme\Firebird\bin\isql.exe
Jeder der folgenden Befehle muss mit einem Semikolon abgeschlossen werden. Er kann sich auch auf mehrere Zeilen verteilen.
--- So erstellen Sie die neue Datenbank: SQL> create database 'wb-datenbank' CON> user 'SYSDBA' password 'masterkey' default character set UTF8;
--- Führen Sie das Skript zur Erstellung der Datenbank aus: SQL> input 'CreateScript-Firebird.sql';
--- Schließen Sie den SQL-Interpreter: SQL> quit;
--- So öffnen Sie die die vorbereitete oder die erzeugte Datenbank zur Bearbeitung: SQL> connect 'wb-datenbank' user 'SYSDBA' password 'masterkey';
[Bearbeiten] MS-SQL
Für dieses DBMS gibt es das Programm Microsoft SQL Server Management Studio (SSMS), und zwar für jede Server-Version eine eigene Studio-Version. Beim Programmstart melden Sie sich am Server an; die Zusammenarbeit mit der Datenbank geht über den Objekt-Explorer im Abschnitt Databases.
So registrieren Sie eine vorhandene Datenbank, beispielsweise die fertig vorbereitete Beispieldatenbank:
- Wählen Sie mit einem Rechtsklick auf Databases die Option Attach.
- Wählen Sie über die Schaltfläche Add (Hinzufügen) im oberen Teil des Fensters die betreffende mdf-Datei aus und bestätigen Sie die Auswahl mit OK.
So erstellen Sie die Beispieldatenbank mit dem Skript neu:
- Gehen Sie über die Menü-Befehle File | Open | File und wählen Sie die CreateScript-MSSQL2005.sql aus.
- Führen Sie das Skript mit der Schaltfläche Execute bzw. F5 aus.
In gleicher Weise können Sie zu der Beispieldatenbank spätere Skripte laden und ausführen.
[Bearbeiten] MySQL
Hinweis: Die Datenbankstruktur wurde während der Erstellung dieses Buches überarbeitet. Für MySQL wurde auch das Skript zur Erstellung der Beispieldatenbank angepasst; es fehlen noch saubere Formulierungen in diesem Abschnitt und ein abschließender Test durch einen MySQL-Fachmann.
Melden Sie sich am Datenbanksystem an.
Erstellen Sie die neue Datenbank:
> create database Beispieldatenbank;
Geben Sie an, dass diese Datenbank benutzt werden soll:
> use Beispieldatenbank;
Führen Sie das Skript aus:
> source Script-MySQL.sql
[Bearbeiten] Oracle
Hinweis: Die Datenbankstruktur wurde während der Erstellung dieses Buches überarbeitet. Für Oracle wurde auch das Skript zur Erstellung der Beispieldatenbank angepasst; es fehlen noch saubere Formulierungen in diesem Abschnitt und ein abschließender Test durch einen Oracle-Fachmann.
Für dieses DBMS gibt es das Programm gibt es das Programm Database Configuration Assistant (DBCA). Starten Sie es mit den Rechten als Administrator des Betriebssystems.
So benutzen Sie eine vorhandene Datenbank, beispielsweise die fertig vorbereitete Beispieldatenbank:
- Dieser Punkt fehlt leider noch.
So erstellen Sie die Beispieldatenbank mit dem Skript neu:
- Wählen Sie den Punkt Create a Database.
- Bei allen folgenden Schritten können Sie die einfachsten Einstellungen übernehmen.
- Im Schritt Database Content wählen Sie das vorbereitete Skript CreateScript-Oracle.sql aus.
Nach Fertigstellen bzw. Finish steht die Datenbank zur Verfügung.
[Bearbeiten] SQLite
Hinweis: Die Datenbankstruktur wurde während der Erstellung dieses Buches überarbeitet. Für SQLite wurde auch das Skript zur Erstellung der Beispieldatenbank angepasst; es fehlen noch saubere Formulierungen in diesem Abschnitt und ein abschließender Test durch einen SQLite-Fachmann.
Für dieses DBMS gibt es das Kommandozeilen-Tool SQLITE3.
So benutzen Sie eine vorhandene Datenbank, beispielsweise die fertig vorbereitete Beispieldatenbank:
sqlite3 Beispieldatenbank.db
So erstellen Sie die Beispieldatenbank mit dem Skript neu:
sqlite3 -init CreateScript-Sqlite.sql Beispieldatenbank.db
[Bearbeiten] Die vollständige Beispieldatenbank
Eine fertige Beispieldatenbank steht für das eine oder andere DBMS als zip-Datei zur Verfügung. Sie müssen also so vorgehen:
- Drücken Sie auf der Download-Seite im Abschnitt Vollständige Beispieldatenbank auf die Schaltfläche, die zu Ihrem DBMS gehört.
- Speichern Sie die zip-Datei an einer geeigneten Stelle, in der Regel in Ihrem Download-Bereich.
- Öffnen Sie die zip-Datei zum Extrahieren.
- Speichern Sie die darin enthaltenen Dateien in einem Arbeitsverzeichnis für die Beispieldatenbank.
Danach können Sie die Beispieldatenbank direkt öffnen und bearbeiten, wie es oben beim DBMS beschrieben ist.
[Bearbeiten] Erstellen der Beispieldatenbank
Wenn Sie die Beispieldatenbank selbst erstellen wollen, sollen oder müssen, gehen Sie bitte so vor:
- Drücken Sie auf der Download-Seite im Abschnitt Skripte zur Erstellung auf die Schaltfläche, die zu Ihrem DBMS gehört.
- Wenn mit der linken Maustaste der Download nicht automatisch gestartet wird, dann verwenden Sie die rechte Maustaste und wählen Sie Ziel speichern unter.
- Speichern Sie die Datei in dem Verzeichnis (Ordner), in dem die fertige Datenbank liegen soll, z. B. unter C:\Users\Public\Documents\WikiBooks\SQL.
- Speichern Sie die Datei dort unter einem sinnvollen Namen, z. B. als CreateScript-MySQL.sql (meistens wird ein richtiger Name vorgegeben).
Danach können Sie die Beispieldatenbank mit Hilfe dieses Skripts erzeugen, wie es oben beim DBMS beschrieben ist.
Wenn es zu Ihrer Version des DBMS keine vorbereitete Skript-Datei gibt, dann holen Sie sich eine andere (möglichst für eine ähnliche Version) und gehen Sie genauso vor. In diesem Fall sind Fehler beim Erzeugen der Datenbank zu erwarten. Dann müssen Sie nach der Beschreibung des betreffenden SQL-Dialekts im Skript nach und nach alle Fehler beseitigen, bis die Tabellen und Datensätze gespeichert werden.
| Bitte arbeiten Sie mit! Die Autoren und die künftigen Leser sind Ihnen sehr dankbar, wenn Sie in einem solchen Fall die fehlerfreie Fassung der sql-Datei und die Beispieldatenbank dazu zur Verfügung stellen, wie auf der Download-Seite beschrieben. Damit helfen Sie bei der Verbesserung und der Erweiterung dieses Buches. |
[Bearbeiten] Skripte für nachträgliche Änderungen
Für verschiedene Arbeiten in den Kapiteln Änderung der Datenbankstruktur und Testdaten erzeugen stehen ebenfalls Skript-Dateien bereit.
Um eines dieser Skripte zu nutzen, gehen Sie bitte so vor:
- Drücken Sie auf der Download-Seite im Abschnitt Skripte zur späteren Erweiterung auf die Schaltfläche zu dem gewünschten Arbeitsschritt.
- Wenn mit der linken Maustaste der Download nicht automatisch gestartet wird, dann verwenden Sie die rechte Maustaste und wählen Sie Ziel speichern unter.
- Speichern Sie die Datei in dem Verzeichnis (Ordner), in dem die fertige Datenbank liegt, z. B. unter C:\Users\Public\Documents\WikiBooks\SQL.
- Speichern Sie die Datei dort unter einem sinnvollen Namen, z. B. als Skript-Spalten.sql (normalerweise wird ein richtiger Name vorgegeben).
- Öffnen Sie die Skript-Datei und ändern Sie all das, was „offensichtlich“ nicht zu Ihrem SQL-Dialekt passt.
Anstelle der einzelnen sql-Dateien können Sie auch alle Dateien „am Stück“ als zip-Datei holen. Dann sind die sql-Dateien zu extrahieren und im Arbeitsverzeichnis der Datenbank zu speichern.