- Gerar link
- X
- Outros aplicativos
- Gerar link
- X
- Outros aplicativos
Lazarus - O Lazarus Data Desktop
Se em suas aplicações você utiliza diversos bancos de dados, é provável que também precise de uma ferramenta específica para cada SGBD, com a finalidade de criar tabelas, criar comandos DML e DDL, entre outros. A fim de centralizar todas as tarefas do desenvolvedor no Ambiente de Desenvolvimento, o Lazarus oferece o Lazarus Data Desktop. Também chamado Database Desktop, esta ferramenta dispõe de vários recursos, dentre os quais destacamos:- Acesso a todos os bancos de dados suportados pelo Lazarus;
- Criação de um dicionário de dados onde as propriedades de TFields podem ser armazenadas;
- Criação de comandos DDL e DML a partir do dicionário de dados;
- Consulta à tabelas;
- Exportação de dados de tabelas para diversos formatos: XML, JSON, CSV, entre outros.
Para integrar a ferramenta ao IDE, abra e instale o pacote lazDataDict, localizado no diretório components/datadict. Após isso o IDE será estendido em três novas opções:
- Um novo item de menu será registrado no menu Project - com o nome Data Dictionary. Esta opção irá permitir que escolhamos um dicionário de dados para o projeto;
- No menu Tools será acrescentado o item de menu Database Desktop, que executa o Lazarus Data Desktop;
- Finalmente no Form Designer, um novo item é registrado no menu local que pode ser usado para aplicar o dicionário de dados a um TDataset - o item de menu Data Dictionary.
Conectando-se a bancos de dados
Para fazer uma conexão use a opção de menu Connections > New connection, como mostra a figura abaixo:Exportando dados de uma tabela
Para exportar os dados resultantes de uma consulta, use o botão Export this data que será habilitado após a execução bem sucedida de uma Query. Em seguida escolha o tipo de arquivo, por exemplo CSV, e confirme. Então será mostrado um diálogo onde se pode escolher os campos da tabela a serem exportados, o caminho e o nome do arquivo destino e opções de formatação, conforme pode ser visto na figura a seguir.Gerando código Free Pascal
Outro recurso importante do Lazarus Data Desktop é a criação de código em Free Pascal. Pode-se gerar código quando estamos visualizando o resultado de uma Query ou quando estamos examinando a definição de uma tabla no dicionário de dados.Os códigos que podem ser gerados são:
- Uma constante string a partir do comando SQL quando se está visualizando o resultado de uma consulta;
- O código para criar uma tabela DBF a partir dos dados que estão sendo mostrados;
- Uma classe Object Pascal e suas propriedades baseados em um Dataset e seus campos;
- Uma declaração de classe tiOPF para usar com Object Persistence Framework.
No próximo post veremos os procedimentos para criar dicionários de dados no Lazarus Data Desktop e como utilizá-los em nossas aplicações de banco de dados.
Post escrito tendo como referência o livro Lazarus - the Complete Guide, publicado pela Blaise Pascal Magazine.







Comentários
Já conhecia este aplicativo, mas mexi nele só superficialmente. Quando tiver um tempo, vou analisar com mais calma os recursos que o Sr. mencionou.
A parte referente a dicionário de dados é bem interessante e vou falar no próximo artigo.