Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Davi Rodrigo Bianchi
Título: Ferramenta para desenvolvimento de objetos compartilháveis de banco de dados em linguagem procedural
 
Conclusão:
A idéia de extensão do trabalho desenvolvido por Hiebert (2003) se apresentou como uma alternativa viável e interessante, pois a praticidade de se escrever um código fonte somente uma vez e conseguir gerar código para diferentes SGBDs é de um significado imenso para os que lidam com esse trabalho no cotidiano. Durante o desenvolvimento muitas novas idéias foram adotadas, visando ir além da meta inicial, porém algumas foram descartadas pela proporção imensa que isso daria ao trabalho, e que talvez não possibilitassem a conclusão do mesmo em tempo hábil. Essas idéias ficarão definidas como extensões, juntamente com as propostas no trabalho desenvolvido por Hiebert (2003). Neste trabalho, o autor explora as extensões do trabalho de Hiebert (2003), porém, fazendo uso de um gerador para os analisadores léxico e sintático, visando uma melhora na definição da linguagem, eliminando fatorações e ambigüidades encontradas na definição original. O objetivo disso é um aumento na qualidade da compilação e da geração de código, bem como facilitar futuros trabalhos que possam fazer correlação com esse, através das extensões apontadas no capítulo de conclusões. O autor ainda implementa uma funcionalidade não apontada por Hiebert (2003) nas extensões de seu trabalho, que é a opção para realizar a conexão com os SGBDs abordados na geração de código, possibilitando assim a execução do código gerado sem uso de outra ferramenta, fazendo dessa forma a validação semântica do procedimento desenvolvido. Observando a conclusão do trabalho, verifica-se que seus objetivos propostos foram atingidos, bem como objetivos não definidos inicialmente, como a conexão com os SGBDs, foram incorporados e apresentaram ótima funcionalidade. Vale ressaltar que um ponto negativo do mesmo é a impossibilidade de utilização de recursos específicos de algum SGBD abordado para uso em qualquer outro também abordado. Se tratando de uma geração de código em grande parte genérica, pode-se esperar que nem sempre o código gerado terá a performance mais adequada e utilizará ao máximo os recursos fornecidos pelo SGBD.