{'fraction_non_alphanumeric': 0.015600624024960999, 'fraction_numerical': 0.0, 'mean_word_length': 5.829787234042553, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Approach to Change Management of Evolving Database Schemas

In client/server architectures it is common for software components to have SQL statements embedded in component’s source language. The components submit queries to relational databases using such standards as Universal Data Access (UDA) and Open Database Connectivity (ODBC). Such programming practices are widespread and result in poor maintenance and reuse of the components. We propose an approach that completely eliminates the mix of programming languages and SQL thereby improving software component reuse and automating important architecture software maintenance tasks.