|
Q. これはなんですか?
A. Oracle学習者用のサンプルデータベースです。このサイトの解説に登場するサンプルデータは、このデータを使用しています。
Q. Oracleにも、デフォルトでSCOTTとかHRなどのサンプルデータが入ってます。 なぜ、わざわざこんなことをするのですか?
A. Oracle付属しているデータは、英字のデータばかりで、馴染みがなく判りづらいという面があるため、あえて日本語を使用したサンプルデータベースを作りました。また、ウェブサイトで解説する際にOracle付属のサンプルデータベースを使用すると、著作権の問題などでOracle社さんから注意されてしまうかもしれないと思い、自由に実験し、ウェブサイトに掲載できるデータを作りました。
Q. 誰でも簡単に使えますか?
A. Oracle初心者の学習をサポートするためのデータです。初めからつまづくことのないよう、ダウンロード後は、簡単なファイル操作と、バッチファイルをダブルクリックするだけの、きわめて簡単な手順でデータを投入できます。
Q. バッチでデータを投入するのですか? まるでブラックボックスですね。何されるかわからないので安心して使えません。
A. バッチファイルと言っても、オペレーティングシステムの設定を変更したりはしません。Oracleユーザー(スキーマ)とロールを作成し、データを投入するという一連の処理を行うSQLを自動実行するだけです。
Q. 安心して使用するためには、ユーザーは予めどんな準備をしなければなりませんか?
A. このサンプルデータを導入するには、まず、Windows環境であること、Oracleがインストールされていること、SYSDBA権限でSQLが実行出来ることが必要です。
Q. データ投入は自動化されているとのことですが、その処理の中で、具体的にはどのようなことをしているのですか?
A. @Oracleユーザー(スキーマ)「dicdic」を新規作成します。
Aロール「dicdic_role」を新規作成します。
Bdicdic_roleに、CreateSession権限とCreateTable権限を付与します。
Cdicdicにdicdic_roleを付与します。
Dデータベースの容器となるテーブル(表)を7つ作成します。
E7つの表にデータを投入します。約4000行。
|
|