インターネットがない状況で
複数人が共同開発でアプリケーションを作成する場合
データベースの取り扱いはどのように考えるのでしょうか。
1.各メンバーのローカルに共通のデータベースを作成して
2.それぞれが担当の開発を行い
3.それぞれのローカルにあるデータベースを経由して確認し
4.データベース以外の開発をSVNでコミットする
これ以外の方法がみつかりませんでした。
この流れでいいのでしょうか・・・
HRU
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
インターネットがない状況で
開発の依頼元から使用するOracleのバージョンやエディション、適応するパッチが明確になっていますか?パッチの適用にはライセンスの購入以外にサポート契約が必要です。
この辺がいい加減だど納品時の検証でバージョンやパッチが違うことでのバグが発生して信用を失い、次の仕事をもらえなかったなんてことがよくあります。
1.各メンバーのローカルに共通のデータベースを作成して
テーブルやストアドプログラムの変更が発生した時、各メンバーにきちんと変更が行き渡る手段を確保する必要があります。
投稿2019/05/28 05:57
総合スコア16415
0
色々やり方があると思いますが。
チームで作業しているとそれぞれの人の変更が反映されてしまってどこが、自分の変更したところかわかりづらいことがあったので、チームそれぞれの人で使用するDBを自分のlocalに変更して方法もあります。
投稿2019/05/28 05:13
編集2019/05/28 06:19総合スコア39
0
SVNでコミットする
ということは社内共有サーバーなどがあるのでしょうから、
最低限データベースは共有サーバーで同じものを利用するようにしたほうが良いでしょう。
データベースの仕様変更って案外起こるもので、常に最新状態にする必要がありますが、ソースコードより反映が面倒なので各自ローカルで持つと必ず古いままで対応するメンバーが出てきます。
投稿2019/05/28 05:11
総合スコア80852
0
ベストアンサー
インターネットがない状況で
インターネットは関係ないと思いますけど。
機能単体のテストなら、各自のローカルでデータの同期が取れていなくても問題ないと思います。
ただ、マスター等の共通的に参照するようなデータについては、元となるデータを一元化しておくと、効率的です。
機能の結合テストでは同じデータベースを参照しないと駄目ですね。
ただ、その結合テストを同じ接続先で行うなら、それがローカルであっても問題は無いと思います。
追記
一応案的なもの。
A.結合テスト用データベース(ネットワークを介して1元的な場所)
・マスターやストアドなどの共通的なデータは一通り揃えておく
・各DB関係の最新はここへ反映
B.単体テスト用データベース(ローカルでも構わない)
・結合テスト用データベースのバックアップから復元して使用。
ルールが大事で、DBが何処にあるかは環境構築の手間などとの見合いですね。
投稿2019/05/28 05:08
編集2019/05/28 05:29総合スコア25195
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/28 15:21