Soumettre la recherche
Mettre en ligne
En 20 minutos ...Control de Cambios de la BD con Liquibase
•
0 j'aime
•
1,575 vues
Sección de Metodologías, Normalización y Calidad del Software
Suivre
Control de Cambios de la BD con Liquibase
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 9
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Gestión de Cambios de BBDD con LiquiBase
Gestión de Cambios de BBDD con LiquiBase
Paulo Clavijo
Iasp Enablement
Iasp Enablement
IBM I community Israel
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
Kai Wähner
Microservice intro
Microservice intro
ramesh_sharma
Microservices Decomposition Patterns
Microservices Decomposition Patterns
Firmansyah, SCJP, OCEWCD, OCEWSD, TOGAF, OCMJEA, CEH
Microservices Architecture
Microservices Architecture
Joshua Costa
DevOps topologies
DevOps topologies
Sushma
IED Classification Avison & Taylor
IED Classification Avison & Taylor
guestc990b6
Recommandé
Gestión de Cambios de BBDD con LiquiBase
Gestión de Cambios de BBDD con LiquiBase
Paulo Clavijo
Iasp Enablement
Iasp Enablement
IBM I community Israel
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
Kai Wähner
Microservice intro
Microservice intro
ramesh_sharma
Microservices Decomposition Patterns
Microservices Decomposition Patterns
Firmansyah, SCJP, OCEWCD, OCEWSD, TOGAF, OCMJEA, CEH
Microservices Architecture
Microservices Architecture
Joshua Costa
DevOps topologies
DevOps topologies
Sushma
IED Classification Avison & Taylor
IED Classification Avison & Taylor
guestc990b6
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
Jason Suttie
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Paul Mooney
Multi tenant architecture
Multi tenant architecture
Eastern Software Systems
Microservice architecture
Microservice architecture
Žilvinas Kuusas
DevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
Service Level Terminology : SLA ,SLO & SLI
Service Level Terminology : SLA ,SLO & SLI
Knoldus Inc.
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
Head first docker
Head first docker
Han Qin
DevOps introduction
DevOps introduction
Sridhara T V
About DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
Dev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
ExtraHop Product Overview Datasheet
ExtraHop Product Overview Datasheet
ExtraHop Networks
DockerCon SF 2015: The Distributed System Toolkit
DockerCon SF 2015: The Distributed System Toolkit
Docker, Inc.
Eurosmart presentation on the eidas regulation
Eurosmart presentation on the eidas regulation
Stefane Mouille
Microservice Architecture
Microservice Architecture
tyrantbrian
Introduccion a devops y devsecops
Introduccion a devops y devsecops
Luciano Moreira da Cruz
Service Integration and Management (SIAM)
Service Integration and Management (SIAM)
NUS-ISS
Intel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management Journey
Intel IT Center
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
Animesh Singh
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Edureka!
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Juan Leyva Delgado
An evening with... Liquidbase
An evening with... Liquidbase
Arkhotech
Contenu connexe
Tendances
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
Jason Suttie
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Paul Mooney
Multi tenant architecture
Multi tenant architecture
Eastern Software Systems
Microservice architecture
Microservice architecture
Žilvinas Kuusas
DevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
Service Level Terminology : SLA ,SLO & SLI
Service Level Terminology : SLA ,SLO & SLI
Knoldus Inc.
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
SlideTeam
Head first docker
Head first docker
Han Qin
DevOps introduction
DevOps introduction
Sridhara T V
About DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
Dev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
ExtraHop Product Overview Datasheet
ExtraHop Product Overview Datasheet
ExtraHop Networks
DockerCon SF 2015: The Distributed System Toolkit
DockerCon SF 2015: The Distributed System Toolkit
Docker, Inc.
Eurosmart presentation on the eidas regulation
Eurosmart presentation on the eidas regulation
Stefane Mouille
Microservice Architecture
Microservice Architecture
tyrantbrian
Introduccion a devops y devsecops
Introduccion a devops y devsecops
Luciano Moreira da Cruz
Service Integration and Management (SIAM)
Service Integration and Management (SIAM)
NUS-ISS
Intel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management Journey
Intel IT Center
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
Animesh Singh
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Edureka!
Tendances
(20)
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Multi tenant architecture
Multi tenant architecture
Microservice architecture
Microservice architecture
DevOps and Tools
DevOps and Tools
Service Level Terminology : SLA ,SLO & SLI
Service Level Terminology : SLA ,SLO & SLI
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
Head first docker
Head first docker
DevOps introduction
DevOps introduction
About DevOps in simple steps
About DevOps in simple steps
Dev ops != Dev+Ops
Dev ops != Dev+Ops
ExtraHop Product Overview Datasheet
ExtraHop Product Overview Datasheet
DockerCon SF 2015: The Distributed System Toolkit
DockerCon SF 2015: The Distributed System Toolkit
Eurosmart presentation on the eidas regulation
Eurosmart presentation on the eidas regulation
Microservice Architecture
Microservice Architecture
Introduccion a devops y devsecops
Introduccion a devops y devsecops
Service Integration and Management (SIAM)
Service Integration and Management (SIAM)
Intel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management Journey
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Similaire à En 20 minutos ...Control de Cambios de la BD con Liquibase
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Juan Leyva Delgado
An evening with... Liquidbase
An evening with... Liquidbase
Arkhotech
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
Daniel Cruz
Software Libre-2023 PRESENTACIÓN SISTEMAS.pptx
Software Libre-2023 PRESENTACIÓN SISTEMAS.pptx
janicemamani2019
Tutorial etabsv8
Tutorial etabsv8
doggymessi
Arquitectura de referencia corregido
Arquitectura de referencia corregido
Jose Torres Gonzales
22512051 Servicios
22512051 Servicios
caroarias91
Tratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicaciones
ayreonmx
Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1
UNIVERSIDAD PERUANA DE INVESTIGACIÓN Y NEGOCIOS
Guia01 control versiones
Guia01 control versiones
GuadalupeLopezLeyva
U1 Control de versiones.pdf
U1 Control de versiones.pdf
Eric Quiñones
S14-DAW-2022S1.pptx
S14-DAW-2022S1.pptx
Luis Fernando Aguas Bucheli
Release note 4.0
Release note 4.0
Pablo
El uso correcto de MySQLi
El uso correcto de MySQLi
Arsys
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
Alberto Gimeno
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
Semana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestion
Giovani Ramirez
Tp n°2 parte a
Tp n°2 parte a
santyxxs
Metacoretex
Metacoretex
Conferencias FIST
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Alejandro Bolaños Ussa
Similaire à En 20 minutos ...Control de Cambios de la BD con Liquibase
(20)
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
An evening with... Liquidbase
An evening with... Liquidbase
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
Software Libre-2023 PRESENTACIÓN SISTEMAS.pptx
Software Libre-2023 PRESENTACIÓN SISTEMAS.pptx
Tutorial etabsv8
Tutorial etabsv8
Arquitectura de referencia corregido
Arquitectura de referencia corregido
22512051 Servicios
22512051 Servicios
Tratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicaciones
Capítulo 2 todo se vuelve programable v1
Capítulo 2 todo se vuelve programable v1
Guia01 control versiones
Guia01 control versiones
U1 Control de versiones.pdf
U1 Control de versiones.pdf
S14-DAW-2022S1.pptx
S14-DAW-2022S1.pptx
Release note 4.0
Release note 4.0
El uso correcto de MySQLi
El uso correcto de MySQLi
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Semana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestion
Tp n°2 parte a
Tp n°2 parte a
Metacoretex
Metacoretex
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Plus de Sección de Metodologías, Normalización y Calidad del Software
Atica Dev Ops II
Atica Dev Ops II
Sección de Metodologías, Normalización y Calidad del Software
ATICA DevOps
ATICA DevOps
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Charla drools
En 20 minutos ... Charla drools
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Charla selenium
En 20 minutos ... Charla selenium
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... Como se hizo LooWID.com
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... jBPM
En 20 minutos ... jBPM
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer Tools
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Tests de Aceptación con Cucumber
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
Sección de Metodologías, Normalización y Calidad del Software
Auditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones Web
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos ... jQuery
En 20 minutos ... jQuery
Sección de Metodologías, Normalización y Calidad del Software
Experiencia de Usuario (UX)
Experiencia de Usuario (UX)
Sección de Metodologías, Normalización y Calidad del Software
En 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSL
Sección de Metodologías, Normalización y Calidad del Software
LOGATICA
LOGATICA
Sección de Metodologías, Normalización y Calidad del Software
MEDEA contada a los alumnos de Grado de Ingeniería Informática
MEDEA contada a los alumnos de Grado de Ingeniería Informática
Sección de Metodologías, Normalización y Calidad del Software
Notimovil
Notimovil
Sección de Metodologías, Normalización y Calidad del Software
Plus de Sección de Metodologías, Normalización y Calidad del Software
(20)
Atica Dev Ops II
Atica Dev Ops II
ATICA DevOps
ATICA DevOps
En 20 minutos ... Charla drools
En 20 minutos ... Charla drools
En 20 minutos ... Charla selenium
En 20 minutos ... Charla selenium
En 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... jBPM
En 20 minutos ... jBPM
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
Auditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones Web
En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3
En 20 minutos ... jQuery
En 20 minutos ... jQuery
Experiencia de Usuario (UX)
Experiencia de Usuario (UX)
En 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSL
LOGATICA
LOGATICA
MEDEA contada a los alumnos de Grado de Ingeniería Informática
MEDEA contada a los alumnos de Grado de Ingeniería Informática
Notimovil
Notimovil
Dernier
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
LolaBunny11
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
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
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Maricarmen Sánchez Ruiz
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Julian Lamprea
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
BRAYANJOSEPHPEREZGOM
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
ssuserf18419
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
soporteupcology
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Keyla Dolores Méndez
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
WilbisVega
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
AndreaHuertas24
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
GDGSucre
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
Dernier
(13)
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
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...
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
En 20 minutos ...Control de Cambios de la BD con Liquibase
1.
Control de versiones
de bases de datos con Liquibase © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
2.
Contenido 1. Situación actual 2.
¿Qué es Liquibase? 3. ¿Cómo se aplica un cambio? 4. Cambios que podemos hacer 5. Otras etiquetas © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
3.
Situación actual • ¿Cuál
es el estado de la base de datos? • ¿Este script está ejecutado?, ¿en qué entorno? • ¿Está sincronizada la base de datos con el código de la aplicación? • Ejecución manual de scripts por parte de DBAs o equipos de sistemas. • Scripts dependientes de la base de datos. • Necesito volver la base de datos a cierto estado. • Si tengo control de versiones sobre el código, ¿lo puedo tener también de la base de datos? © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
4.
¿Qué es Liquibase? •
Los cambios se hacen de manera controlada. • Tenemos un histórico de cambios aplicados. • Podemos revertir cambios. • Sacar diferencias. • Generar un script inicial de una base de datos dada. • Generar una documentación de la base de datos. • Es independiente del DBMS. • Integración con Maven. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
5.
¿Cómo se aplica
un cambio? 1. El desarrollador escribe el changeSet (XML, JSON, SQL,…) 2. Se ejecuta Liquibase (Maven, CI, línea de comandos) 3. Liquibase comprueba que el cambio no se ha realizado: mira el id, autor, nombre del fichero 1. Si ya existe un cambio con el mismo id comprueba el MD5, si son distintos da un error. 4. Aplica el cambio 5. Guarda en DATABASECHANGELOG el registro del cambio © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
6.
Cambios que podemos
hacer Cambios que podemos especificar: • Delete • Añadir un autoincremental • Insert • Añadir una columna • Cargar datos • Añadir un valor por defecto • Borrar tabla • Añadir una foreign key • Borrar índice • Añadir primary key • Ejecutar una consulta nativa • Añadir unique • … • Crear índice • Crear prodecimiento • Crear tabla • Crear secuencia © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
7.
Otras etiquetas • Definir
precondiciones. • Incluir otros changeLogs para hacer los cambios más manejables. • Definir un contexto para ejecutar sólo los changeSet que queramos. • Podemos poner comentarios © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
8.
Enlaces de interés •
http://www.liquibase.org • http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=liquibase © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
9.
Fin Gracias por vuestra
atención ¿Alguna pregunta? Tomás Moreno Bernal (tomas.moreno@um.es) @tmorenobernal © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Télécharger maintenant