ホウチン テルヒサ
Teruhisa Hochin
寶珍 輝尚 所属 追手門学院大学 理工学部 情報工学科 職種 教授 |
|
発表年月日 | 2001/05/21 |
発表テーマ | データベース言語処理システムの自動生成に関する一検討 |
会議名 | 情報処理学会研究報告情報学基礎(FI) |
主催者 | 一般社団法人情報処理学会 |
発表形式 | その他 |
開催期間 | 2001/05/21~2001/05/21 |
発表者・共同発表者 | 松浦 雅彦,宝珍輝尚,都司 達夫 |
概要 | 本論文では,応用分野独自のデータベース管理システムの構築際の負荷の軽減を目的として,スキーマ管理部とデータベース言語処理部からなるデータベース言語処理システムをユーザからの仕様書により自動生成する手法について述べる.仕様書には,データモデル仕様書,データベース言語仕様書,言語制約仕様書,演算仕様書がある.データモデル仕様書は,データモデルの構造を指定する仕様書である.データベース言語仕様書は,データベース言語の言語文法を指定する仕様書である.言語制約仕様書は,データベース言語の文法制約を指定する仕様書である.演算仕様書は,演算と言語の関係を指定する仕様書である.プロトタイプシステムを構築し,関係モデル・SQLの一部に対するデータベース言語処理システムを生成させたところ,109行の仕様書で,C言語で約3700行のプログラムを生成することができた.これにより,データベース言語処理システムの構築負荷が軽減できることを明らかにした.This paper presents a method of generating a database language processing systemin order to decrease the burden of constructing an application specific database management system. A database language processing system consists of a parser, a semantic checker, a plan generator, an optimizer, a plan executor, and a schema manager. These modules are tried to be generated from the specifications. Specifications are a data model, a database language, a restriction, and an operation specification. A prototype generation system is constructed. This prototype system can generate about 3700 lines in C by taking 109 lines of specifications as inputs. This shows high productivity of this generation system. |
researchmap用URL | http://id.nii.ac.jp/1001/00040442/ |