Oracle XE をインストールしました。コマンドプロンプトから練習するために毎日小さなデータベースを構築していますが、今はもっと多くのデータベースを作りたいと思っています。練習や演習を行うために、さまざまなデータを含むより大きなデータベースが必要です。
では、ビッグデータファイルをどこかから取得して、XE データベースにアップロードすることは可能ですか?
Oracle XE をインストールしました。コマンドプロンプトから練習するために毎日小さなデータベースを構築していますが、今はもっと多くのデータベースを作りたいと思っています。練習や演習を行うために、さまざまなデータを含むより大きなデータベースが必要です。
では、ビッグデータファイルをどこかから取得して、XE データベースにアップロードすることは可能ですか?
Oracle Express エディションは 4GB (10g) または 10GB (11g) に制限されているため、「ビッグ」データを取得することはできません。
そうは言っても、利用可能な公開データセットがあります。個人的には、登録された航空機の所有者/運航者に関するFAA のデータが気に入っています。
Oracle で練習しているので、(必要なデータを正確に生成する) 良い解決策は、独自のストアド プロシージャを記述して、ループ (または同様の構造) でデータを生成することです。その後、大規模なデータセットの処理と効率的な PL/SQL および SQL コードの記述を練習しながら、好きなだけ生成できます。
このようにして、Web からダウンロードしたデータセットに一致する新しいデータベースを構築することなく、データが現在のデータベース構造にも一致します。
IIRC には、有効にできる HR としてサンプル スキーマがあります。これを参照してください。