You are on page 1of 3

FeedDB

Gerador de dados para MySQL e MariaDB

O que é o FeedDB ?
O FeedDB é um programa que gera dados para alimentar as tabelas de nosso banco de dados
para testes, porém, gera dados que façam algum sentido, sem mais “ us213$#@a51b!’
us213$#@a51b! ou
coisas do tipo.

O banco de dados chama‐se se livraria e como tal possui dados referentes ao que uma livraria
poderia necessitar para armazenar os dados.
Este programa foi projetado para ser utilizado com o MySQL ou MariaDB.

Atualmente em sua primeira versão o programa irá alimentar


alimentar apenas quatro tabelas que serão
detalhadas mais adiante.

Neste primeiro momento não temos intenção de oferecer suporte para outros SGBD como Sql
Server ou Oracle ou qualquer outro, porém esta não é uma idéia totalmente descartada.

O FeedDB é gratuito
to e você não paga nada para utilizá‐lo.
utilizá

Como funciona ?
Utilizando arquivos do tipo texto plano que pode inclusive ser editado por você o FeedDB gera
dados aleatórios para alimentar algumas tabelas existentes em nosso banco de dados de teste
chamado livraria.
ria. As tabelas que podem ser alimentadas são cliente, endereço_cliente, pedido
e pedido_itens. Em breve serão alimentadas todas e mais algumas tabelas que ainda serão
incluídas no banco. Alguns dados que serão inseridos em campos numéricos ou datas são
geradas
radas internamente pelo programa.

Como utilizar o FeedDB


O FeedDB foi desenvolvido em Java e por isso é necessário ter instalado o JRE – Java Runtime
Enviroment.

Executando o programa FeedDB e gerando dados


Em primeiro lugar é necessário fazer o download do pacote compactado contendo o
FeedDB.jar e as pastas com os arquivos necessários.

Após fazer o download descompacte


desco o arquivo FeedDB.zip, dentro da pasta compactada se
você já instalou o JRE e pode executar qualquer aplicativo em Java basta clicar duas vezes em
FeedDB.jar

Após
pós carregar a janela do programa você não precisa se preocupar com mais
m is nada, apenas
informar os dados para a conexão em seu servidor MySQL ou MariaDB e clicar
car sobre o botão
Criar banco de dados.
Após seu banco de dados ter sido criado você pode iniciar os seus testes escolhendo qual
tabela preencher, cliente ou pedido. Estas tabelas estão relacionadas e utilizam o Storage
Engine InnoDB.

Ao preencher a tabela cliente será preenchida também a tabela endereço_cliente, e


preenchendo a tabela pedido também será preenchida a tabela pedido_itens.

Detalhes dos controles na janela do FeedDB

Botões:

Criar banco de dados


Cria o banco de dados livraria e todas as tabelas com seus respectivos registros as
tabelas criadas são:

autor – 1821 registros


categoria – 2478 registros
cep – 201009 registros
cliente – 0 registros
endereço_cliente – 0 registros
livro_autor – 3375 registros
livros – 2312 registros
pedido – 0 registros
pedido_itens - 0 registros
vendedor – 10 registros
Limpar tabelas de testes
Limpa as tabelas cliente, endereço_cliente, pedido e pedido_itens

Preenche tabela de clientes


Preenche a tabela cliente e endereço_cliente com a quantidade fornecida em
“Quantidade de registros”

Preenche tabela de pedidos


Preenche a tabela pedido e pedido_itens com as quantidade fornecida em
“Quantidade de registros”

Sair
Sai do programa

Campos

Host; informe o host onde está o seu servidor de banco de dados, aceita endereço IP ou
nome na rede

Usuário; informe o usuário que terá permissão para gravar no banco de dados livraria

Senha; informe a senha para o respectivo usuário

Quantidade de registros; a quantidade de dados para gerar

Criar arquivo .CSV e usar técnica de inserção utilizando este arquivo; utilizando
esta opção será utilizada uma outra técnica para a inserção dos dados nas tabelas, será criado
no diretório livraria_base os arquivos cliente.csv, endereço_cliente.csv, pedido.csv,
pedido_itens.csv dependendo do que foi escolhido para gerar. A partir desses arquivos o
programa utilizará o comando LOAD DATA INFILE para alimentar as tabelas diretamente dos
arquivos gerados.

Excluir arquivo após inserção; os arquivos .CSV utilizados para a inserção serão excluídos
após o término da operação.

Links para download dos programa necessários


JRE – Java Runtime Enviroment ‐
https://cds.sun.com/is‐bin/INTERSHOP.enfinity/WFS/CDS‐CDS_Developer‐Site/en_US/‐/USD/V
iewProductDetail‐Start?ProductRef=jre‐6u21‐oth‐JPR@CDS‐CDS_Developer

MySQL Java Database Connector ‐ http://www.mysql.com/downloads/connector/j/