Slanje SMS-a iz SQL Anywhere (deo 2/4)
Kreiranje tabela u bazi podataka

U ovoj seriji videa možete videti kako da povežete Ozeki SMS Gateway sa SQL Anywhere serverom baze podataka za slanje SMS poruka. Ovaj video pokazuje kako da kreirate odgovarajuću strukturu tabela u bazi podataka koristeći grafički interfejs vašeg SQL Anywhere servera baze podataka. Članak takođe sadrži snimke ekrana, koji vam korak po korak pokazuju kako da uspešno izvršite ovaj zadatak. Hajde da počnemo!

Šta je SQL Anywhere?

SAP SQL Anywhere je ugradjeni sistem za upravljanje relacionim bazama podataka (RDBMS) koji je dizajniran da omogući aplikacijama baza podataka da rade van tradicionalnih data centara. Namenski je napravljen da radi na PC računarima u satelitskim kancelarijama, mobilnim uređajima, i serverima u manjim biznisima kao što su restorani i maloprodajne radnje.

Šta su tabele u bazi podataka?

Tabela je skup povezanih podataka organizovanih u tabelarnom formatu unutar baze podataka. Sastoji se od kolona i redova. U relacionim bazama podataka i flat file bazama podataka, tabela je skup elemenata podataka (vrednosti) koji koriste model vertikalnih kolona (koje se identifikuju po imenu) i horizontalnih redova, pri čemu je ćelija jedinica gde se red i kolona presecaju. Tabela ima određeni broj kolona, ali može imati bilo koji broj redova. Svaki red je identifikovan jednom ili više vrednosti koje se pojavljuju u određenom podskupu kolona. Specifičan izbor kolona koji jedinstveno identifikuju redove naziva se primarni ključ.

Sadržaj videa
1. Pokretanje SQL Central
2. Kreiranje baze podataka
3. Povezivanje sa bazom podataka
4. Izvršavanje CREATE TABLE naredbi
Kako da kreirate tabele u bazi podataka (video tutorijal)

U ovom brzom video tutorijalu, naučićete kako da kreirate tabele u bazi podataka. Ovaj proces se sastoji od 4 koraka. Prvo morate da otvorite SQL Central i kreirate bazu podataka. Nakon kreiranja, morate da se povežete sa bazom podataka. Zatim, možete da kreirate tabele izvršavanjem SQL naredbi. U videu kreiramo dve tabele. Jednu za dolazne, a drugu za odlazne poruke.

Video 1 - Kako da kreirate tabele u bazi podataka (Video tutorijal)

Molimo vas da pomerite dole da kopirate SQL naredbe (Slika 1) korišćene u videu. Ako ste kreirali bazu podataka u SQL Anywhere, možete da pređete na sledeći video.

Kreiranje SQL Anywhere baze podataka

Pre nego što počnete sa kreiranjem tabela, morate da kreirate bazu podataka u SQL Anywhere. Prvo morate da pokrenete SQL Central. Zatim, kliknite na 'Create database...' u meniju sa leve strane (Slika 1). Ovo će otvoriti čarobnjaka za kreiranje baze podataka u novom prozoru, gde možete da konfigurišete vašu bazu podataka.

kreiranje sql anywhere baze podataka
Slika 1 - Kreiranje SQL Anywhere baze podataka klikom na 'Create database...'

Čarobnjak za kreiranje baze podataka

Kliknite Next na početnom ekranu (Slika 2).

čarobnjak za kreiranje baze podataka
Slika 2 - Čarobnjak za kreiranje baze podataka

Odaberite mašinu na kojoj će biti sačuvana baza podataka

Ovde morate da odaberete gde će biti sačuvana baza podataka. To se radi klikom na checkbox pored opcije koju želite da odaberete. Mi smo odabrali 'Create a database on this computer' (Slika 3). Kliknite Next da nastavite.

odabir lokacije baze podataka
Slika 3 - Odaberite mašinu na kojoj će biti sačuvana baza podataka

Odredite lokaciju baze podataka u fajl sistemu

Na ovoj stranici morate da odredite direktorijum baze podataka u fajl sistemu. Kliknite na dugme Browse..., da biste otvorili explorer (Slika 4). Ovde možete da odredite putanju za bazu podataka u fajl sistemu. Kada ste odabrali lokaciju, ponovo kliknite Next da biste nastavili.

odredite direktorijum baze podataka
Slika 4 - Odredite lokaciju baze podataka u fajl sistemu

Odaberite gde da koristite transakcioni log u vašem fajl sistemu

Možete da odaberete da baza podataka održava fajl transakcionog loga (Slika 5). Kliknite na checkbox ako želite da omogućite ovu opciju (preporučujemo vam da to uradite). Ponovo kliknite na dugme Browse... da biste odredili direktorijum za log fajl. Na kraju, kliknite Next da biste nastavili.

odaberite gde da koristite transakcioni log u vašem fajl sistemu
Slika 5 - Odaberite gde da koristite transakcioni log u vašem fajl sistemu

Kreiranje korisnika baze podataka

Nakon kreiranja baze podataka, takođe morate da kreirate korisnika baze podataka (Slika 6). Ovaj korisnik će imati prava pristupa bazi podataka. Unesite vaše korisničko ime u prvo polje za unos. Zatim, unesite vašu lozinku u drugo polje za unos. Potvrdite vašu lozinku tako što ćete je ponovo uneti u treće polje za unos. Kliknite Next da biste nastavili.

odredite dba korisnika
Slika 6 - Kreiranje DBA korisnika. Ovaj korisnik će imati prava pristupa bazi podataka

Изаберите тип шифровања

На овој страници имате опцију да омогућите шифровање (Слика 7). Такође можете да изаберете тип шифровања који желите да користите. Одлучили смо да не користимо шифровање у овом упутству. Кликните на Следеће да бисте наставили.

изаберите тип шифровања који вам одговара
Слика 7 - Изаберите тип шифровања који вам одговара

Наведите величину базе података

Овде треба да изаберете величину странице коју ће ваша база података користити. Изабрали смо 4096 бајтова, јер ће то добро одговарати нашем примеру пројекта (Слика 8). Изаберите величину кликом на поље за потврду поред ње. Кликните на Следеће да бисте наставили.

наведите величину базе података коју желите да креирате
Слика 8 - Наведите величину базе података коју желите да креирате

Изаберите додатна подешавања базе података

На овој страници можете да изаберете додатна подешавања базе података (Слика 9). Изабрали смо Креирај SYSCOLUMNS и SYSINDEXES прегледе и Укључи checksum са сваком страницом базе података. Можете да изаберете ове опције кликом на поља за потврду поред њих. Кликните на Следеће да бисте наставили.

изаберите додатна подешавања базе података
Слика 9 - Изаберите додатна подешавања базе података

Наведите редослед сортирања

Овде треба да изаберете редослед сортирања. Одлучили смо се за подразумевано подешавање (Слика 10). Након што га изаберете, кликните на Следеће да бисте наставили.

наведите подешавања редоследа сортирања
Слика 10 - Наведите редослед сортирања за извођење алфанумеричких операција у бази података

Изаберите модел безбедности

Затим морате да изаберете модел безбедности за системске процедуре (Слика 11). Изаберите Изврши системске процедуре као позиваоц. Кликните на Следеће да бисте наставили.

изаберите модел безбедности за системске процедуре
Слика 11 - Изаберите модел безбедности за системске процедуре

Повежите се са базом података

Процес конфигурације базе података је завршен. Сада треба само да се повежете са базом података (Слика 12). Кликните на поље за потврду поред Повежи се са новом базом података. Затим унесите Име сервера и Име базе података у одговарајућа поља за унос испод. Кликните на Следеће још једном да бисте прешли на последњу страницу.

повежите се са базом података користећи име сервера и базе података
Слика 12 - Повежите се са базом података користећи име сервера и базе података

Покрените CREATE DATABASE SQL израз

На овој страници можете да завршите креирање ваше базе података. Можете да видите које ће команде бити извршене одмах у складу са вашим изабраним опцијама (Слика 13). Кликните на Заврши да бисте завршили и креирали вашу базу података.

покрените create database sql израз
Слика 13 - Покрените CREATE DATABASE SQL израз

Отворите Interactive SQL

Након успешног креирања базе података, бићете враћени на главну страницу SQL Central-а. Кликните на Отвори Interactive SQL у менију са леве стране (Слика 14).

отворите interactive sql
Слика 14 - Отворите Interactive SQL у новоотвореном SQL Central-у

Повежите се са вашом базом података

У овом прозору можете да се повежете са вашом базом података. Унесите ваше корисничко име и лозинку које сте претходно задали током инсталације (Слика 15). Кликните на дугме Повежи се да бисте се повезали са вашом базом података.

повежите се са вашом базом података користећи dba корисничке податке
Слика 15 - Повежите се са вашом базом података користећи DBA корисничке податке које сте претходно подесили

SQL Anywhere CREATE TABLE изрази за копирање:

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
Код 1 - CREATE TABLE изрази за копирање

Копирајте CREATE TABLE изразе>

Копирајте SQL код из Кода 1. Изаберите цео код и кликните десним тастером миша, затим копирајте (Слика 16).

копирајте create table изразе са слике шеснаест
Слика 16 - Копирајте CREATE TABLE изразе из Кода 1

Покрените CREATE TABLE изразе

Налепите код из Кода 1 у текст едитор у Interactive SQL (Слика 17). Покрените код кликом на црно дугме за покретање у траци са алаткама на врху. Покретање овог кода ће креирати табеле ozekimessagein и ozekimessageout, које садрже долазне и одлазне поруке.

покрените create table изразе на серверу базе података
Слика 17 - Налепите CREATE TABLE изразе и покрените их на SQL Anywhere серверу базе података

Резиме

Ово је крај овог туторијала. Ако сте стигли до ове тачке, успешно сте завршили овај процес. За више информација о имплементацији овог решења, погледајте следећи део овог туторијала.

More information