dc.contributor.advisor | Ribeiro, Helena Graziottin | |
dc.contributor.author | Paim, Enor | |
dc.contributor.other | Notari, Daniel Luís | |
dc.contributor.other | Angonese, Silvio Fernando | |
dc.date.accessioned | 2016-08-23T17:38:13Z | |
dc.date.available | 2016-08-23T17:38:13Z | |
dc.date.submitted | 2008 | |
dc.identifier.uri | https://repositorio.ucs.br/handle/11338/1286 | |
dc.description | Freqüentemente administradores de banco de dados necessitam analisar a performance de execução de uma instrução SQL. Para auxiliar nesta tarefa, o Oracle possui um recurso chamado Explain Plan. Com ele é possível analisar detalhadamente o plano de execução de uma instrução SQL, verificando o seu custo de execução e muitas outras informações. Porém, o Oracle não possui nenhum recurso que faça este mesmo processo para um bloco de comandos PL/SQL. Para se analisar o custo de execução de um PL/SQL é necessário percorrer seu código fonte, buscando por todas as instruções SQL existentes e analisando seus planos de execução através do Explain Plan. O objetivo deste trabalho é desenvolver um protótipo de software que auxilie nesta tarefa, fazendo a análise do custo de execução de um bloco de comandos PL/SQL, com base no custo de execução de cada instrução SQL contida dentro dele. Para isso, o protótipo implementa um analisador sintático, que faz o reconhecimento de uma gramática definida especificamente para este trabalho, e identifica as instruções SQL contidas no código fonte do PL/SQL. Após identificar todos as instruções SQL, o protótipo utiliza o Explain Plan para gerar as informações dos planos de execução e mostra para o usuário, de forma organizada, as informações mais relevantes para a análise de custo de execução do plano (sic). | pt_BR |
dc.language.iso | pt | pt_BR |
dc.subject | Banco de dados | pt_BR |
dc.subject | SQL (Linguagem de programação de computador) | pt_BR |
dc.subject | Software - Desenvolvimento | pt_BR |
dc.title | Desenvolvimento de um analisador de custo de PL/SQL | pt_BR |
dc.type | Monografia | pt_BR |
mtd2-br.advisor.instituation | Universidade de Caxias do Sul | pt_BR |
mtd2-br.program.name | Bacharelado em Ciência da Computação | pt_BR |