Enviar SMS a partir do SQL Anywhere (parte 2/4)
Criar Tabelas de Banco de Dados

Nesta série de vídeos, você pode ver como conectar o Ozeki SMS Gateway a um servidor de banco de dados SQL Anywhere para envio de SMS. Este vídeo mostra como criar a estrutura adequada de tabelas de banco de dados usando a interface gráfica do seu servidor de banco de dados SQL Anywhere. O artigo também contém screenshots, que mostram passo a passo como concluir esta tarefa com sucesso. Vamos começar!

O que é SQL Anywhere?

O SAP SQL Anywhere é um sistema de gerenciamento de banco de dados relacional (RDBMS) embutido projetado para permitir que aplicativos de banco de dados sejam executados fora dos tradicionais data centers. Ele foi desenvolvido para rodar em PCs em escritórios satélites, dispositivos móveis, e servidores em pequenos negócios, como restaurantes e lojas de varejo.

O que são tabelas de banco de dados?

Uma tabela é uma coleção de dados relacionados armazenados em formato de tabela dentro de um banco de dados. Ela consiste em colunas e linhas. Em bancos de dados relacionais e bancos de dados de arquivo simples, uma tabela é um conjunto de elementos de dados (valores) usando um modelo de colunas verticais (identificáveis por nome) e linhas horizontais, sendo a célula a unidade onde uma linha e uma coluna se intersectam. Uma tabela tem um número especificado de colunas, mas pode ter qualquer número de linhas. Cada linha é identificada por um ou mais valores que aparecem em um subconjunto particular de colunas. Uma escolha específica de colunas que identificam linhas de forma única é chamada de chave primária.

Conteúdo do vídeo
1. Iniciar o SQL Central
2. Criar Banco de Dados
3. Conectar ao Banco de Dados
4. Executar comandos CREATE TABLE
Como criar tabelas de banco de dados (tutorial em vídeo)

Neste rápido tutorial em vídeo, você aprenderá como criar tabelas de banco de dados. Este processo consiste em 4 etapas. Primeiro, você precisa abrir o SQL Central e criar um banco de dados. Após criá-lo, você precisa se conectar ao banco de dados. Em seguida, você pode criar tabelas executando comandos SQL. No vídeo, criamos duas tabelas. Uma para mensagens recebidas e outra para mensagens enviadas.

Vídeo 1 - Como criar tabelas de banco de dados (Tutorial em vídeo)

Por favor, role para baixo para copiar os comandos SQL (Figura 1) usados no vídeo. Se você já criou o banco de dados no SQL Anywhere, você pode pular para o próximo vídeo.

Criar banco de dados SQL Anywhere

Antes de começar a criar tabelas, você precisa criar um banco de dados no SQL Anywhere. Primeiro, você precisa iniciar o SQL Central. Em seguida, clique em 'Criar banco de dados...' no menu à esquerda (Figura 1). Isso abrirá o Assistente de Criação de Banco de Dados em uma nova janela, onde você pode configurar seu banco de dados.

criar banco de dados sql anywhere
Figura 1 - Criar banco de dados SQL Anywhere clicando em 'Criar banco de dados...'

Assistente de Criação de Banco de Dados

Clique em Avançar na tela de boas-vindas (Figura 2).

assistente de criação de banco de dados
Figura 2 - Assistente de Criação de Banco de Dados

Selecione a máquina onde armazenar o banco de dados

Aqui você precisa selecionar onde armazenar o banco de dados. Isso é feito clicando na caixa de seleção ao lado da opção que deseja selecionar. Nós selecionamos 'Criar um banco de dados neste computador' (Figura 3). Clique em Avançar para continuar.

selecionar localização do banco de dados
Figura 3 - Selecione a máquina onde armazenar o banco de dados

Especifique a localização do banco de dados no sistema de arquivos

Nesta página, você precisa especificar o diretório do banco de dados no sistema de arquivos. Clique no botão Procurar... para abrir o explorador (Figura 4). Aqui você pode especificar o caminho para o banco de dados no sistema de arquivos. Quando tiver selecionado a localização, clique em Avançar novamente para prosseguir.

especificar diretório do banco de dados
Figura 4 - Especifique a localização do banco de dados no sistema de arquivos

Selecione onde usar o log de transações no seu sistema de arquivos

Você pode optar por ter o banco de dados manter um arquivo de log de transações (Figura 5). Clique na caixa de seleção se desejar ativar esta opção (recomendamos que faça isso). Clique no botão Procurar... novamente para especificar um diretório para o arquivo de log. Finalmente, clique em Avançar para continuar.

selecione onde usar o log de transações no seu sistema de arquivos
Figura 5 - Selecione onde usar o log de transações no seu sistema de arquivos

Criar um usuário de banco de dados

Após criar o banco de dados, você também precisa criar um usuário de banco de dados (Figura 6). Este usuário terá direitos sobre o banco de dados. Digite seu nome de usuário na primeira caixa de texto. Em seguida, digite sua senha na segunda caixa de texto. Confirme sua senha digitando-a também na terceira caixa de texto. Clique em Avançar para continuar.

especificar o usuário dba
Figura 6 - Criar um usuário DBA. Este usuário terá direitos sobre o banco de dados

Selecione o tipo de criptografia

Nesta página, você tem a opção de ativar a criptografia (Figura 7). Você também pode selecionar o tipo de criptografia que deseja usar. Decidimos não usar criptografia neste tutorial. Clique em Avançar para continuar.

selecione o tipo de criptografia que preferir
Figura 7 - Selecione o tipo de criptografia que preferir

Especifique o tamanho do banco de dados

Aqui, você precisa selecionar o tamanho da página que seu banco de dados vai usar. Selecionamos 4096 bytes, pois isso se adequa bem ao nosso projeto de exemplo (Figura 8). Selecione o tamanho clicando na caixa de seleção ao lado dele. Clique em Avançar novamente para continuar.

especifique o tamanho do banco de dados que deseja criar
Figura 8 - Especifique o tamanho do banco de dados que deseja criar

Escolha configurações adicionais do banco de dados

Nesta página, você pode selecionar configurações adicionais do banco de dados (Figura 9). Selecionamos Criar visualizações SYSCOLUMNS e SYSINDEXES e Incluir checksum com cada página do banco de dados. Você pode selecionar essas opções clicando nas caixas de seleção ao lado delas. Clique em Avançar para prosseguir.

escolha configurações adicionais do banco de dados
Figura 9 - Escolha configurações adicionais do banco de dados

Especifique a sequência de collation

Aqui, você deve selecionar a sequência de collation. Optamos pela configuração padrão (Figura 10). Depois de selecioná-la, clique em Avançar para continuar.

especifique as configurações de collation
Figura 10 - Especifique a sequência de collation para realizar operações de ordenação alfanumérica no banco de dados

Escolha o modelo de segurança

Em seguida, você deve escolher o modelo de segurança para os procedimentos do sistema (Figura 11). Selecione Executar os procedimentos do sistema como o invocador. Clique em Avançar novamente para continuar.

escolha o modelo de segurança para os procedimentos do sistema
Figura 11 - Escolha o modelo de segurança para os procedimentos do sistema

Conecte-se ao banco de dados

O processo de configuração do banco de dados está concluído. Agora, você só precisa se conectar ao banco de dados (Figura 12). Marque a caixa de seleção ao lado de Conectar-se ao novo banco de dados. Em seguida, insira um Nome do servidor e um Nome do banco de dados nas caixas de texto abaixo. Clique em Avançar mais uma vez para ir para a última página.

conecte-se ao banco de dados usando o nome do servidor e do banco de dados
Figura 12 - Conecte-se ao banco de dados usando o nome do servidor e do banco de dados

Execute a instrução SQL CREATE DATABASE

Nesta página, você pode finalizar seu banco de dados. Você pode ver quais comandos serão executados imediatamente de acordo com as opções selecionadas (Figura 13). Clique em Concluir para finalizar e criar seu banco de dados.

execute a instrução SQL CREATE DATABASE
Figura 13 - Execute a instrução SQL CREATE DATABASE

Abra o SQL interativo

Após criar o banco de dados com sucesso, você será levado de volta à página principal do SQL Central. Clique em Abrir SQL interativo no menu à esquerda (Figura 14).

abra o SQL interativo
Figura 14 - Abra o SQL interativo no SQL Central recém-aberto

Conecte-se ao seu banco de dados

Nesta janela, você pode se conectar ao seu banco de dados. Insira seu nome de usuário e senha especificados anteriormente durante a instalação (Figura 15). Clique no botão Conectar para se conectar ao seu banco de dados.

conecte-se ao seu banco de dados com as credenciais do usuário DBA
Figura 15 - Conecte-se ao seu banco de dados com as credenciais do usuário DBA que você definiu anteriormente

Instruções SQL Anywhere CREATE TABLE para copiar:

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
Código 1 - Instruções CREATE TABLE para copiar

Copiar instruções CREATE TABLE

Copie o código SQL do Código 1. Selecione todo o código e clique com o botão direito, depois copie (Figura 16).

copiar instruções create table da figura dezesseis
Figura 16 - Copiar instruções CREATE TABLE do Código 1

Executar instruções CREATE TABLE

Cole o código do Código 1 no editor de texto do Interactive SQL (Figura 17). Execute o código clicando no botão de reprodução preto na barra de ferramentas superior. A execução deste código criará as tabelas ozekimessagein e ozekimessageout, que contêm mensagens recebidas e enviadas.

executar instruções create table no servidor de banco de dados
Figura 17 - Cole as instruções CREATE TABLE e execute-as no servidor de banco de dados SQL Anywhere

Resumo

Este é o final deste tutorial. Se você chegou até aqui, concluiu este processo com sucesso. Para mais informações sobre a implementação desta solução, consulte a próxima parte deste tutorial.

More information