DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo 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.

Clique aqui para ler todos os artigos desta edição

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
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Equipe Devmedia

Noticias/Dicas/Artigos publicados.




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03