Como criar uma Azure SQL Database: passo a passo
A Azure SQL Database e uma base de dados relacional totalmente gerida (PaaS): a Microsoft trata do hardware, das atualizacoes e das copias de seguranca, deixando-o livre para se concentrar nos dados. Criar a sua primeira base de dados demora poucos minutos e e o ponto de partida ideal para projetos de BI e analise. A seguir vai aprender a criar uma Azure SQL Database no portal, a abrir a firewall e a ligar-se para correr a primeira consulta em T-SQL.
Pre-requisitos
- Uma subscricao Azure ativa (a conta gratuita do Azure serve perfeitamente).
- Um navegador para aceder ao Azure Portal.
- Opcional, para ligar a base de dados: o SQL Server Management Studio (SSMS) ou o Azure Data Studio instalado no seu computador.
Passo 1: Abrir a criacao da base de dados
Inicie sessao no Azure Portal e, na barra de pesquisa no topo, escreva SQL databases. Clique no servico com esse nome e depois no botao + Create. O assistente esta organizado em separadores — Basics, Networking, Security e Additional settings — mas para uma primeira base de dados so precisa dos dois primeiros.
Passo 2: Preencher os dados basicos
No separador Basics, escolha a sua subscricao e crie um novo resource group (por exemplo, rg-formacao-sql) para agrupar os recursos. De um nome a base de dados, como vendas. De seguida precisa de um servidor logico: clique em Create new, defina um nome unico (fica nome.database.windows.net), escolha a regiao mais proxima e defina o utilizador administrador e a respetiva palavra-passe. Guarde estas credenciais — vai precisar delas para ligar.
Passo 3: Escolher o escalao de computacao
Ainda no separador Basics, em Compute + storage, clique em Configure database. O Azure oferece dois modelos de compra: DTU, que junta CPU, memoria e I/O num unico valor simples, e vCore, que os separa e da mais controlo. Para aprender e manter os custos baixos, o escalao Serverless (modelo vCore, General Purpose) e excelente: pausa automaticamente quando esta inativo, pelo que so paga o armazenamento nesses periodos. Em alternativa, o escalao Basic (modelo DTU) oferece um custo fixo reduzido. Confirme a escolha para voltar ao assistente.
Passo 4: Configurar a rede e a firewall
Avance para o separador Networking. Em Connectivity method, escolha Public endpoint. A seguir, nas regras de firewall, coloque a opcao Add current client IP address em Yes. Este passo e crucial: sem ele, o servidor bloqueia a ligacao do seu computador. Deve tambem manter ativado Allow Azure services and resources to access this server se pretender ligar a partir de outros servicos Azure.
Passo 5: Rever e criar
Clique em Review + create e, depois de a validacao passar, em Create. O aprovisionamento demora normalmente um a dois minutos. Quando terminar, clique em Go to resource para abrir a pagina da base de dados.
Passo 6: Ligar-se e correr a primeira consulta
Na pagina Overview da base de dados, copie o nome do servidor (termina em .database.windows.net). Abra o SSMS ou o Azure Data Studio, escolha a autenticacao SQL Server Authentication e introduza o utilizador e palavra-passe do administrador que definiu no Passo 2. Ja ligado, execute este codigo T-SQL para criar uma tabela e inserir dados:
CREATE TABLE dbo.Clientes (
Id INT IDENTITY PRIMARY KEY,
Nome NVARCHAR(100) NOT NULL,
Cidade NVARCHAR(100)
);
INSERT INTO dbo.Clientes (Nome, Cidade)
VALUES ('Ana Silva', 'Lisboa'),
('Joao Costa', 'Porto');
SELECT * FROM dbo.Clientes;
Se preferir automatizar, pode criar tudo pela linha de comandos com o Azure CLI em vez do portal:
az sql server create --name meu-servidor-sql --resource-group rg-formacao-sql \
--location westeurope --admin-user adminsql --admin-password 'UmaP@ssw0rdForte'
az sql db create --name vendas --server meu-servidor-sql \
--resource-group rg-formacao-sql --edition GeneralPurpose --compute-model Serverless
Verificar o resultado
Ha duas formas de confirmar que ficou tudo bem. No Azure Portal, a pagina Overview da base de dados deve mostrar o estado Online. E no seu cliente SQL, a consulta SELECT * FROM dbo.Clientes; deve devolver as duas linhas que inseriu. Se receber um erro de ligacao, verifique se o seu IP esta nas regras de firewall (Passo 4) e se a palavra-passe esta correta.
Conclusao
Acabou de criar uma Azure SQL Database totalmente gerida, abriu a firewall e correu a sua primeira consulta — a base para qualquer projeto de dados na cloud. A partir daqui pode ligar o Power BI diretamente a esta base de dados, configurar copias de seguranca geo-redundantes ou explorar os elastic pools para gerir varias bases de dados em conjunto. Qual vai ser a primeira tabela do seu proximo projeto?