遠く離れた離れた銀河の中で、私は数人の開発者の間での議論の証人でした。このテーマは、エンドユーザーが運用SQLサーバー(MS SQL 2008)にアクセスして、自分のデータに対して独自のレポートを作成できるようにすることをお勧めします。エンドユーザへのSQL:賛否両論
ビジネスマンからのリクエストでした。「お客様はカスタムレポートを作成したいと思っています。彼は 権限のセットを介してユーザーに「読み取り専用アクセス」を与えると、システムが絶対に安全作ることができた
- :これを提案し
男は、と主張しました。
- 最初にSQL は「エンドユーザー」言語であり、現在の状態です。
- のSQLクエリを実行する権限を持つユーザーは、 の開発者とサポートに迷惑をかけないようにすることができます。この反対していた
他の人が主張:
- それはMS SQLでも最大持つクラッシュする非常に簡単です。制限付きアクセス。
- SQLとデータベース構造をエンドユーザーに公開するのは良い考えではありません。それは悪いデザインです。
- SQLはプログラマー以外の人にとって複雑すぎるため、人生が楽になるわけではありません。
エンドユーザーにSQLへのアクセス権を与えることについてどう思いますか?
ありがとうございます!
「SQLとデータベース構造をエンドユーザーに公開する」が「悪い設計」であるのはなぜですか? DB設計が良好であれば、それを隠す理由はありません。 –
私の謙虚な意見では、DBは内部システムの機能です。エンドユーザーは通常、システムの仕組みを知らず、知ってはいけません。それはブラックボックスです。 DBをエンドユーザーに公開すると、内部設計の重要な部分が明らかになりません。私見では。 –