Database Builder
Ferramenta que permite o gerenciamento do seu banco de dados dentro do Scriptcase. Esta ferramenta está disponível para conexões com: MySQL, SQLServer(que não seja ODBC), SQLite, Oracle e Postgres.
Primeiramente devemos selecionar uma conexão existem no projeto.
Esta ferramenta está pode ser acessada no menu Banco de dados.
As opções e configuração no database build dependem dos privilégios do usuário da base de dados e ao do banco de dados utilizado. Este artigo é baseado em uma conexão MySQL.
Acessando o Database Builder
Primeiramente selecionar a conexão (base de dados) que desejamos visualizar.
Em seguida, iremos para a tela principal do database build, onde poderemos acessar todas as funcionalidades disponíveis.
No canto esquerdo da tela, iremos visualizar algumas funcionalidades e a lista das tabelas, para um acesso rápido, da base selecionada.
DB
Permite visualizar a base de dados que está sendo acessada no momento. Aqui poderemos alterar a base de dados.
Para banco de dados que possuem restrição de acesso aos usuários, é necessário que o usuário utilizado na criação da conexão tenha acesso às demais base de dados.
Comandos SQL
Permite executar qualquer comando SQL, desde um comando select a comandos de criação e execução de uma procedure, por exemplo.
Neste caso iremos executar um SELECT simples.
Abaixo da área de inserção de código poderemos visualizar um histórico dos comandos que foram executados.
Se tudo ocorrer bem, ao executar o comando, será exibido o resultado da consulta, com a possibilidade de edição dos registros.
Abaixo do resultado apresentado, iremos visualizar um resumo das tabelas utilizadas no SQL informando o número de linhas retornado, quantidade de campos ID entre outras informações, além do SQL executado.
Para retornar para a tela principal do database builder selecione a tabela no breadcrumb no topo da página.
Importar Arquivos
Permite executar arquivos .SQL.
Exportar Tabelas
Possibilita a criação de um dump da base de dados.
Devemos revisar as configurações padrão da exportação, para que possamos altera-las e adequá-las de acordo com nossas necessidades.
- Saída - Ações de retorno da exportação
- Abrir - Exibe todo o SQL gerado dentro do Scriptcase
- Salvar - Gera um arquivo
.sql
- gzip - Gera um
arquivo .sql.gz
- Formato - Formato do arquivo criado
- Base de dados - Define a utilização dos comandos referentes a criação da base de dados
- Tabelas - Define a utilização dos comandos referentes a criação das tabelas
- Dados - Define a utilização dos comandos de inserção dos dados.
Criar Tabelas
Possibilita a criação de tabelas através de uma interface simples e intuitiva, onde poderemos cria-las rapidamente.
Alterar Base de dados
Possibilita alterar o nome da base de dados, seu collation padrão ou apagar a base de dados.
Esquema de base de dados
Exibe um diagrama de relacionamento das tabelas da base.
Privilégios
Edita os privilégios dos usuários para a base de dados atual.
Criar View
Possibilita a criação rápida de uma view, onde devemos informar apenas o nome e o select que será utilizado na view.
Após salvar, poderemos visualizar o comando executado e a estrutura de view criada.
Todas as views criadas podem ser visualizadas junto as tabelas da base de dados
Criar Procedure
Esta funcionalidade torna a criação de uma procedure ainda mais fácil. Os parâmetros devem ser informados como no exemplo abaixo, onde devemos informar obrigatoriamente o tipo do parâmetro (entrada e/ou saída), seu nome, o tipo de dado que vai receber ou retornar e seu tamanho.
O comando executado será visualizado.
Todas as procedures criadas podem ser visualizadas abaixo da lista de tabelas e views
Executando uma procedure
Existem duas formas para executar uma procedure dentro do database builder.
Ao visualizar a lista de procedures e fuctions, podemos clicar em seu nome. Seremos redirecionados para de chamada da procedure, onde devemos informar o parâmetro de entrada (caso esta procedure possua).
Em seguida será exibido o resultado da execução da procedure e o sql utilizado para tal.
A segunda forma é usando a funcionalidade Comando SQL que nos permite executar qualquer comando SQL.
Neste caso, devemos utilizar o comando para a chamada de uma procedure: CALL nome_da_procedure(parâmetro)
.
Criação de Functions
Os parâmetros devem ser informados como no exemplo abaixo, onde devemos informar obrigatoriamente seu nome, o tipo de dado que vai receber e tamanho.
Devemos definir também o tipo de dados do retorno da function.
O comando executado será visualizado.
Executando uma function
Existem duas formas para executar uma function dentro do database builder.
Ao visualizar a lista de procedures e fuctions, podemos clicar em seu nome. Seremos redirecionados para de chamada da function, onde devemos informar os parâmetros (caso possua).
Em seguida será exibido o resultado da execução e o sql utilizado para tal.
A segunda forma é usando a funcionalidade Comando SQL que nos permite executar qualquer comando SQL.
Neste caso, devemos utilizar o comando para a chamada de uma function: SELECT nome_da_function('parâmetro')
.