2016-09-21 1 views
0

私は、学校プロジェクトのリレーショナルデータベース管理システムの実装に取り​​組んでいます。システムは、ユーザーが対話型システムに入力した内容に基づいて疑似SQLコマンドを生成します。これらのコマンドはパーサーに渡されます。パーサーは、エンジンが実行できる実際の関数呼び出しに変換します。RDBMSリレーショナル代数例

私は、データベースがSQLの意味で実行する必要がある操作をかなりよく理解しているように感じていますが、実際にそれらの操作を実行できる手続き型言語にこれらのタスクをどのように翻訳するかはわかりません。

私は、C++やJavaのようなオブジェクト指向言語で実装されている関係代数システムの例を1つ以上見つけようとしています。誰かが私と一緒に共有することができる例があれば、それは非常に高く評価されるでしょう。私は、選択や投影などの操作をどのようにして実際のプログラミング言語に変換するかというアイデアを得ようとしています。

+0

RDBMSを作成してもらいたいですか?あなたの過去の成果を基にして、あまり野心的ではないプロジェクトを選ぶことをお勧めします。 – Mick

+0

いいえ、まったくありません。私はいくつかの例を探していました。私は、関係代数がどのように働くかについて多くのリソースを見つけましたが、実際にどのようにコードとして見えるかに関してははるかに少ないです。私が言ったように、これは学校プロジェクトです。 – Araganor

+1

MySQLなどのオープンソースのRDBMSのソースコードを調べることができます。しかし、私はあなたがかなり重くなることがわかると思います。学術的な「おもしろい」RDBMSがあるかもしれませんが、私は気づいていません。それ以外の場合は、教科書に相談する必要があります。あなたは[コンピュータサイエンス](http://cs.stackexchange.com/)に尋ねることができます。 – Mick

答えて

0

SIRA_PRISE - 「リレーショナル代数の直接的な実装 - リレーショナル情報記憶エンジンのプロトタイプ」を見てください。

関連する問題