SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Kürzlich hochgeladen (15)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Empfohlen

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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 

Empfohlen (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