SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
FACULDADE SALESIANA MARIA AUXILIADORA
CURSO DE ENGENHARIA DA COMPUTAÇÃO

Projeto de Pesquisa: Resolvendo problemas de desempenho em bancos de dados
FACULDADE SALESIANA MARIA AUXILIADORA
CURSO DE ENGENHARIA DA COMPUTAÇÃO

Projeto de Pesquisa: Resolvendo problemas de desempenho em bancos de dados

Trabalho apresentado em cumprimento as exigências da
disciplina Metodologia de pesquisa,
ministrada pelo(a) professor(a) Paula Scovino,
no curso de graduação em Engenharia da Computação
na Faculdade Salesiana Maria Auxiliadora.

Por

EZEQUIEL JOSE NASCIMENTO DE PAULA JUNIOR

Macaé
2013
SUMÁRIO
1 PROJETO DE PESQUISA ....................................................................................... 4
1.1 SITUAÇÃO DO PROBLEMA ................................................................................. 4
1.2 HIPOTESE ............................................................................................................ 4
1.3 OBJETIVO GERAL ............................................................................................... 6
1.4 OBJETIVO ESPECÍFICO ...................................................................................... 6
1.5 MEIOS DE PESQUISA.......................................................................................... 6
1 PROJETO DE PESQUISA
Resolvendo problemas de desempenho em bancos de dados.
1.1 SITUAÇÃO DO PROBLEMA
Muitas aplicações podem estar perdendo qualidade por falta de conhecimento
de algumas particularidades de otimização do banco de dados. A Aplicação fica
lenta e pode até parar de responder por conta de banco de dados mal estruturados.
O baixo desempenho de um banco de dados nem sempre é aceito pelo usuário, pois
a lentidão ou indisponibilidade de informação pode gerar em prejuízos.

1.2 HIPOTESE
A presente pesquisa trabalha com a hipótese de que através de implementação
da otimização do banco de dados, consiga-se uma melhora no desempenho da
aplicação.

1.3 OBJETIVO GERAL
Objetivo deste trabalho é apresentar técnicas e análises de casos de sucesso
que demonstrem a importância do uso de técnicas de otimização.

1.4 OBJETIVOS ESPECÍFICOS
a) apresentar a técnica de Tuning. O Tuning significa sintonia ou ajuste para
que algo funcione melhor. Ele dá suporte ao Administrador do Banco de Dados
(DBA), fazendo ajustes nas aplicações que melhoram a desempenho do banco de
dados (Ikematu 2009).
“A fase de tuning de um banco de dados é um processo de refinamento que
envolve modificação em vários aspectos desse BD, e que vão desde mudanças nos
conceitos apreendidos nos diagramas entidade relacionamento (ER) até a troca de
hardware, passando pela configuracão dos softwares que executam nesse sistema.”
(Tramontina, 2008)

1.5 MEIOS DE PESQUISA
A presente pesquisa será baseada em um levantamento bibliográfico e Realizar
pesquisa de campo com programadores da região de Macaé e Rio das Ostras,
analisando a aplicação das técnicas de otimização e de eventuais artifícios ou auxiliares
para ganho de desempenho no manuseio de banco de dados, identificados como sendo
relevantes pelas companhias analisadas. Esta pesquisa conta ainda com entrevistas e
ocorridos em Macaé e Rio das Ostras e Literatura sobre o tema.
BIBLIOGRAFIA
ELMASRI, R.; NAVATHE, S. B.. Sistemas de Banco de Dados. 4a ed., Pearson-Addison-Wesley,
2005.
IKEMATU, Ricardo Shoiti. Artigo: “Realizando tuning na base de aplicações”. Celepar 2009 disponível
em: <http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=1592>Acesso em:
20/11/2013.

TRAMONTINA, G. B. Database Tuning: Configurando o Interbase e o PostgresSQL. Campinas, 2008.
Disponivel em <http://www.ic.unicamp.br/~geovane/mo410-091/Ch20-ConfigInterbasePosgresart.pdf> Acesso em: 22/11/2013

Mais conteúdo relacionado

Destaque

Riesgos laborales en quirófano
Riesgos laborales en quirófanoRiesgos laborales en quirófano
Riesgos laborales en quirófanoCenproexFormacion
 
Comprov comissao de processos vestibulares- letra a
Comprov   comissao de processos vestibulares- letra aComprov   comissao de processos vestibulares- letra a
Comprov comissao de processos vestibulares- letra aconcpci
 
Welcome to the northridge middle 2
Welcome to the northridge middle 2Welcome to the northridge middle 2
Welcome to the northridge middle 2Lisa Pixley
 
Evolucion actividad sobre plano diapositivas
Evolucion actividad sobre plano diapositivasEvolucion actividad sobre plano diapositivas
Evolucion actividad sobre plano diapositivasFrancisco Exterra
 
yo como profesional de CDBA y mi aporte como archivita y promotor de lectura
yo como profesional de CDBA y mi aporte como archivita y promotor de lecturayo como profesional de CDBA y mi aporte como archivita y promotor de lectura
yo como profesional de CDBA y mi aporte como archivita y promotor de lecturamqa77
 
Riesgos laborales en veterinaria
Riesgos laborales en veterinariaRiesgos laborales en veterinaria
Riesgos laborales en veterinariaCenproexFormacion
 
Violencia de género
Violencia de géneroViolencia de género
Violencia de géneroCEOPUERTO
 
Riesgos laborales en trabajador social
Riesgos laborales en trabajador socialRiesgos laborales en trabajador social
Riesgos laborales en trabajador socialCenproexFormacion
 
Fantasma
FantasmaFantasma
Fantasmaeoe1
 
Halloween4
Halloween4Halloween4
Halloween4ma-102
 

Destaque (11)

Riesgos laborales en quirófano
Riesgos laborales en quirófanoRiesgos laborales en quirófano
Riesgos laborales en quirófano
 
Comprov comissao de processos vestibulares- letra a
Comprov   comissao de processos vestibulares- letra aComprov   comissao de processos vestibulares- letra a
Comprov comissao de processos vestibulares- letra a
 
Welcome to the northridge middle 2
Welcome to the northridge middle 2Welcome to the northridge middle 2
Welcome to the northridge middle 2
 
Evolucion actividad sobre plano diapositivas
Evolucion actividad sobre plano diapositivasEvolucion actividad sobre plano diapositivas
Evolucion actividad sobre plano diapositivas
 
yo como profesional de CDBA y mi aporte como archivita y promotor de lectura
yo como profesional de CDBA y mi aporte como archivita y promotor de lecturayo como profesional de CDBA y mi aporte como archivita y promotor de lectura
yo como profesional de CDBA y mi aporte como archivita y promotor de lectura
 
Riesgos laborales en veterinaria
Riesgos laborales en veterinariaRiesgos laborales en veterinaria
Riesgos laborales en veterinaria
 
TRABAJO FINAL
TRABAJO FINAL TRABAJO FINAL
TRABAJO FINAL
 
Violencia de género
Violencia de géneroViolencia de género
Violencia de género
 
Riesgos laborales en trabajador social
Riesgos laborales en trabajador socialRiesgos laborales en trabajador social
Riesgos laborales en trabajador social
 
Fantasma
FantasmaFantasma
Fantasma
 
Halloween4
Halloween4Halloween4
Halloween4
 

Semelhante a Otimizando desempenho de bancos de dados

Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...
Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...
Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...Erivan de Sena Ramos
 
GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...
GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...
GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...cmonty
 
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareEdson Oliveira Junior
 
Refactoring Databases
Refactoring DatabasesRefactoring Databases
Refactoring DatabasesIsmael
 
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Ari Amaral
 
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gilmar Pupo
 
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...Juliano Oliveira
 
Identificando e corrigindo problemas de performance em banco de dados (2)
Identificando e corrigindo problemas de performance em banco de dados (2)Identificando e corrigindo problemas de performance em banco de dados (2)
Identificando e corrigindo problemas de performance em banco de dados (2)Vinicius Pires
 
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...Alexsandro Oliveira
 
Um Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em DadosUm Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em DadosElaine Naomi
 
Atps 1 algebra_linear_geometria_analitica
Atps 1 algebra_linear_geometria_analiticaAtps 1 algebra_linear_geometria_analitica
Atps 1 algebra_linear_geometria_analiticaRonanMs23
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Marcelo Schumacher
 
Técnicas de Alocação de sala
Técnicas de Alocação de salaTécnicas de Alocação de sala
Técnicas de Alocação de salaLázaro Nogueira
 
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011Lucas Lemos
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAssis Alcantara
 
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWAREUM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWAREEdson Oliveira Junior
 
TrabalhoDefesa-Completo-vFinal-Impressão
TrabalhoDefesa-Completo-vFinal-ImpressãoTrabalhoDefesa-Completo-vFinal-Impressão
TrabalhoDefesa-Completo-vFinal-ImpressãoDaniel Takabayashi, MSc
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informáticaFabricio Tecinfo
 

Semelhante a Otimizando desempenho de bancos de dados (20)

Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...
Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...
Pesquisa Um Mapeamento Sistemático sobre Padrões de Software para Reengenhari...
 
GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...
GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...
GESTÃO DE PROJETOS ÁGEIS: UMA ANÁLISE DOS PRINCIPAIS PORTAIS DE CONTEÚDO NA I...
 
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
 
Refactoring Databases
Refactoring DatabasesRefactoring Databases
Refactoring Databases
 
monografia_andre_paro
monografia_andre_paromonografia_andre_paro
monografia_andre_paro
 
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
Análise da Utilização de Métodos Ágeis no Desenvolvimento de Ambientes Virtua...
 
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
 
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
Proposta TCC - METODOLOGIA SCRUM APLICADA AOS PROCESSOS DE GERÊNCIA E DESENVO...
 
Identificando e corrigindo problemas de performance em banco de dados (2)
Identificando e corrigindo problemas de performance em banco de dados (2)Identificando e corrigindo problemas de performance em banco de dados (2)
Identificando e corrigindo problemas de performance em banco de dados (2)
 
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
 
Um Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em DadosUm Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em Dados
 
Atps 1 algebra_linear_geometria_analitica
Atps 1 algebra_linear_geometria_analiticaAtps 1 algebra_linear_geometria_analitica
Atps 1 algebra_linear_geometria_analitica
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
 
Técnicas de Alocação de sala
Técnicas de Alocação de salaTécnicas de Alocação de sala
Técnicas de Alocação de sala
 
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completa
 
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWAREUM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
 
TrabalhoDefesa-Completo-vFinal-Impressão
TrabalhoDefesa-Completo-vFinal-ImpressãoTrabalhoDefesa-Completo-vFinal-Impressão
TrabalhoDefesa-Completo-vFinal-Impressão
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informática
 
Curso emso
Curso emsoCurso emso
Curso emso
 

Otimizando desempenho de bancos de dados

  • 1. FACULDADE SALESIANA MARIA AUXILIADORA CURSO DE ENGENHARIA DA COMPUTAÇÃO Projeto de Pesquisa: Resolvendo problemas de desempenho em bancos de dados
  • 2. FACULDADE SALESIANA MARIA AUXILIADORA CURSO DE ENGENHARIA DA COMPUTAÇÃO Projeto de Pesquisa: Resolvendo problemas de desempenho em bancos de dados Trabalho apresentado em cumprimento as exigências da disciplina Metodologia de pesquisa, ministrada pelo(a) professor(a) Paula Scovino, no curso de graduação em Engenharia da Computação na Faculdade Salesiana Maria Auxiliadora. Por EZEQUIEL JOSE NASCIMENTO DE PAULA JUNIOR Macaé 2013
  • 3. SUMÁRIO 1 PROJETO DE PESQUISA ....................................................................................... 4 1.1 SITUAÇÃO DO PROBLEMA ................................................................................. 4 1.2 HIPOTESE ............................................................................................................ 4 1.3 OBJETIVO GERAL ............................................................................................... 6 1.4 OBJETIVO ESPECÍFICO ...................................................................................... 6 1.5 MEIOS DE PESQUISA.......................................................................................... 6
  • 4. 1 PROJETO DE PESQUISA Resolvendo problemas de desempenho em bancos de dados. 1.1 SITUAÇÃO DO PROBLEMA Muitas aplicações podem estar perdendo qualidade por falta de conhecimento de algumas particularidades de otimização do banco de dados. A Aplicação fica lenta e pode até parar de responder por conta de banco de dados mal estruturados. O baixo desempenho de um banco de dados nem sempre é aceito pelo usuário, pois a lentidão ou indisponibilidade de informação pode gerar em prejuízos. 1.2 HIPOTESE A presente pesquisa trabalha com a hipótese de que através de implementação da otimização do banco de dados, consiga-se uma melhora no desempenho da aplicação. 1.3 OBJETIVO GERAL Objetivo deste trabalho é apresentar técnicas e análises de casos de sucesso que demonstrem a importância do uso de técnicas de otimização. 1.4 OBJETIVOS ESPECÍFICOS a) apresentar a técnica de Tuning. O Tuning significa sintonia ou ajuste para que algo funcione melhor. Ele dá suporte ao Administrador do Banco de Dados (DBA), fazendo ajustes nas aplicações que melhoram a desempenho do banco de dados (Ikematu 2009). “A fase de tuning de um banco de dados é um processo de refinamento que envolve modificação em vários aspectos desse BD, e que vão desde mudanças nos conceitos apreendidos nos diagramas entidade relacionamento (ER) até a troca de
  • 5. hardware, passando pela configuracão dos softwares que executam nesse sistema.” (Tramontina, 2008) 1.5 MEIOS DE PESQUISA A presente pesquisa será baseada em um levantamento bibliográfico e Realizar pesquisa de campo com programadores da região de Macaé e Rio das Ostras, analisando a aplicação das técnicas de otimização e de eventuais artifícios ou auxiliares para ganho de desempenho no manuseio de banco de dados, identificados como sendo relevantes pelas companhias analisadas. Esta pesquisa conta ainda com entrevistas e ocorridos em Macaé e Rio das Ostras e Literatura sobre o tema.
  • 6. BIBLIOGRAFIA ELMASRI, R.; NAVATHE, S. B.. Sistemas de Banco de Dados. 4a ed., Pearson-Addison-Wesley, 2005. IKEMATU, Ricardo Shoiti. Artigo: “Realizando tuning na base de aplicações”. Celepar 2009 disponível em: <http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=1592>Acesso em: 20/11/2013. TRAMONTINA, G. B. Database Tuning: Configurando o Interbase e o PostgresSQL. Campinas, 2008. Disponivel em <http://www.ic.unicamp.br/~geovane/mo410-091/Ch20-ConfigInterbasePosgresart.pdf> Acesso em: 22/11/2013