9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
Upcoming SlideShare
Loading in...5
×
 

9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados

on

  • 753 views

Palestra realizada no 9º FireBird Developer Day mostrando técnicas de como automatizar a manutenção da Base de Dados.

Palestra realizada no 9º FireBird Developer Day mostrando técnicas de como automatizar a manutenção da Base de Dados.

Statistics

Views

Total Views
753
Views on SlideShare
753
Embed Views
0

Actions

Likes
1
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados 9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados Presentation Transcript

  • 9º FireBird Developer Day Automatizando a Criação e Atualização do seu Banco de Dadoswww.FirebirdDevelopersDay.com.br 1 © 2012 – Araújo @cengenharia
  • Quem? José Araújo 7 Anos de Experiência Fortes Informática (Fortes Report) Engenharia de Software e Afins Delphi Developer Certification FireBird 1.5 – 2.1 Delphi Conference 2011 (CI) Artigo Active Delphi Java - Androidwww.FirebirdDevelopersDay.com.br 2 © 2012 – Araújo @cengenharia
  • Processos manuais ● Sistemas com designer evolutivo; ● Problemas em gerenciar as versões do banco de dados; ● Tabelas, Procedures, Triggers... ● Manutenção do banco de dados é uma tarefa crítica;www.FirebirdDevelopersDay.com.br 3 © 2012 – Araújo @cengenharia
  • Versionamento ● Como era antes; ● Eita... ● Como é hoje; ● Relativamente mais simples; ● Ferramentas: SVN, GIT... ● Ferramentas são subutilizadas; ● Somente como repositório(Backup); ● Auditoria; ● Monitorar conflitos;www.FirebirdDevelopersDay.com.br 4 © 2012 – Araújo @cengenharia
  • Versionamento... ● Realidade com o banco de dados; ● Levado menos a sério; ● Somente UM arquivo SQL; ● IDEs para bancos; ● Scripts: Create & Updates; ● Como utilizo? ● Manualmente; ● Copia, Cola e Run... ● Deu erro?www.FirebirdDevelopersDay.com.br 5 © 2012 – Araújo @cengenharia
  • Versionamento... ● Perguntas importantes; ● Qual a versão atual do banco de dados? ● Essa versão é compatível com o sistema? ● É possível recuperar uma determinada versão do banco de dados com a versão do sistema? ● No sistema;www.FirebirdDevelopersDay.com.br 6 © 2012 – Araújo @cengenharia
  • O “Ideal” ● Refletir a estrutura do banco de dados de acordo com a estrutura das entidades do sistema(Objetos); ● Legado; ● DBA;www.FirebirdDevelopersDay.com.br 7 © 2012 – Araújo @cengenharia
  • Integração Contínua ● Metodogias ágeis; ● Continuous Integration(CI); ● Complexidade dos softwares; ● Quantidade de pessoas no mesmo projeto; ● Automatizar os processos manuais repetitivos;www.FirebirdDevelopersDay.com.br 8 © 2012 – Araújo @cengenharia
  • Integração Contínua... ● FeedBack; ● “Força” uma boa cultura da equipe; ● Estado do projeto em vários momentos; ● Redução dos riscos; ● Confiaça coletiva;www.FirebirdDevelopersDay.com.br 9 © 2012 – Araújo @cengenharia
  • Metodologias Ágeis ● Automatizar; ● Criação; ● Atualização; ● Verificação da estrutura; ● Testes Automatizados; ● Integração Contínua(CI);www.FirebirdDevelopersDay.com.br 10 © 2012 – Araújo @cengenharia
  • Obrigado E-mail: joseafilho@gmail.com Twitter: @cengenharia Blog: centraldaengenharia.wordpress.com “Tudo é uma questão de engenharia.”www.FirebirdDevelopersDay.com.br 11 © 2012 – Araújo @cengenharia