Database
 sql >> Base de Dados >  >> RDS >> Database

Ferramentas online para experimentar o design e as consultas SQL


Neste artigo, mostrarei como projetar um banco de dados, inserir alguns dados e, finalmente, executar consultas. Tudo será feito usando apenas um ... navegador da web. Isso mesmo, sem instalação, sem chaves de licença, sem desinstalação. Basta mudar para o Google Chrome e seguir adiante.

Projeto de banco de dados


Para projetar um banco de dados, usarei o Vertabelo . Como este é um blog de produtos Vertabelo, a escolha é óbvia :)

Você precisará inscrever-se para uma conta para praticar as etapas a seguir. A geração de script SQL (também conhecida como engenharia avançada) não está disponível para Anonymous Cowards. Mas não se preocupe. Você pode registrar-se para uma conta Vertabelo gratuita o que é mais do que suficiente para o nosso projeto.

Aqui está o meu projeto. É rudimentar. Você pode projetar algo mais sofisticado.



Script de banco de dados DDL


Para gerar o script de criação do esquema, clique no ícone SQL e clique em "Gerar" no formulário exibido.




Você não precisa baixar o script de geração no seu computador. Clique no nome do script e o script será aberto em uma nova janela. Você verá algo assim:
[...]

-- tables
-- Table: category
CREATE TABLE category (
    id int  NOT NULL,
    code int  NOT NULL,
    CONSTRAINT category_pk PRIMARY KEY (id)
);

[...]

Não feche esta janela. Você copiará e colará daqui.

Conectando a um mecanismo de banco de dados


Você não precisa instalar nada para testar seus scripts SQL. Você pode usar o aplicativo SqlFiddle.com para fazer alguns exercícios de SQL online. Lembre-se de escolher a versão específica do mecanismo de banco de dados com a qual deseja jogar.



Copie o script gerado e cole-o no painel esquerdo do SQL Fiddle. Clique em “Build schema” e você obterá um banco de dados com tabelas e referências.

Prática


Você pode adicionar estas inserções no final do painel esquerdo para adicionar alguns dados.
insert into category values(1,'designer');
insert into category values(2,'sql');
insert into category values(3,'database');

insert into product values(1,'vertabelo','vert1', 1);
insert into product values(2,'sqlfilddle','sf1', 2);

Clique no botão “Build schema” novamente.

No painel direito há um local para realizar consultas. Por exemplo:
select p.name, c.code 
from product p join category c on (c.id = p.category_id) ;

Clique no botão "Executar SQL" e você verá os resultados na parte inferior da página.



Como você pode ver, não há necessidade de instalar nada para determinar como funciona um modelo relacional. Se você tiver alguma dúvida sobre o design de banco de dados suportado por navegador, não hesite em nos perguntar. Você pode obter um desconto se você pedir um bom :).