Commune · Littérature
Liquibase
Liquibase est une bibliothèque indépendante des SGBD permettant de suivre, gérer et appliquer des modifications aux schémas des bases de données. Elle est désormais publiée sous la licence Functional Source License qui n'est pas open source.
Sur Wikipédia
Liquibase est une bibliothèque indépendante des SGBD permettant de suivre, gérer et appliquer des modifications aux schémas des bases de données. Elle est désormais publiée sous la licence Functional Source License qui n'est pas open source. Elle a été lancée en 2006 pour faciliter le suivi des modifications de bases de données, en particulier dans un environnement de développement logiciel agile. Toutes les modifications appliquées à une base de données sont sauvegardées au sein de fichiers texte (XML, YAML, JSON ou SQL) et identifiées par la combinaison d'un identifiant et d'un auteur ainsi que du nom de fichier en lui-même. Une liste de tous ces changements est stockée au sein de chaque base de données et consultée au besoin pour chacun des nouvelles modifications afin de déterminer les modifications à apporter. Par conséquent, il n'existe pas de concept de versionnage de base de données. Cette approche permet cependant de travailler dans des environnements dans lesquels évoluent plusieurs développeurs. Liquibase crée automatiquement les tables DatabaseChangeLog et DatabaseChangeLogLock à la première exécution d'un fichier changeLog. Note: bien que ce fichier exemple de journal de modifications soit en XML, liquibase permet également d'utiliser les formats SQL, JSON ou YAML. Liquibase a été créé à l'origine en 2006 par Nathan Voxland qui l'a publié en Open source.
Texte : Wikipédia, CC BY-SA 4.0. ·