Odesílání SMS z SQL Anywhere (část 2/4)
Vytvoření databázových tabulek

V této sérii videí uvidíte, jak připojit Ozeki SMS Gateway k databázovému serveru SQL Anywhere pro odesílání SMS. Toto video ukazuje, jak vytvořit správnou strukturu databázových tabulek pomocí grafického rozhraní vašeho databázového serveru SQL Anywhere. Článek také obsahuje snímky obrazovky, které vám krok za krokem ukážou, jak tento úkol úspěšně dokončit. Nyní můžeme začít!

Co je SQL Anywhere?

SAP SQL Anywhere je vestavěný systém pro správu relačních databází (RDBMS), který je navržen tak, aby umožnil běh databázových aplikací mimo tradiční datová centra. Je určen k provozu na počítačích v pobočkách, mobilních zařízeních a serverech v menších podnicích, jako jsou restaurace a maloobchody.

Co jsou databázové tabulky?

Tabulka je soubor souvisejících dat uložených v tabulkovém formátu v databázi. Skládá se ze sloupců a řádků. V relačních databázích a databázích s plochými soubory je tabulka množina datových prvků (hodnot) používající model vertikálních sloupců (identifikovatelných názvem) a horizontálních řádků, přičemž buňka je jednotka, kde se řádek a sloupec protínají. Tabulka má stanovený počet sloupců, ale může mít libovolný počet řádků. Každý řádek je identifikován jednou nebo více hodnotami v určité podmnožině sloupců. Konkrétní výběr sloupců, které jednoznačně identifikují řádky, se nazývá primární klíč.

Obsah videa
1. Spustit SQL Central
2. Vytvořit databázi
3. Připojit se k databázi
4. Spustit příkazy CREATE TABLE

Jak vytvořit databázové tabulky (videonávod)

V tomto rychlém videonávodu se naučíte, jak vytvořit databázové tabulky. Tento proces se skládá ze 4 kroků. Nejprve je třeba otevřít SQL Central a vytvořit databázi. Po vytvoření databáze se k ní musíte připojit. Poté můžete vytvářet tabulky spuštěním SQL příkazů. Ve videu vytváříme dvě tabulky. Jednu pro příchozí a jednu pro odchozí zprávy.

Video 1 - Jak vytvořit databázové tabulky (Videonávod)

Prosím, přejděte dolů pro zkopírování SQL příkazů (Obrázek 1) použité ve videu. Pokud jste již databázi v SQL Anywhere vytvořili, můžete přejít k dalšímu videu.

Vytvoření databáze SQL Anywhere

Než začnete vytvářet tabulky, musíte v SQL Anywhere vytvořit databázi. Nejprve je třeba spustit SQL Central. Poté klikněte na 'Vytvořit databázi...' v nabídce vlevo (Obrázek 1). Tím se otevře průvodce vytvořením databáze v novém okně, kde můžete databázi nakonfigurovat.

vytvořit databázi sql anywhere
Obrázek 1 - Vytvoření databáze SQL Anywhere kliknutím na 'Vytvořit databázi...'

Průvodce vytvořením databáze

Klikněte na Další na úvodní obrazovce (Obrázek 2).

průvodce vytvořením databáze
Obrázek 2 - Průvodce vytvořením databáze

Výběr počítače, kde bude databáze uložena

Zde je třeba vybrat, kde bude databáze uložena. To provedete kliknutím na zaškrtávací políčko vedle požadované možnosti. Vybrali jsme 'Vytvořit databázi na tomto počítači' (Obrázek 3). Klikněte na Další pro pokračování.

výběr umístění databáze
Obrázek 3 - Výběr počítače, kde bude databáze uložena

Určení umístění databáze v souborovém systému

Na této stránce je třeba určit adresář databáze v souborovém systému. Klikněte na tlačítko Procházet..., čímž otevřete průzkumníka (Obrázek 4). Zde můžete určit cestu k databázi v souborovém systému. Po výběru umístění klikněte znovu na Další pro pokračování.

určení adresáře databáze
Obrázek 4 - Určení umístění databáze v souborovém systému

Výběr umístění transakčního logu v souborovém systému

Můžete se rozhodnout, zda má databáze udržovat soubor transakčního logu (Obrázek 5). Zaškrtněte políčko, pokud chcete tuto možnost povolit (doporučujeme). Klikněte znovu na tlačítko Procházet... pro určení adresáře pro soubor logu. Nakonec klikněte na Další pro pokračování.

výběr umístění transakčního logu v souborovém systému
Obrázek 5 - Výběr umístění transakčního logu v souborovém systému

Vytvoření uživatele databáze

Po vytvoření databáze je také třeba vytvořit uživatele databáze (Obrázek 6). Tento uživatel bude mít práva k databázi. Zadejte své uživatelské jméno do prvního textového pole. Poté zadejte své heslo do druhého textového pole. Potvrďte své heslo jeho opětovným zadáním do třetího textového pole. Klikněte na Další pro pokračování.

určení uživatele dba
Obrázek 6 - Vytvoření uživatele DBA. Tento uživatel bude mít práva k databázi

Vyberte typ šifrování

Na této stránce máte možnost povolit šifrování (Obrázek 7). Můžete také vybrat typ šifrování, který chcete použít. V tomto tutoriálu jsme se rozhodli šifrování nepoužít. Klikněte na Další pro pokračování.

vyberte preferovaný typ šifrování
Obrázek 7 - Vyberte preferovaný typ šifrování

Zadejte velikost databáze

Zde musíte vybrat velikost stránky, kterou bude vaše databáze používat. Vybrali jsme 4096 bajtů, protože to dobře vyhovuje našemu příkladovému projektu (Obrázek 8). Velikost vyberte kliknutím na zaškrtávací políčko vedle ní. Pro pokračování klikněte znovu na Další.

zadejte velikost databáze, kterou chcete vytvořit
Obrázek 8 - Zadejte velikost databáze, kterou chcete vytvořit

Vyberte další nastavení databáze

Na této stránce můžete vybrat další nastavení databáze (Obrázek 9). Vybrali jsme Vytvořit pohledy SYSCOLUMNS a SYSINDEXES a Zahrnout kontrolní součet ke každé stránce databáze. Tyto možnosti můžete vybrat kliknutím na zaškrtávací políčka vedle nich. Klikněte na Další pro pokračování.

vyberte další nastavení databáze
Obrázek 9 - Vyberte další nastavení databáze

Zadejte kolaci

Zde musíte vybrat kolaci. Rozhodli jsme se pro výchozí nastavení (Obrázek 10). Po výběru klikněte na Další pro pokračování.

zadejte nastavení kolace
Obrázek 10 - Zadejte kolaci pro provádění operací alfanumerického řazení v databázi

Vyberte bezpečnostní model

Dále musíte vybrat bezpečnostní model pro systémové procedury (Obrázek 11). Vyberte Spustit systémové procedury jako volající. Pro pokračování klikněte znovu na Další.

vyberte bezpečnostní model pro systémové procedury
Obrázek 11 - Vyberte bezpečnostní model pro systémové procedury

Připojte se k databázi

Proces konfigurace databáze je dokončen. Nyní se stačí připojit k databázi (Obrázek 12). Zaškrtněte políčko vedle Připojit se k nové databázi. Poté zadejte Název serveru a Název databáze do příslušných textových polí níže. Pro přechod na poslední stránku klikněte ještě jednou na Další.

připojte se k databázi pomocí názvu serveru a databáze
Obrázek 12 - Připojte se k databázi pomocí názvu serveru a databáze

Spusťte příkaz CREATE DATABASE SQL

Na této stránce můžete dokončit svou databázi. Můžete vidět, které příkazy budou okamžitě provedeny podle vašich vybraných možností (Obrázek 13). Klikněte na Dokončit pro dokončení a vytvoření vaší databáze.

spusťte příkaz create database sql
Obrázek 13 - Spusťte příkaz CREATE DATABASE SQL

Otevřete interaktivní SQL

Po úspěšném vytvoření databáze budete přesměrováni na hlavní stránku SQL Central. V nabídce vlevo klikněte na Otevřít interaktivní SQL (Obrázek 14).

otevřete interaktivní sql
Obrázek 14 - Otevřete interaktivní SQL v právě otevřeném SQL Central

Připojte se k vaší databázi

V tomto okně se můžete připojit k vaší databázi. Zadejte své uživatelské jméno a heslo, které jste dříve zadali během instalace (Obrázek 15). Klikněte na tlačítko Připojit pro připojení k vaší databázi.

připojte se k vaší databázi pomocí přihlašovacích údajů uživatele dba
Obrázek 15 - Připojte se k vaší databázi pomocí přihlašovacích údajů uživatele DBA, které jste dříve nastavili

SQL Anywhere příkazy CREATE TABLE ke zkopírování:

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
Kód 1 - Příkazy CREATE TABLE ke zkopírování

Kopírování příkazů CREATE TABLE

Zkopírujte SQL kód z Kódu 1. Vyberte celý kód, klikněte pravým tlačítkem a zvolte kopírovat (Obrázek 16).

zkopírování příkazů CREATE TABLE z obrázku šestnáct
Obrázek 16 - Zkopírování příkazů CREATE TABLE z Kódu 1

Spuštění příkazů CREATE TABLE

Vložte kód z Kódu 1 do textového editoru v Interactive SQL (Obrázek 17). Spusťte kód kliknutím na černé tlačítko přehrát v panelu nástrojů nahoře. Spuštěním tohoto kódu se vytvoří tabulky ozekimessagein a ozekimessageout, které obsahují příchozí a odchozí zprávy.

spuštění příkazů CREATE TABLE na databázovém serveru
Obrázek 17 - Vložení příkazů CREATE TABLE a jejich spuštění na SQL Anywhere databázovém serveru

Shrnutí

Tímto končí tento tutoriál. Pokud jste došli až sem, úspěšně jste dokončili tento proces. Pro více informací o implementaci tohoto řešení si prohlédněte další část tohoto tutoriálu.

More information