2011-02-22 17 views
8

私は最近Oracle 11gを購入しました。私はすべての開発者にそれを使用したかったのです。明らかに私はそれぞれのライセンスを買うことはできません。それで、開発者ごとに1つのデータベースを作成することは可能ですか?推論によって私はそれが可能であることを知っている。Oracle 11gで複数のデータベースを作成してアクセスするにはどうすればよいですか?

しかし、私はそれをやることができませんでした。私はgoogled。この特定のケースについて明確なガイドはありませんでした。適切なリソースを指すことができますか? これを達成するための手順をリストアップできますか? 私はこれまでに感謝します。

-

シェルドン

+0

うーん...インターネット上でこれらのガイドの多くは、常にあなたがそれらのガイドを読む前に、いくつかの知識を持っていると仮定し、それはほとんどの場合ではありません。 – pavanlimo

答えて

4

は、1つのデータベースを作成し、各開発者はそれ自身のスキーマ(ユーザ名/パスワード)を得ました。

11

Oracleでユーザーを作成すると、スキーマが作成されます。スキーマは、そのスキーマに固有の表および関連オブジェクト(ビュー、ファンクション、ストアド・プロシージャなど)の集合です。したがって、各開発者は独自のユーザー/スキーマを持ち、互いに独立して作業することができます。他のユーザーへのアクセスを許可することができます。パブリック・シノニムは、そのスキーマを指定する必要なしに、特定のスキーマ内のYOUR_TABLEを指し示すように作成できます。しかし、これはスペースを食べることができます...

共有開発がある場合、誰もが同じコピーで作業するように単一のスキーマを持つのが最善でしょう。

+0

同じコピーを作成しているすべての人が、他の開発者のつま先を踏み出すことを意味する場合もあります。 – DCookie

4

すべてのデータベースインスタンスが同じサーバー上にある限り、これ以上の費用をかけずに、必要な数だけ構築できます。パフォーマンスは、使用頻度に応じてより多くのインスタンスで問題になる可能性があります。

あなたのプラットフォームは言及していません。

ウィンドウでは、Database Configuration Assistant (DBCA)の使用方法を次に示します。私はそれが* nixでもかなり似ていると思う。

このように作成された各データベースの名前は異なります。それらにアクセスするには、サーバー上の各インスタンスごとに異なるエントリを持つtnsnames.oraファイルを使用するだけです。

3

開発者ごとにOracle Personal Editionを購入し、デスクトップ/ラップトップにインストールできます。 shop.oracle.comによれば、ユーザーあたり$ 460です。この方法で、誰もがOracleに完全にアクセスできるようになり、多くの問題を軽減できます。開発者はOracleをより早く学び、生産性を向上させることができ、DBAはサーバーのダウンを心配する必要はありません。

あなたのプログラムがまだ実稼働していない場合は、無料で使用することもできます。 Oracle Developer licenseのことができます。

...唯一の開発、テスト、プロトタイピング、 およびアプリケーションを実証し、あなたと同じくらい長いの目的のために、この 契約書に記載されている制限の対象とするプログラムを使用します アプリケーションは、データ処理、ビジネス、 の商業目的または生産目的では使用されておらず、他の目的で使用されていません。

関連する問題