Dia2lua

Download as
 PPT
Presentation Description 

Criação automatizada de sistemas para manipulação de banco de dados  More

authorSTREAM Premium Service
What's up on authorSTREAM?
Views: 320
Like it  ( Likes) Dislike it  ( Dislikes)
Added: June 30, 2008 This Presentation is Public 
Presentation Category : Science & Technology All Rights Reserved
Presentation Transcript

dia2lua :dia2lua Criação automatizada de sistemas para manipulação de banco de dados a partir de diagramas de definição de dados Lucas Hermann Negri Yuri Kaszubowski Lopes UDESC - CCT


Introdução :Introdução O projeto é um gerador de código, que tem como entrada diagramas diagramas de definição de dados e tem como saída o esqueleto de uma aplicação de manipulação de banco de dados. A aplicação gerada é escrita em Lua, e pode interagir com os principais SGBDs (Postgresql, MySQL, Oracle).


Motivação :Motivação A programação do código referente a manipulação básica de bancos de dados (C.R.U.D) é tediosa e repetitiva, além de ser propensa a erros. A geração desta etapa, além de liberar os desenvolvedores para outros aspectos da aplicação, garante a consistência do sistema.


Funcionalidades :Funcionalidades Interface gráfica simples; Inserção, remoção, edição; Busca dinâmica; Relacionamento; Validação de dados; Controle de acesso; Multiplataforma; Foco na utilização em rede;


Desafios :Desafios Geração de código legível; Possibilitar alterações no código gerado; Manter alterações no código, após novas gerações (mudanças na modelagem); Performance, tanto para o cliente, rede e servidor;


Projetos envolvidos :Projetos envolvidos Lua 5.1 GTK+ 2.12 Postgresql lobj lgui lcl luapgsql Dia tedia2sql Arch Linux


Informações :Informações Licenciado sob a GPL 3; Disponível em http://oproj.tuxfamily.org;


Slide 8:Exemplo - entrada


Slide 9:Exemplo – saída