2011-08-15 11 views
0

私はデータベースとフロントエンド技術(とりわけ)を含むWebアプリケーションを構築しています。 ORMがデータベースのストアドプロシージャの代わりに受け入れられるかどうかは疑問です。私は、ORMがデータベース設計が貧弱になることがあることを読んだが、多くの人がそれを使用しているようだ。ブラウザで生成された動的SQLを中間層のORMに渡してデータベースと通信することは可能ですか? ORMはセキュリティを提供し、世界はデータベースに直接接続できません。ORMと動的SQL

+0

「フロントエンド」(私はウェブブラウザとして読んでいます)はSQLを生成していますが(Javascriptを使用していますか?)、そのストレートをデータベースに渡すために渡しますか?もしそうなら、それは深刻なセキュリティ問題のように思えます。 –

+0

いいえ、セキュリティのためにまだ中間層(PHPなど)を経由しています。 – ggkmath

答えて

1

Oracleデータベースの知識がない人が作成したデータベース・コード(PL/SQLまたはSQL)の品質には注意が必要です。

Webサービスを提供するためにデータベースを使用しても問題はありません。 Apex Listenerとリソーステンプレートを見ることをお勧めします。