Wysyłanie SMS z SQL Anywhere (część 2/4)
Tworzenie tabel bazy danych

W tej serii filmów możesz zobaczyć, jak połączyć Ozeki SMS Gateway z serwerem bazy danych SQL Anywhere do wysyłania SMS. Ten film pokazuje, jak utworzyć odpowiednią strukturę tabel bazy danych za pomocą interfejsu graficznego serwera SQL Anywhere. Artykuł zawiera również zrzuty ekranu, które krok po kroku pokazują, jak pomyślnie wykonać to zadanie. Zaczynajmy!

Co to jest SQL Anywhere?

SAP SQL Anywhere to osadzony system zarządzania relacyjnymi bazami danych (RDBMS), który umożliwia uruchamianie aplikacji bazodanowych poza tradycyjnymi centrami danych. Jest przeznaczony do działania na komputerach PC w oddziałach, urządzeniach mobilnych oraz serwerach w mniejszych firmach, takich jak restauracje czy sklepy detaliczne.

Czym są tabele bazy danych?

Tabela to zbiór powiązanych danych przechowywanych w formacie tabelarycznym w bazie danych. Składa się z kolumn i wierszy. W relacyjnych bazach danych i płaskich plikach baz danych tabela to zestaw elementów danych (wartości) wykorzystujący model pionowych kolumn (identyfikowanych przez nazwę) i poziomych wierszy, gdzie komórka jest jednostką przecięcia wiersza i kolumny. Tabela ma określoną liczbę kolumn, ale może mieć dowolną liczbę wierszy. Każdy wiersz jest identyfikowany przez jedną lub więcej wartości pojawiających się w określonym podzbiorze kolumn. Konkretny wybór kolumn, które jednoznacznie identyfikują wiersze, nazywa się kluczem głównym.

Zawartość wideo
1. Uruchom SQL Central
2. Utwórz bazę danych
3. Połącz się z bazą danych
4. Wykonaj instrukcje CREATE TABLE

Jak tworzyć tabele bazy danych (samouczek wideo)

W tym krótkim samouczku wideo dowiesz się, jak tworzyć tabele bazy danych. Proces ten składa się z 4 kroków. Najpierw musisz otworzyć SQL Central i utworzyć bazę danych. Po jej utworzeniu musisz połączyć się z bazą danych. Następnie możesz tworzyć tabele, wykonując polecenia SQL. W filmie tworzymy dwie tabele. Jedną dla wiadomości przychodzących i jedną dla wychodzących.

Wideo 1 - Jak tworzyć tabele bazy danych (Samouczek wideo)

Proszę przewiń w dół, aby skopiować instrukcje SQL (Rysunek 1) użyte w filmie. Jeśli utworzyłeś już bazę danych w SQL Anywhere, możesz przejść do następnego filmu.

Tworzenie bazy danych SQL Anywhere

Zanim zaczniesz tworzyć tabele, musisz utworzyć bazę danych w SQL Anywhere. Najpierw musisz uruchomić SQL Central. Następnie kliknij 'Utwórz bazę danych...' w menu po lewej stronie (Rysunek 1). Spowoduje to otwarcie kreatora tworzenia bazy danych w nowym oknie, gdzie możesz skonfigurować swoją bazę danych.

utwórz bazę danych sql anywhere
Rysunek 1 - Utwórz bazę danych SQL Anywhere, klikając 'Utwórz bazę danych...'

Kreator tworzenia bazy danych

Kliknij Dalej na ekranie powitalnym (Rysunek 2).

kreator tworzenia bazy danych
Rysunek 2 - Kreator tworzenia bazy danych

Wybierz maszynę, na której ma być przechowywana baza danych

Tutaj musisz wybrać, gdzie przechowywać bazę danych. Robisz to, klikając pole wyboru obok opcji, którą chcesz wybrać. Wybraliśmy 'Utwórz bazę danych na tym komputerze' (Rysunek 3). Kliknij Dalej, aby kontynuować.

wybierz lokalizację bazy danych
Rysunek 3 - Wybierz maszynę, na której ma być przechowywana baza danych

Określ lokalizację bazy danych w systemie plików

Na tej stronie musisz określić katalog bazy danych w systemie plików. Kliknij przycisk Przeglądaj..., aby otworzyć eksplorator (Rysunek 4). Tutaj możesz określić ścieżkę do bazy danych w systemie plików. Po wybraniu lokalizacji kliknij ponownie Dalej, aby kontynuować.

określ katalog bazy danych
Rysunek 4 - Określ lokalizację bazy danych w systemie plików

Wybierz, gdzie używać dziennika transakcji w systemie plików

Możesz wybrać, czy baza danych ma utrzymywać plik dziennika transakcji (Rysunek 5). Kliknij pole wyboru, jeśli chcesz włączyć tę opcję (zalecamy to). Kliknij ponownie przycisk Przeglądaj..., aby określić katalog dla pliku dziennika. Na koniec kliknij Dalej, aby kontynuować.

wybierz, gdzie używać dziennika transakcji w systemie plików
Rysunek 5 - Wybierz, gdzie używać dziennika transakcji w systemie plików

Utwórz użytkownika bazy danych

Po utworzeniu bazy danych musisz również utworzyć użytkownika bazy danych (Rysunek 6). Ten użytkownik będzie miał uprawnienia do bazy danych. Wpisz swoją nazwę użytkownika w pierwszym polu tekstowym. Następnie wpisz swoje hasło w drugim polu tekstowym. Potwierdź hasło, wpisując je również w trzecim polu tekstowym. Kliknij Dalej, aby kontynuować.

określ użytkownika dba
Rysunek 6 - Utwórz użytkownika DBA. Ten użytkownik będzie miał uprawnienia do bazy danych

Wybierz rodzaj szyfrowania

Na tej stronie masz możliwość włączenia szyfrowania (Rysunek 7). Możesz również wybrać rodzaj szyfrowania, którego chcesz użyć. W tym samouczku zdecydowaliśmy się nie używać szyfrowania. Kliknij Dalej, aby kontynuować.

wybierz rodzaj szyfrowania, który preferujesz
Rysunek 7 - Wybierz rodzaj szyfrowania, który preferujesz

Określ rozmiar bazy danych

Tutaj musisz wybrać rozmiar strony, której będzie używać Twoja baza danych. Wybraliśmy 4096 bajtów, ponieważ dobrze pasuje to do naszego przykładowego projektu (Rysunek 8). Wybierz rozmiar, klikając pole wyboru obok niego. Kliknij ponownie Dalej, aby kontynuować.

określ rozmiar bazy danych, którą chcesz utworzyć
Rysunek 8 - Określ rozmiar bazy danych, którą chcesz utworzyć

Wybierz dodatkowe ustawienia bazy danych

Na tej stronie możesz wybrać dodatkowe ustawienia bazy danych (Rysunek 9). Wybraliśmy Utwórz widoki SYSCOLUMNS i SYSINDEXES oraz Dołącz sumę kontrolną do każdej strony bazy danych. Możesz wybrać te opcje, klikając pola wyboru obok nich. Kliknij Dalej, aby przejść dalej.

wybierz dodatkowe ustawienia bazy danych
Rysunek 9 - Wybierz dodatkowe ustawienia bazy danych

Określ sekwencję sortowania

Tutaj musisz wybrać sekwencję sortowania. Wybraliśmy ustawienie domyślne (Rysunek 10). Po jej wybraniu kliknij Dalej, aby kontynuować.

określ ustawienia sortowania
Rysunek 10 - Określ sekwencję sortowania do wykonywania operacji sortowania alfanumerycznego w bazie danych

Wybierz model zabezpieczeń

Następnie musisz wybrać model zabezpieczeń dla procedur systemowych (Rysunek 11). Wybierz Wykonaj procedury systemowe jako wywołujący. Kliknij ponownie Dalej, aby kontynuować.

wybierz model zabezpieczeń dla procedur systemowych
Rysunek 11 - Wybierz model zabezpieczeń dla procedur systemowych

Połącz się z bazą danych

Proces konfiguracji bazy danych został zakończony. Teraz wystarczy połączyć się z bazą danych (Rysunek 12). Kliknij pole wyboru obok Połącz się z nową bazą danych. Następnie wprowadź Nazwę serwera i Nazwę bazy danych w odpowiednie pola tekstowe poniżej. Kliknij Dalej jeszcze raz, aby przejść do ostatniej strony.

połącz się z bazą danych, używając nazwy serwera i bazy danych
Rysunek 12 - Połącz się z bazą danych, używając nazwy serwera i bazy danych

Wykonaj instrukcję SQL CREATE DATABASE

Na tej stronie możesz sfinalizować swoją bazę danych. Możesz zobaczyć, które polecenia zostaną wykonane natychmiast zgodnie z wybranymi opcjami (Rysunek 13). Kliknij Zakończ, aby sfinalizować i utworzyć swoją bazę danych.

wykonaj instrukcję SQL CREATE DATABASE
Rysunek 13 - Wykonaj instrukcję SQL CREATE DATABASE

Otwórz interaktywne SQL

Po pomyślnym utworzeniu bazy danych zostaniesz przeniesiony z powrotem na stronę główną SQL Central. Kliknij Otwórz interaktywne SQL w menu po lewej stronie (Rysunek 14).

otwórz interaktywne sql
Rysunek 14 - Otwórz interaktywne SQL w świeżo otwartym SQL Central

Połącz się ze swoją bazą danych

W tym oknie możesz połączyć się ze swoją bazą danych. Wprowadź swoją nazwę użytkownika i hasło, które wcześniej określiłeś podczas instalacji (Rysunek 15). Kliknij przycisk Połącz, aby połączyć się ze swoją bazą danych.

połącz się ze swoją bazą danych, używając danych logowania użytkownika DBA
Rysunek 15 - Połącz się ze swoją bazą danych, używając danych logowania użytkownika DBA, które wcześniej ustawiłeś

Instrukcje SQL Anywhere CREATE TABLE do skopiowania:

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
Kod 1 - Instrukcje CREATE TABLE do skopiowania

Kopiowanie instrukcji CREATE TABLE

Skopiuj kod SQL z Kodu 1. Zaznacz cały kod, kliknij prawym przyciskiem myszy i wybierz kopiuj (Rysunek 16).

kopiowanie instrukcji create table z rysunku szesnastego
Rysunek 16 - Kopiowanie instrukcji CREATE TABLE z Kodu 1

Uruchamianie instrukcji CREATE TABLE

Wklej kod z Kodu 1 do edytora tekstowego w Interactive SQL (Rysunek 17). Uruchom kod, klikając czarny przycisk odtwarzania na pasku narzędzi u góry. Uruchomienie tego kodu spowoduje utworzenie tabel ozekimessagein i ozekimessageout, które przechowują wiadomości przychodzące i wychodzące.

uruchamianie instrukcji create table na serwerze bazy danych
Rysunek 17 - Wklejanie i uruchamianie instrukcji CREATE TABLE na serwerze bazy danych SQL Anywhere

Podsumowanie

To koniec tego samouczka. Jeśli dotarłeś do tego miejsca, oznacza to, że pomyślnie ukończyłeś ten proces. Aby uzyskać więcej informacji na temat wdrażania tego rozwiązania, sprawdź kolejną część tego samouczka.

More information