9º firebird developer day - automatizar manutenção do banco de dados

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

If you can't read please download the document

Upload: jose-araujo

Post on 17-Jun-2015

531 views

Category:

Technology


4 download

DESCRIPTION

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

TRANSCRIPT

  • 1. 9 FireBird Developer DayAutomatizando a Criao e Atualizao do seu Banco de Dadoswww.FirebirdDevelopersDay.com.br 1 2012 Arajo @cengenharia

2. Quem? Jos Arajo 7 Anos de Experincia Fortes Informtica (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 Arajo @cengenharia 3. Processos manuais Sistemas com designer evolutivo; Problemas em gerenciar as verses dobanco de dados; Tabelas, Procedures, Triggers... Manuteno do banco de dados uma tarefa crtica;www.FirebirdDevelopersDay.com.br 3 2012 Arajo @cengenharia 4. Versionamento Como era antes; Eita... Como hoje; Relativamente mais simples; Ferramentas: SVN, GIT... Ferramentas so subutilizadas; Somente como repositrio(Backup); Auditoria; Monitorar conflitos;www.FirebirdDevelopersDay.com.br 4 2012 Arajo @cengenharia 5. Versionamento... Realidade com o banco de dados; Levado menos a srio; 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 Arajo @cengenharia 6. Versionamento... Perguntas importantes; Qual a verso atual do banco de dados? Essa verso compatvel com o sistema? possvel recuperar uma determinada verso do banco de dados com a verso do sistema? No sistema;www.FirebirdDevelopersDay.com.br 6 2012 Arajo @cengenharia 7. 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 Arajo @cengenharia 8. Integrao Contnua 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 Arajo @cengenharia 9. Integrao Contnua... FeedBack;Fora uma boa cultura da equipe;Estado do projeto em vriosmomentos;Reduo dos riscos;Confiaa coletiva;www.FirebirdDevelopersDay.com.br 9 2012 Arajo @cengenharia 10. Metodologias geis Automatizar;Criao;Atualizao;Verificao da estrutura; Testes Automatizados; Integrao Contnua(CI);www.FirebirdDevelopersDay.com.br 10 2012 Arajo @cengenharia 11. Obrigado E-mail: [email protected] Twitter: @cengenharia Blog: centraldaengenharia.wordpress.comTudo uma questo de engenharia.www.FirebirdDevelopersDay.com.br 11 2012 Arajo @cengenharia