Database Refactoring: Lessons from the Trenches


Although database refactoring has been advocated as an vital area of database development, very little research has studied its implications. A tiny software development firm refactored a database related to an application that lets purchasers optimize their logistics processes. This project was based on the design of clear database development conventions and the requirement to package documentation in the database itself. The expertise led to five key lessons learned: refactoring should be automated whenever possible, the database catalog is crucial, refactoring is easier when it's done progressively, refactoring can help optimize an application and streamline its code base, and refactoring related to application development needs a advanced skill set and must be applied sensibly. This article is half of a special issue on Refactoring.

Did you like this research project?

To get this research project Guidelines, Training and Code... Click Here

PROJECT TITLE : A Two-Stage Model to Predict Surgical Patients’ Lengths of Stay From an Electronic Patient Database ABSTRACT: Increasing healthcare expenses and a growing demand for services necessitate a more efficient use
PROJECT TITLE : MPED A Multi-Modal Physiological Emotion Database for Discrete Emothion Recognition ABSTRACT: In this study, we construct and build a multi-modal physiological emotion database to investigate human emotions. This
PROJECT TITLE :CypherDB: A Novel Architecture for Outsourcing Secure Database Processing - 2018ABSTRACT:CypherDB addresses the problem of protecting the confidentiality of database stored externally in an exceedingly cloud and
PROJECT TITLE : Two-Cloud Secure Database for Numeric-Related SQL Range Queries with Privacy Preserving - 2017 ABSTRACT: Industries and individuals outsource database to comprehend convenient and low-cost applications and services.
PROJECT TITLE :Clustering Deviations for Black Box Regression Testing of Database ApplicationsABSTRACT:Regression tests typically lead to many deviations (variations between two system versions), either because of changes or regression

Ready to Complete Your Academic MTech Project Work In Affordable Price ?

Project Enquiry