...
首页> 外文期刊>電子情報通信学会技術研究報告. ソフトウェアサイエンス. Software Science >異なるスキーマ間に対応するSQL文の整合性のAlloy Analyzerを用いた一検証手法
【24h】

異なるスキーマ間に対応するSQL文の整合性のAlloy Analyzerを用いた一検証手法

机译:一种使用Alloy Analyzer的验证方法来确保与不同架构对应的SQL语句的一致性

获取原文
获取原文并翻译 | 示例
           

摘要

ビジネスアプリケーション等において,データベーススキーマが正しく設計·分割できていること,そのスキーマに対応するSQL文が正しく記述できていることが保証されているということは非常に重要である.データベーススキーマは慎重に設計を行った場合においても運営上の不具合が生じることや,長期にわたって使用することによりスキーマの構造が時代遅れのものとなることがある.その際,業務に適した形へスキーマの改良(スキーマ進化)を行う必要性があり,そのスキーマに対するSQL文も新しいスキーマに適するものに変換する必要がある.一方,ソフトウェアの仕様を形式的に記述できる言語にAlloyがあり,Alloyの制約記述に対してその制約を満たす例(インスタンス),満たさない例(反例)を有界網羅的に検出するAlloy Analyzerというツールがある.本研究では,スキーマ変更に伴うSQL文の変換が正しく行われていることの確認をAlloy Analyzerによって行う手法を提案し,その手法の正しさの数学証明を行った.また,ケーススタディとして在庫管理プログラムで用いるデータベーススキーマに対して手法を適用し,その有用性の確認を行った.結果,Alloy AnalyzerにおいてスキーマとSQL文の整合性を確認することができた.
机译:在业务应用程序中,正确设计和划分数据库模式以及确保正确描述与该模式相对应的SQL语句非常重要。即使精心设计了数据库架构,也可能会出现操作问题,并且由于长期使用,架构的结构可能会过时。那时,有必要将模式(模式演变)改进为适合于业务的形式,也有必要将该模式的SQL语句转换为适合于新模式的SQL语句。另一方面,Alloy是一种可以正式描述软件规格的语言,它被称为Alloy分析器,可以全面检测不满足Alloy约束描述的示例(实例)和示例(反示例)。有工具。在这项研究中,我们提出了一种使用Alloy Analyzer的方法来确认由于架构更改而正确转换了SQL语句,并在数学上证明了该方法的正确性。另外,作为案例研究,我们将该方法应用于库存管理程序中使用的数据库模式,并确认了其实用性。结果,我们能够在Alloy Analyzer中确认模式与SQL语句之间的一致性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号