Este é um post disponível para assinantes MVPArtigo SQL Magazine 6 - Uma ferramenta para simulação de consultas em álgebra relacional
Artigo da Revista SQL Magazine -Edição 6.
Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Uma ferramenta para simulação de consultas em álgebra relacional
Manoel Pereira Júnior, Marinalva Dias Soares
{aguia, marinalva}@facic.fuom.br
No curso de ciência da computação o aluno normalmente estuda a álgebra relacional, uma linguagem de consulta formal utilizada para obter dados de um modelo relacional. A SQL é uma implementação dessa linguagem.
Uma das dificuldades no ensino da álgebra relacional é que poucas ferramentas a implementam - podemos citar duas gratuitas: a LEAP (http://leap.sourceforge.net) e a dbTools (http://www.cc.gatech.edu/ computing/Database/dbTools/).
O propósito deste artigo é apresentar a ferramenta SIMULAR – Simulador de Álgebra Relacional – que está sendo desenvolvida, desde março deste ano, por Manoel Pereira Júnior, aluno do quarto ano do curso de Ciência da Computação da FUOM, em Formiga (MG), sob a orientação da professora Marinalva Dias Soares. De modo geral, o SIMULAR permite a edição, execução e simulação de consultas escritas em álgebra relacional. A ferramenta ainda está em nível de protótipo e sua conclusão está prevista para novembro. Após o lançamento da versão 1.0 seus fontes serão disponibilizados gratuitamente e as pessoas interessadas poderão dar continuidade no seu desenvolvimento.
Arquitetura básica do SIMULAR
O SIMULAR está sendo desenvolvido em Delphi e possui atualmente três módulos principais:
1) avaliação léxica e sintática da consulta escrita em álgebra relacional (tarefa semelhante à realizada por um compilador);
2) conversão da consulta escrita em álgebra para comandos SQL;
3) criação do banco de dados, esquemas e atualização dos dados.
A arquitetura básica do SIMULAR pode ser vista na Figura 1. O usuário pode criar as consultas diretamente em álgebra relacional. A consulta é validada e a expressão algébrica é convertida para SQL. Após a execução do SQL, o SGBD retorna o resultado para a aplicação (por enquanto o SIMULAR trabalha apenas com o InterBase).
Para reproduzir os caracteres especiais da álgebra relacional na interface do aplicativo foi utilizado o software Font Creator Program versão 4.0 (www.high-logic.com). Os caracteres especiais foram adicionados a uma fonte já existente no sistema (Arial TTF).
Figura 1 – Arquitetura básica do SIMULAR.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP



0
0
