ユーザーが PDF または Microsoft PowerPoint ドキュメントを「アップロード」できるようにする機能をアプリケーションに実装しようとしています。これにより、アプリケーションはビューアーで他のユーザーが利用できるようにします (そのため、「ダウンロード」することはありません)。 「名前を付けて保存..」の意味で)。
データベース列に任意のバイナリ情報を保存および取得する方法は既に知っていますが、これはアプリケーションの一般的に使用される機能であるため、ソリューションが非常に大きなデータベース テーブルにつながるのではないかと心配しています (顧客の 1 人が配置したいと考えているため)。 PowerPoint ドキュメントのビデオ)。
Oracle で「ディレクトリ」オブジェクトを作成する方法があることは知っていますが、この機能を使用して、データベース サーバーの別の場所に保存されているバイナリ ファイルを格納および取得する方法はありますか?
それとも、データベースのサイズについて過度に偏執的ですか?
(完全を期すために、アプリケーションは、Oracle 10g への CoreLab / DevArt OraDirect.Net ドライバーを使用する .Net WinForms です)