Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Fernando Eugenio Bauler
Título: Ferramenta de Apoio ao Projeto Físico em Banco de Dados Utilizando Sistema Especialista
 
Introdução:
Com o advento das ferramentas CASE (Computer Aided Software Engineering), muitas das empresas de desenvolvimento de software adotaram uma nova postura (uso de ferramentas CASE) em relação à metodologia de desenvolvimento. Segundo Fisher (1990), as ferramentas para a engenharia de software reduzem substancialmente, ou eliminam, inúmeros problemas de projeto e desenvolvimento inerentes aos projetos de médio e grande porte. Cabe ressaltar que tais ferramentas não auxiliam o desenvolvedor na forma de qualidade dos objetos físicos criados, já que estas ferramentas atendem a diversos bancos com diferentes configurações. Sistemas Gerenciadores de Bancos de Dados (SGBD) armazenam dados em discos, para mais tarde, transformá-los em informações úteis para os usuários. Os sistemas fazem constantes operações de busca destes dados, fazendo transferência do disco para memória e vice-versa. Por esse motivo, precisa-se planejar muito bem as estruturas físicas, para não haver perda de performance, melhorando a velocidade e qualidade do software que está utilizando os dados armazenados. A escolha de estruturas de armazenamento adequadas procura minimizar o número de acessos a disco, melhorando o desempenho, a concorrência e otimizando a utilização de espaço em disco. Além da escolha da estrutura de armazenamento para cada relação, o projeto físico de um Banco de Dados (BD) também inclui definição de índices, mecanismos de acesso adicionais e política de alocação de espaço em disco. Segundo Rabuske (1995), um sistema especialista é um sistema computacional que resolve problemas de uma maneira bastante parecida com o especialista humano. São sistemas com um conhecimento específico e profundo sobre campos restritos do conhecimento. Sistemas especialistas procuram atingir soluções de determinados problemas do mesmo modo que especialistas humanos se estiverem sob as mesmas condições. Para o desenvolvimento deste trabalho será utilizada técnica de sistemas especialistas. Utiliza-se também de técnicas de compiladores para extração dos tokens dos scripts das ferramentas CASE.