SMS versenden von SQL Anywhere (Teil 2/4)
Datenbanktabellen erstellen

In dieser Videoreihe sehen Sie, wie Sie das Ozeki SMS Gateway mit einem SQL Anywhere-Datenbankserver für SMS-Nachrichten verbinden. Dieses Video zeigt, wie Sie die richtige Datenbanktabellenstruktur mit der GUI Ihres SQL Anywhere-Datenbankservers erstellen. Der Artikel enthält auch Screenshots, die Ihnen Schritt für Schritt zeigen, wie Sie diese Aufgabe erfolgreich abschließen können. Lassen Sie uns beginnen!

Was ist SQL Anywhere?

SAP SQL Anywhere ist ein eingebettetes relationales Datenbankmanagementsystem (RDBMS), das entwickelt wurde, um Datenbankanwendungen außerhalb traditioneller Rechenzentren laufen zu lassen. Es ist dafür ausgelegt, auf PCs in Nebenstellen, mobilen Geräten und Servern in kleineren Unternehmen wie Restaurants und Einzelhandelsgeschäften zu laufen.

Was sind Datenbanktabellen?

Eine Tabelle ist eine Sammlung verwandter Daten, die in Tabellenform innerhalb einer Datenbank gespeichert sind. Sie besteht aus Spalten und Zeilen. In relationalen Datenbanken und Flat-File-Datenbanken ist eine Tabelle eine Menge von Datenelementen (Werten), die ein Modell vertikaler Spalten (durch Namen identifizierbar) und horizontaler Zeilen verwendet, wobei die Zelle die Einheit ist, in der sich eine Zeile und eine Spalte schneiden. Eine Tabelle hat eine festgelegte Anzahl von Spalten, kann aber beliebig viele Zeilen haben. Jede Zeile wird durch einen oder mehrere Werte in einer bestimmten Teilmenge von Spalten identifiziert. Eine spezifische Auswahl von Spalten, die Zeilen eindeutig identifizieren, wird als Primärschlüssel bezeichnet.

Videoinhalt
1. SQL Central starten
2. Datenbank erstellen
3. Mit Datenbank verbinden
4. CREATE TABLE-Anweisungen ausführen

Wie man Datenbanktabellen erstellt (Video-Tutorial)

In diesem kurzen Video-Tutorial lernen Sie, wie Sie Datenbanktabellen erstellen. Dieser Prozess besteht aus 4 Schritten. Zuerst müssen Sie SQL Central öffnen und eine Datenbank erstellen. Nach der Erstellung müssen Sie sich mit der Datenbank verbinden. Dann können Sie Tabellen durch Ausführen von SQL-Befehlen erstellen. Im Video erstellen wir zwei Tabellen. Eine für eingehende und eine für ausgehende Nachrichten.

Video 1 - Wie man Datenbanktabellen erstellt (Video-Tutorial)

Bitte scrollen Sie nach unten, um die im Video verwendeten SQL-Anweisungen zu kopieren (Abbildung 1). Wenn Sie die Datenbank in SQL Anywhere erstellt haben, können Sie zum nächsten Video springen.

SQL Anywhere-Datenbank erstellen

Bevor Sie mit dem Erstellen von Tabellen beginnen können, müssen Sie eine Datenbank in SQL Anywhere erstellen. Zuerst müssen Sie SQL Central starten. Dann klicken Sie im Menü auf der linken Seite auf 'Datenbank erstellen...' (Abbildung 1). Dadurch öffnet sich der Datenbank-Erstellungs-Assistent in einem neuen Fenster, wo Sie Ihre Datenbank konfigurieren können.

SQL Anywhere-Datenbank erstellen
Abbildung 1 - SQL Anywhere-Datenbank erstellen durch Klicken auf 'Datenbank erstellen...'

Datenbank-Erstellungs-Assistent

Klicken Sie auf Weiter auf dem Begrüßungsbildschirm (Abbildung 2).

Datenbank-Erstellungs-Assistent
Abbildung 2 - Datenbank-Erstellungs-Assistent

Wählen Sie den Computer aus, auf dem die Datenbank gespeichert werden soll

Hier müssen Sie auswählen, wo die Datenbank gespeichert werden soll. Dies geschieht durch Anklicken des Kontrollkästchens neben der gewünschten Option. Wir haben 'Datenbank auf diesem Computer erstellen' ausgewählt (Abbildung 3). Klicken Sie auf Weiter, um fortzufahren.

Datenbankspeicherort auswählen
Abbildung 3 - Wählen Sie den Computer aus, auf dem die Datenbank gespeichert werden soll

Geben Sie den Speicherort der Datenbank im Dateisystem an

Auf dieser Seite müssen Sie das Verzeichnis der Datenbank im Dateisystem angeben. Klicken Sie auf die Schaltfläche Durchsuchen..., um den Explorer zu öffnen (Abbildung 4). Hier können Sie den Pfad für die Datenbank im Dateisystem festlegen. Nachdem Sie den Speicherort ausgewählt haben, klicken Sie erneut auf Weiter, um fortzufahren.

Datenbankverzeichnis angeben
Abbildung 4 - Geben Sie den Speicherort der Datenbank im Dateisystem an

Wählen Sie aus, wo das Transaktionsprotokoll in Ihrem Dateisystem verwendet werden soll

Sie können wählen, ob die Datenbank eine Transaktionsprotokolldatei führen soll (Abbildung 5). Aktivieren Sie das Kontrollkästchen, wenn Sie diese Option aktivieren möchten (wir empfehlen dies). Klicken Sie erneut auf die Schaltfläche Durchsuchen..., um ein Verzeichnis für die Protokolldatei anzugeben. Klicken Sie abschließend auf Weiter, um fortzufahren.

Wählen Sie aus, wo das Transaktionsprotokoll in Ihrem Dateisystem verwendet werden soll
Abbildung 5 - Wählen Sie aus, wo das Transaktionsprotokoll in Ihrem Dateisystem verwendet werden soll

Einen Datenbankbenutzer erstellen

Nach der Erstellung der Datenbank müssen Sie auch einen Datenbankbenutzer erstellen (Abbildung 6). Dieser Benutzer wird Rechte auf die Datenbank haben. Geben Sie Ihren Benutzernamen in das erste Textfeld ein. Dann geben Sie Ihr Passwort in das zweite Textfeld ein. Bestätigen Sie Ihr Passwort, indem Sie es auch in das dritte Textfeld eingeben. Klicken Sie auf Weiter, um fortzufahren.

DBA-Benutzer angeben
Abbildung 6 - Erstellen Sie einen DBA-Benutzer. Dieser Benutzer wird Rechte auf die Datenbank haben

Wählen Sie die Art der Verschlüsselung

Auf dieser Seite haben Sie die Möglichkeit, die Verschlüsselung zu aktivieren (Abbildung 7). Sie können auch die Art der Verschlüsselung auswählen, die Sie verwenden möchten. Wir haben uns in diesem Tutorial entschieden, keine Verschlüsselung zu verwenden. Klicken Sie auf Weiter, um fortzufahren.

wählen Sie die Art der Verschlüsselung, die Sie bevorzugen
Abbildung 7 - Wählen Sie die Art der Verschlüsselung, die Sie bevorzugen

Geben Sie die Größe der Datenbank an

Hier müssen Sie die Seitengröße auswählen, die Ihre Datenbank verwenden soll. Wir haben 4096 Bytes gewählt, da dies gut zu unserem Beispielprojekt passt (Abbildung 8). Wählen Sie die Größe aus, indem Sie auf das Kontrollkästchen daneben klicken. Klicken Sie erneut auf Weiter, um fortzufahren.

geben Sie die Größe der Datenbank an, die Sie erstellen möchten
Abbildung 8 - Geben Sie die Größe der Datenbank an, die Sie erstellen möchten

Wählen Sie zusätzliche Datenbankeinstellungen

Auf dieser Seite können Sie zusätzliche Datenbankeinstellungen auswählen (Abbildung 9). Wir haben SYSCOLUMNS- und SYSINDEXES-Ansichten erstellen und Prüfsumme mit jeder Datenbankseite einbeziehen ausgewählt. Sie können diese Optionen auswählen, indem Sie auf die Kontrollkästchen daneben klicken. Klicken Sie auf Weiter, um fortzufahren.

wählen Sie zusätzliche Datenbankeinstellungen
Abbildung 9 - Wählen Sie zusätzliche Datenbankeinstellungen

Geben Sie die Sortierreihenfolge an

Hier müssen Sie die Sortierreihenfolge auswählen. Wir haben uns für die Standardeinstellung entschieden (Abbildung 10). Nachdem Sie sie ausgewählt haben, klicken Sie auf Weiter, um fortzufahren.

geben Sie die Sortiereinstellungen an
Abbildung 10 - Geben Sie die Sortierreihenfolge an, um alphanumerische Sortiervorgänge in der Datenbank durchzuführen

Wählen Sie das Sicherheitsmodell

Als nächstes müssen Sie das Sicherheitsmodell für die Systemprozeduren auswählen (Abbildung 11). Wählen Sie Systemprozeduren als Aufrufer ausführen. Klicken Sie erneut auf Weiter, um fortzufahren.

wählen Sie das Sicherheitsmodell für die Systemprozeduren
Abbildung 11 - Wählen Sie das Sicherheitsmodell für die Systemprozeduren

Verbinden Sie sich mit der Datenbank

Der Datenbankkonfigurationsprozess ist abgeschlossen. Jetzt müssen Sie sich nur noch mit der Datenbank verbinden (Abbildung 12). Aktivieren Sie das Kontrollkästchen neben Mit der neuen Datenbank verbinden. Geben Sie dann einen Servernamen und einen Datenbanknamen in die entsprechenden Textfelder unten ein. Klicken Sie noch einmal auf Weiter, um zur letzten Seite zu gelangen.

verbinden Sie sich mit der Datenbank, indem Sie den Server- und Datenbanknamen verwenden
Abbildung 12 - Verbinden Sie sich mit der Datenbank, indem Sie den Server- und Datenbanknamen verwenden

Führen Sie die CREATE DATABASE SQL-Anweisung aus

Auf dieser Seite können Sie Ihre Datenbank finalisieren. Sie können sehen, welche Befehle gemäß Ihren ausgewählten Optionen sofort ausgeführt werden (Abbildung 13). Klicken Sie auf Fertigstellen, um Ihre Datenbank zu finalisieren und zu erstellen.

führen Sie die CREATE DATABASE SQL-Anweisung aus
Abbildung 13 - Führen Sie die CREATE DATABASE SQL-Anweisung aus

Öffnen Sie Interactive SQL

Nach erfolgreicher Erstellung der Datenbank werden Sie zurück zur Hauptseite von SQL Central gebracht. Klicken Sie im Menü auf der linken Seite auf Interactive SQL öffnen (Abbildung 14).

öffnen Sie Interactive SQL
Abbildung 14 - Öffnen Sie Interactive SQL im frisch geöffneten SQL Central

Verbinden Sie sich mit Ihrer Datenbank

In diesem Fenster können Sie sich mit Ihrer Datenbank verbinden. Geben Sie Ihren Benutzernamen und Ihr Passwort ein, die Sie zuvor während der Installation angegeben haben (Abbildung 15). Klicken Sie auf die Schaltfläche Verbinden, um sich mit Ihrer Datenbank zu verbinden.

verbinden Sie sich mit Ihrer Datenbank mit den DBA-Benutzeranmeldeinformationen
Abbildung 15 - Verbinden Sie sich mit Ihrer Datenbank mit den DBA-Benutzeranmeldeinformationen, die Sie zuvor festgelegt haben

SQL Anywhere CREATE TABLE-Anweisungen zum Kopieren:

CREATE TABLE "ozekimessagein"
(
"id" integer NOT NULL DEFAULT autoincrement ,
"sender" varchar(255) NULL ,
"receiver" varchar(255) NULL ,
"msg" varchar(160) NULL ,
"senttime" varchar(100) NULL ,
"receivedtime" varchar(100) NULL ,
"operator" varchar(100) NULL ,
"msgtype" varchar(160) NULL ,
"reference" varchar(100) NULL ,
 PRIMARY KEY ("id"),
)
go
commit work
go

CREATE TABLE "ozekimessageout"
(
"id" integer NOT NULL DEFAULT autoincrement ,
"sender" varchar(255) NULL ,
"receiver" varchar(255) NULL ,
"msg" varchar(160) NULL ,
"senttime" varchar(100) NULL ,
"receivedtime" varchar(100) NULL ,
"operator" varchar(100) NULL ,
"status" varchar(20) NULL ,
"msgtype" varchar(160) NULL ,
"reference" varchar(100) NULL ,
"errormsg" varchar(250) NULL ,
 PRIMARY KEY ("id"),
)
go
commit work
go

CREATE INDEX "ozekimessageinindex" ON "ozekimessagein"
(
"id" ASC
)
go
commit work
go

CREATE INDEX "ozekimessageoutindex" ON "ozekimessageout"
(
"id" ASC
)
go
commit work
go
Code 1 - CREATE TABLE-Anweisungen zum Kopieren

CREATE TABLE-Anweisungen kopieren

Kopieren Sie den SQL-Code aus Code 1. Wählen Sie den gesamten Code aus, klicken Sie mit der rechten Maustaste und wählen Sie Kopieren (Abbildung 16).

CREATE TABLE-Anweisungen aus Abbildung 16 kopieren
Abbildung 16 - CREATE TABLE-Anweisungen aus Code 1 kopieren

CREATE TABLE-Anweisungen ausführen

Fügen Sie den Code aus Code 1 in den Texteditor von Interactive SQL ein (Abbildung 17). Führen Sie den Code aus, indem Sie auf den schwarzen Play-Button in der Symbolleiste oben klicken. Durch das Ausführen dieses Codes werden die Tabellen ozekimessagein und ozekimessageout erstellt, die eingehende und ausgehende Nachrichten enthalten.

CREATE TABLE-Anweisungen auf dem Datenbankserver ausführen
Abbildung 17 - CREATE TABLE-Anweisungen einfügen und auf dem SQL Anywhere-Datenbankserver ausführen

Zusammenfassung

Dies ist das Ende dieses Tutorials. Wenn Sie diesen Punkt erreicht haben, haben Sie diesen Prozess erfolgreich abgeschlossen. Weitere Informationen zur Implementierung dieser Lösung finden Sie im nächsten Teil dieses Tutorials.

More information