首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >Relational Database Schema Evolution: An Industrial Case Study
【24h】

Relational Database Schema Evolution: An Industrial Case Study

机译:关系数据库架构演进:工业案例研究

获取原文

摘要

Modern relational database management systems provide advanced features allowing, for example, to include behaviour directly inside the database (stored procedures). These features raise new difficulties when a database needs to evolve (e.g. adding a new table). To get a better understanding of these difficulties, we recorded and studied the actions of a database architect during a complex evolution of the database at the core of a software system. From our analysis, problems faced by the database architect are extracted, generalized and explored through the prism of software engineering. Six problems are identified: (1) difficulty in analysing and visualising dependencies between database's entities, (2) difficulty in evaluating the impact of a modification on the database, (3) replicating the evolution of the database schema on other instances of the database, (4) difficulty in testing database's functionalities, (5) lack of synchronization between the IDE's internal model of the database and the database actual state and (6) absence of an integrated tool enabling the architect to search for dependencies between entities, generate a patch or access an up to date PostgreSQL documentation. We suggest that techniques developed by the software engineering community could be adapted to help in the development and evolution of relational databases.
机译:现代关系数据库管理系统提供高级功能,允许例如直接在数据库内(存储过程)中的行为。当数据库需要进化时,这些功能提高了新的困难(例如,添加新表)。为了更好地了解这些困难,我们在软件系统的核心复杂演化过程中录制和研究了数据库架构师的动作。从我们的分析中,通过软件工程的棱镜提取,概括和探索数据库架构师面临的问题。识别出六个问题:(1)难以分析和可视化数据库实体之间的依赖性,(2)难以评估修改对数据库的影响,(3)复制数据库的其他实例的数据库模式的演变, (4)测试数据库的功能难题,(5)数据库内部模型之间缺乏同步,数据库实际状态和(6)缺少集成工具,使架构师能够在实体之间搜索依赖项,生成补丁或访问最新的PostgreSQL文档。我们建议软件工程社区开发的技术可以适应帮助关系数据库的开发和演变。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号