SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
Gestión de la Configuración para Base
      de Datos – Visión General
                        Robert Berliński, edición en español por Mercedes Lidia Gavilan Gonzales
                                     Documento versión 0.3, 02 de febrero de 2012


Prólogo
El documento describe la estrategia del autor y su experiencia en la implementación exitosa de
la Gestión de la Configuración en un proyecto de base de datos. Esta estrategia ayuda al Gestor
del Proyecto o Gestor de la Configuración a comparar y elegir la mejor solución para sus
organizaciones. En general, este enfoque está dirigido a profesionales quienes tienen similares
experiencias y no asume ningún tipo de formación técnica especializada.

Introducción
El proceso de Gestión de la Configuración TI es un sistema complejo. Hay dos formas básicas
para la entrega de cambios. Una forma, es construir una solución completa que incluya tantos
los componentes modificados y no modificados (un ejemplo es un archivo EAR para una
aplicación web). La otra forma consiste en recoger y entregar sólo las diferencias que actualiza
un sistema desde la versión A a la versión B (un ejemplo es actualizar una base de datos).

Lamentablemente la organización de los componentes que definen la diferencia de una base de
datos no es tan sencilla debido a las características técnicas de una base de datos. Los
Procedimientos de Gestión de la Configuración necesitan considerar no sólo los cambios al
código, sino todas las relaciones entre los cambios al modelo y a los datos. Los cambios
pertinentes deben ser gestionados en conjunto y en el orden correcto. Esto significa que un
proceso de Gestión de la Configuración debe conservar el orden de los cambios y entregarlos a
la base de datos en el mismo orden.

Por encima de todo, el procedimiento debe ser lo más flexible posible y no debe tomar mucho
tiempo.

La solución
El primer hito es colocar un repositorio de versiones usando trunk and branches en el centro
de la Gestión de la Configuración para bases de datos. Es el mismo concepto de los proyectos
Java pero extendido para hacer frente a los problemas típicos de una base de datos. Este
enfoque permite el desarrollo simultáneo de branches dedicados y el control de cambios
realizados a una base de datos.




Copyright © www.scmsupport.com 2012. All Rights reserved.                                          Page 1/3
Ilustración 1 – La estructura de directorio específica en el repositorio de versiones.

El segundo es hito es automatizar el proceso de construcción de patches/upgrades, los cuales
entregan cambios, y hacerlos en forma de scripts ejecutables para los correspondientes entornos
de Pruebas y Piloto/Producción, lo que resulta más conveniente para el Gestor de la
Configuración y Administrador ya que los cambios se despliegan en un clic.




Ilustración 2 – La estrategia genérica

La herramienta de construcción de patches sigue reglas que permiten reconocer todos los
cambios y reunir los objetos fuente y scripts relacionados al cambio, conservando el orden
correcto y las dependencias, para luego construir el script ejecutable propiamente dicho.




Copyright © www.scmsupport.com 2012. All Rights reserved.                                Page 2/3
Ilustración 3 – El proceso de entrega de cambios

Resumen
La solución entrega importantes beneficios que pueden ser transferidos a la gestión de la
configuración para otros proyectos de base de datos:

   Proporciona control sobre los cambios de código y hace posible responder a las preguntas
    quién, cuándo y por qué razón cambió parte de un código.
   Permite el trabajo en equipo y proyectos concurrentes, dando a los Gestores de Proyectos
    mayor flexibilidad en la programación de cambios, teniendo en cuenta los recursos
    limitados.
   Automatiza la mayor parte de los procesos de entrega de cambios, se ahorra tiempo del
    Gestor de la Configuración y del Administrador, así como elimina muchas posibilidades de
    errores humanos.
   Puede servir como base para las pruebas automatizadas y la integración continua.


Si desea aprender más, por favor visite www.scmsupport.com. Podrás encontrar referencias a
documentos que describen con más detalle los procedimientos y aspectos técnicos. Gracias por
su atención.




Copyright © www.scmsupport.com 2012. All Rights reserved.                            Page 3/3

Mais conteúdo relacionado

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Destaque

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destaque (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Gestion de la configuracion para bd vision general

  • 1. Gestión de la Configuración para Base de Datos – Visión General Robert Berliński, edición en español por Mercedes Lidia Gavilan Gonzales Documento versión 0.3, 02 de febrero de 2012 Prólogo El documento describe la estrategia del autor y su experiencia en la implementación exitosa de la Gestión de la Configuración en un proyecto de base de datos. Esta estrategia ayuda al Gestor del Proyecto o Gestor de la Configuración a comparar y elegir la mejor solución para sus organizaciones. En general, este enfoque está dirigido a profesionales quienes tienen similares experiencias y no asume ningún tipo de formación técnica especializada. Introducción El proceso de Gestión de la Configuración TI es un sistema complejo. Hay dos formas básicas para la entrega de cambios. Una forma, es construir una solución completa que incluya tantos los componentes modificados y no modificados (un ejemplo es un archivo EAR para una aplicación web). La otra forma consiste en recoger y entregar sólo las diferencias que actualiza un sistema desde la versión A a la versión B (un ejemplo es actualizar una base de datos). Lamentablemente la organización de los componentes que definen la diferencia de una base de datos no es tan sencilla debido a las características técnicas de una base de datos. Los Procedimientos de Gestión de la Configuración necesitan considerar no sólo los cambios al código, sino todas las relaciones entre los cambios al modelo y a los datos. Los cambios pertinentes deben ser gestionados en conjunto y en el orden correcto. Esto significa que un proceso de Gestión de la Configuración debe conservar el orden de los cambios y entregarlos a la base de datos en el mismo orden. Por encima de todo, el procedimiento debe ser lo más flexible posible y no debe tomar mucho tiempo. La solución El primer hito es colocar un repositorio de versiones usando trunk and branches en el centro de la Gestión de la Configuración para bases de datos. Es el mismo concepto de los proyectos Java pero extendido para hacer frente a los problemas típicos de una base de datos. Este enfoque permite el desarrollo simultáneo de branches dedicados y el control de cambios realizados a una base de datos. Copyright © www.scmsupport.com 2012. All Rights reserved. Page 1/3
  • 2. Ilustración 1 – La estructura de directorio específica en el repositorio de versiones. El segundo es hito es automatizar el proceso de construcción de patches/upgrades, los cuales entregan cambios, y hacerlos en forma de scripts ejecutables para los correspondientes entornos de Pruebas y Piloto/Producción, lo que resulta más conveniente para el Gestor de la Configuración y Administrador ya que los cambios se despliegan en un clic. Ilustración 2 – La estrategia genérica La herramienta de construcción de patches sigue reglas que permiten reconocer todos los cambios y reunir los objetos fuente y scripts relacionados al cambio, conservando el orden correcto y las dependencias, para luego construir el script ejecutable propiamente dicho. Copyright © www.scmsupport.com 2012. All Rights reserved. Page 2/3
  • 3. Ilustración 3 – El proceso de entrega de cambios Resumen La solución entrega importantes beneficios que pueden ser transferidos a la gestión de la configuración para otros proyectos de base de datos:  Proporciona control sobre los cambios de código y hace posible responder a las preguntas quién, cuándo y por qué razón cambió parte de un código.  Permite el trabajo en equipo y proyectos concurrentes, dando a los Gestores de Proyectos mayor flexibilidad en la programación de cambios, teniendo en cuenta los recursos limitados.  Automatiza la mayor parte de los procesos de entrega de cambios, se ahorra tiempo del Gestor de la Configuración y del Administrador, así como elimina muchas posibilidades de errores humanos.  Puede servir como base para las pruebas automatizadas y la integración continua. Si desea aprender más, por favor visite www.scmsupport.com. Podrás encontrar referencias a documentos que describen con más detalle los procedimientos y aspectos técnicos. Gracias por su atención. Copyright © www.scmsupport.com 2012. All Rights reserved. Page 3/3