› Fóruns › Banco de dados Oracle › Versionar Objetos Oracle › Responder a: Versionar Objetos Oracle
Blz, qquer dúvida/qquer necessidade, tamos aqui, é só mandar msg… E se posso dar duas dicas finais, primeiro *** INSISTA ** em versionar Não Apenas código -fonte SQL e PL/SQL armazenado no banco (ie, Views, procedures, Functions, packages e Triggers) mas TAMBÈM VERSIONE os arquivos contendo a modelagem do database, versione TODO e QUALQUER DDL aplicado nas tabelas (não só DDLs que criam objetos, como CREATE INDEX por exemplo, mas TAMBÉM os DDLs que adicionam/removem colunas e constraints, que alteram cláusulas/propriedades internas do objeto OU do database), versione os objetos programados que não contem mas podem EXECUTAR código SQL ou PL/SQL, como JOBs de banco, versione objetos não programados mas que são usados por código, como SINÕNIMOS, DATABASE LINKs, ROLEs… O pessoal da app é DOIDINHO para ‘esquecer’ desses caras, mas eles são sim parte INTEGRAL da sua Aplicação, vc com certeza Não se Arrependerá de os versionar….
A segunda dica é : por mais que o pessoal (erradamente imho) pense que desenvolvimento Ágil e Eficiente entre outras coisas seja Não Ter Documentação nem ter procedimento algum de promoção de código e de alterações de banco para Prod, isso Não É verdade : ambas as coisas são CRUCIAIS para o Sucesso de uma aplicação, o que a metodologia Ágil exige é que eles sejam feitos, SIM, mas feitos da maneira MAIS RÁPIDA E EFICIENTE, aí que entram coisas como softwares e ferramentas/procedimentos que aceleram esses itens, que repito, são cruciais… E isso tem ligação DIRETA com versionamento, se vc está versionando é para ter Rastreio e Controle das suas alterações, então elas TEM que ser Documentadas e Tem que seguir um procedimento de Promoção de Código só após testes e Homologação, por mais expedito que seja o rito…
Abraços,
Chiappa