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 videa1. 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.
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 podatakaPre 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.
Kliknite Next na početnom ekranu (Slika 2).
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.
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.
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.
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.
Изаберите тип шифровања
На овој страници имате опцију да омогућите шифровање (Слика 7). Такође можете да изаберете тип шифровања који желите да користите. Одлучили смо да не користимо шифровање у овом упутству. Кликните на Следеће да бисте наставили.
Наведите величину базе података
Овде треба да изаберете величину странице коју ће ваша база података користити. Изабрали смо 4096 бајтова, јер ће то добро одговарати нашем примеру пројекта (Слика 8). Изаберите величину кликом на поље за потврду поред ње. Кликните на Следеће да бисте наставили.
Изаберите додатна подешавања базе података
На овој страници можете да изаберете додатна подешавања базе података (Слика 9). Изабрали смо Креирај SYSCOLUMNS и SYSINDEXES прегледе и Укључи checksum са сваком страницом базе података. Можете да изаберете ове опције кликом на поља за потврду поред њих. Кликните на Следеће да бисте наставили.
Наведите редослед сортирања
Овде треба да изаберете редослед сортирања. Одлучили смо се за подразумевано подешавање (Слика 10). Након што га изаберете, кликните на Следеће да бисте наставили.
Изаберите модел безбедности
Затим морате да изаберете модел безбедности за системске процедуре (Слика 11). Изаберите Изврши системске процедуре као позиваоц. Кликните на Следеће да бисте наставили.
Повежите се са базом података
Процес конфигурације базе података је завршен. Сада треба само да се повежете са базом података (Слика 12). Кликните на поље за потврду поред Повежи се са новом базом података. Затим унесите Име сервера и Име базе података у одговарајућа поља за унос испод. Кликните на Следеће још једном да бисте прешли на последњу страницу.
Покрените CREATE DATABASE SQL израз
На овој страници можете да завршите креирање ваше базе података. Можете да видите које ће команде бити извршене одмах у складу са вашим изабраним опцијама (Слика 13). Кликните на Заврши да бисте завршили и креирали вашу базу података.
Отворите Interactive SQL
Након успешног креирања базе података, бићете враћени на главну страницу SQL Central-а. Кликните на Отвори Interactive SQL у менију са леве стране (Слика 14).
Повежите се са вашом базом података
У овом прозору можете да се повежете са вашом базом података. Унесите ваше корисничко име и лозинку које сте претходно задали током инсталације (Слика 15). Кликните на дугме Повежи се да бисте се повезали са вашом базом података.
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
Копирајте CREATE TABLE изразе>
Копирајте SQL код из Кода 1. Изаберите цео код и кликните десним тастером миша, затим копирајте (Слика 16).
Налепите код из Кода 1 у текст едитор у Interactive SQL (Слика 17). Покрените код кликом на црно дугме за покретање у траци са алаткама на врху. Покретање овог кода ће креирати табеле ozekimessagein и ozekimessageout, које садрже долазне и одлазне поруке.
Ово је крај овог туторијала. Ако сте стигли до ове тачке, успешно сте завршили овај процес. За више информација о имплементацији овог решења, погледајте следећи део овог туторијала.
More information
- SQL Anywhere instalacija
- Kreiranje baze podataka
- Konfigurisanje korisnika baze
- Slanje test SMS-a iz SQL Anywhere-a