LESSQL: AN APPROACH TO DEAL WITH DATABASE SCHEMA EVOLUTION IN CONTINUOUS DEPLOYMENT ARIEL ANTONY AFONSO LESSQL: AN APPROACH TO DEAL WITH DATABASE SCHEMA EVOLUTION IN CONTINUOUS DEPLOYMENT Dissertation presented to the Graduate Program in Informatics of the Universidade Federal do Amazonas in partial fulfillment of the requirements for the degree of Master in Informatics. Advisor: Altigran Soares da Silva Manaus April 2020 Ficha Catalográfica Ficha catalográfica elaborada automaticamente de acordo com os dados fornecidos pelo(a) autor(a). Afonso, Ariel Antony A257l LESSQL: An approach to deal with Database Schema Changes in Continuous Deployment / Ariel Antony Afonso . 2020 55 f.: il. color; 31 cm. Orientador: Altigran Soares da Silva Dissertação (Ciência da Computação) - Universidade Federal do Amazonas. 1. schema changes. 2. continuous deployment. 3. database decay. 4. query language. I. Silva, Altigran Soares da. II. Universidade Federal do Amazonas III. Título PODER EXECUTIVO MINISTÉRIO DA EDUCAÇÃO INSTITUTO DE COMPUTAÇÃO PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA FOLHA DE APROVAÇÃO " " Dissertação de Mestrado defendida e aprovada pela banca examinadora constituída pelos Professores: - PRESIDENTE Prof - MEMBRO INTERNO - MEMBRO EXTERNO - MEMBRO EXTERNO Manaus, de de 20 Av. Rodrigo Otávio, 6.200 - Campus Universitário Senador Arthur Virgílio Filho - CEP 690-00 - Manaus, AM, Brasil Tel. (092) 3305 1193 E-mail:
[email protected] www.ppgi.ufam.edu.br “Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode começar agora e fazer um novo fim.” (Chico Xavier) vii Abstract The adoption of Continuous Deployment (CD) aims at allowing software systems to quickly evolve to accommodate new features. However, structural changes to the database schema are frequent and may incur in systems’ services downtime.