Posielanie SMS z SQL Anywhere (časť 2/4)
Vytvorenie databázových tabuliek

V tejto sérii videí uvidíte, ako pripojiť Ozeki SMS Gateway k serveru databázy SQL Anywhere pre posielanie SMS. Toto video ukazuje, ako vytvoriť správnu štruktúru databázových tabuliek pomocou grafického rozhrania vášho servera databázy SQL Anywhere. Článok tiež obsahuje screenshoty, ktoré vás krok za krokom prevedú úspešným dokončením tejto úlohy. Poďme na to!

Čo je SQL Anywhere?

SAP SQL Anywhere je vložený systém riadenia relačných databáz (RDBMS), ktorý je navrhnutý tak, aby umožnil spúšťanie databázových aplikácií mimo tradičných dátových centier. Je určený na bežanie na počítačoch v pobočkách, mobilných zariadeniach a serveroch v menších podnikoch, ako sú reštaurácie a maloobchody.

Čo sú databázové tabuľky?

Tabuľka je zbierka súvisiacich údajov uložených v tabuľkovom formáte v databáze. Skladá sa zo stĺpcov a riadkov. V relačných databázach a plochých súborových databázach je tabuľka množina dátových prvkov (hodnôt) používajúcich model vertikálnych stĺpcov (identifikovaných menom) a horizontálnych riadkov, pričom bunka je jednotka, kde sa pretína riadok a stĺpec. Tabuľka má určený počet stĺpcov, ale môže mať ľubovoľný počet riadkov. Každý riadok je identifikovaný jednou alebo viacerými hodnotami v určitej podmnožine stĺpcov. Špecifický výber stĺpcov, ktoré jednoznačne identifikujú riadky, sa nazýva primárny kľúč.

Obsah videa
1. Spustite SQL Central
2. Vytvorte databázu
3. Pripojte sa k databáze
4. Spustite príkazy CREATE TABLE
Ako vytvoriť databázové tabuľky (videonávod)

V tomto rýchlom videonávode sa naučíte, ako vytvoriť databázové tabuľky. Tento proces pozostáva zo 4 krokov. Najprv musíte otvoriť SQL Central a vytvoriť databázu. Po jej vytvorení sa musíte pripojiť k databáze. Potom môžete vytvoriť tabuľky spustením SQL príkazov. Vo videu vytvoríme dve tabuľky. Jednu pre prichádzajúce a jednu pre odchádzajúce správy.

Video 1 - Ako vytvoriť databázové tabuľky (Videonávod)

Prosím, posuňte sa nadol, aby ste skopírovali SQL príkazy (Obrázok 1) použité vo videu. Ak ste už vytvorili databázu v SQL Anywhere, môžete preskočiť na ďalšie video.

Vytvorenie databázy SQL Anywhere

Predtým, ako môžete začať vytvárať tabuľky, musíte vytvoriť databázu v SQL Anywhere. Najprv musíte spustiť SQL Central. Potom kliknite na 'Vytvoriť databázu...' v menu na ľavej strane (Obrázok 1). Toto otvorí Sprievodcu vytvorením databázy v novom okne, kde môžete nakonfigurovať svoju databázu.

vytvorenie databázy sql anywhere
Obrázok 1 - Vytvorenie databázy SQL Anywhere kliknutím na 'Vytvoriť databázu...'

Sprievodca vytvorením databázy

Kliknite na Ďalej na úvodnej obrazovke (Obrázok 2).

sprievodca vytvorením databázy
Obrázok 2 - Sprievodca vytvorením databázy

Výber miesta, kde uložiť databázu

Tu musíte vybrať, kde chcete uložiť databázu. To sa vykoná kliknutím na začiarkavacie políčko vedľa možnosti, ktorú chcete vybrať. Vybrali sme 'Vytvoriť databázu na tomto počítači' (Obrázok 3). Kliknite na Ďalej pre pokračovanie.

výber umiestnenia databázy
Obrázok 3 - Výber miesta, kde uložiť databázu

Určenie umiestnenia databázy v súborovom systéme

Na tejto stránke musíte určiť adresár databázy v súborovom systéme. Kliknite na tlačidlo Prehľadať..., aby ste otvorili priečinok (Obrázok 4). Tu môžete určiť cestu k databáze v súborovom systéme. Keď vyberiete umiestnenie, kliknite znova na Ďalej pre pokračovanie.

určenie adresára databázy
Obrázok 4 - Určenie umiestnenia databázy v súborovom systéme

Výber miesta pre transakčný log v súborovom systéme

Môžete si vybrať, či má databáza udržiavať súbor transakčného logu (Obrázok 5). Kliknite na začiarkavacie políčko, ak chcete túto možnosť povoliť (odporúčame to). Kliknite znova na tlačidlo Prehľadať... pre určenie adresára pre súbor logu. Nakoniec kliknite na Ďalej pre pokračovanie.

výber miesta pre transakčný log v súborovom systéme
Obrázok 5 - Výber miesta pre transakčný log v súborovom systéme

Vytvorenie používateľa databázy

Po vytvorení databázy musíte tiež vytvoriť používateľa databázy (Obrázok 6). Tento používateľ bude mať práva k databáze. Napíšte svoje používateľské meno do prvého textového poľa. Potom napíšte svoje heslo do druhého textového poľa. Potvrďte svoje heslo jeho opätovným napísaním do tretieho textového poľa. Kliknite na Ďalej pre pokračovanie.

určenie používateľa dba
Obrázok 6 - Vytvorenie používateľa DBA. Tento používateľ bude mať práva k databáze

Vyberte typ šifrovania

Na tejto stránke máte možnosť povoliť šifrovanie (Obrázok 7). Môžete tiež vybrať typ šifrovania, ktorý chcete použiť. V tomto návode sme sa rozhodli nepoužiť šifrovanie. Kliknite na Ďalej pre pokračovanie.

vyberte typ šifrovania, ktorý preferujete
Obrázok 7 - Vyberte typ šifrovania, ktorý preferujete

Špecifikujte veľkosť databázy

Tu musíte vybrať veľkosť stránky, ktorú bude vaša databáza používať. Vybrali sme 4096 bajtov, pretože to dobre vyhovuje nášmu príkladovému projektu (Obrázok 8). Veľkosť vyberte kliknutím na začiarkavacie políčko vedľa nej. Kliknite na Ďalej pre pokračovanie.

špecifikujte veľkosť databázy, ktorú chcete vytvoriť
Obrázok 8 - Špecifikujte veľkosť databázy, ktorú chcete vytvoriť

Vyberte ďalšie nastavenia databázy

Na tejto stránke môžete vybrať ďalšie nastavenia databázy (Obrázok 9). Vybrali sme Vytvoriť pohľady SYSCOLUMNS a SYSINDEXES a Zahrnúť kontrolný súčet s každou stránkou databázy. Tieto možnosti môžete vybrať kliknutím na začiarkavacie políčka vedľa nich. Kliknite na Ďalej pre pokračovanie.

vyberte ďalšie nastavenia databázy
Obrázok 9 - Vyberte ďalšie nastavenia databázy

Špecifikujte poradie zoradenia

Tu musíte vybrať poradie zoradenia. Vybrali sme predvolené nastavenie (Obrázok 10). Po jeho výbere kliknite na Ďalej pre pokračovanie.

špecifikujte nastavenia zoradenia
Obrázok 10 - Špecifikujte poradie zoradenia pre vykonávanie operácií alfanumerického triedenia v databáze

Vyberte bezpečnostný model

Ďalej musíte vybrať bezpečnostný model pre systémové procedúry (Obrázok 11). Vyberte Vykonať systémové procedúry ako volajúci. Kliknite na Ďalej pre pokračovanie.

vyberte bezpečnostný model pre systémové procedúry
Obrázok 11 - Vyberte bezpečnostný model pre systémové procedúry

Pripojenie k databáze

Proces konfigurácie databázy je dokončený. Teraz sa len musíte pripojiť k databáze (Obrázok 12). Kliknite na začiarkavacie políčko vedľa Pripojiť sa k novej databáze. Potom zadajte Názov servera a Názov databázy do príslušných textových polí nižšie. Kliknite na Ďalej pre prechod na poslednú stránku.

pripojenie k databáze pomocou názvu servera a databázy
Obrázok 12 - Pripojenie k databáze pomocou názvu servera a databázy

Spustenie príkazu CREATE DATABASE SQL

Na tejto stránke môžete dokončiť svoju databázu. Môžete vidieť, ktoré príkazy budú okamžite vykonané podľa vašich vybraných možností (Obrázok 13). Kliknite na Dokončiť pre dokončenie a vytvorenie vašej databázy.

spustenie príkazu create database sql
Obrázok 13 - Spustenie príkazu CREATE DATABASE SQL

Otvorenie interaktívneho SQL

Po úspešnom vytvorení databázy budete presmerovaní späť na hlavnú stránku SQL Central. Kliknite na Otvoriť interaktívne SQL v menu na ľavej strane (Obrázok 14).

otvorenie interaktívneho sql
Obrázok 14 - Otvorenie interaktívneho SQL v novo otvorenom SQL Central

Pripojenie k vašej databáze

V tomto okne sa môžete pripojiť k vašej databáze. Zadajte svoje používateľské meno a heslo, ktoré ste predtým špecifikovali počas inštalácie (Obrázok 15). Kliknite na tlačidlo Pripojiť pre pripojenie k vašej databáze.

pripojenie k vašej databáze s povereniami používateľa dba
Obrázok 15 - Pripojenie k vašej databáze s povereniami používateľa DBA, ktoré ste predtým nastavili

SQL Anywhere CREATE TABLE príkazy na skopírovanie:

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 - CREATE TABLE príkazy na skopírovanie

Kopírovať príkazy CREATE TABLE>

Skopírujte SQL kód z Kódu 1. Vyberte celý kód, kliknite pravým tlačidlom a zvoľte kopírovať (Obrázok 16).

skopírujte príkazy create table z obrázku šestnásť
Obrázok 16 - Skopírujte príkazy CREATE TABLE z Kódu 1

Spustiť príkazy CREATE TABLE

Vložte kód z Kódu 1 do textového editora v Interactive SQL (Obrázok 17). Spustite kód kliknutím na čierne tlačidlo prehratia v paneli nástrojov hore. Spustením tohto kódu sa vytvoria tabuľky ozekimessagein a ozekimessageout, ktoré obsahujú prichádzajúce a odchádzajúce správy.

spustite príkazy create table na databázovom serveri
Obrázok 17 - Vložte príkazy CREATE TABLE a spustite ich na SQL Anywhere databázovom serveri

Zhrnutie

Týmto končí tento tutoriál. Ak ste sa dostali až sem, úspešne ste dokončili tento proces. Pre viac informácií o implementácii tohto riešenia si pozrite ďalšiu časť tohto tutoriálu.

More information