ホームページ >データベース >mysql チュートリアル >Yanshiba Oracle ビデオ リソース (ソース コード コースウェア) の共有
Oracle が開発したリレーショナル データベース製品は、その優れたパフォーマンスで有名で、フォーチュン リストの上位 1,000 社でも使用されており、世界最高のデータベース製品である Oracle システムが選ばれています。 「燕芝 Oracle ビデオチュートリアル」では、Oracle を学習する目的、基本的な追加、削除、変更、クエリ文など、Oracle に関する基礎知識を、MySQL を学習するのと同じように、すべて説明しています。
コース再生アドレス: http://www.php.cn/course/430.html
このビデオは、Yan Shiba 先生の指導スタイルによって作成されました:
先生の講義は鮮やかで、機知に富み、機知に富み、感動的です。鮮やかな比喩は最後の仕上げのようなもので、生徒に知恵への扉を開きます。適切に配置されたユーモアは、まろやかなワインを飲むように、人々に後味と郷愁を与え、哲学者の格言や文化への言及をもたらします。ナレーションの中に時々散りばめられ、人々に考えさせ、警告を与えます。
このビデオのより難しい部分は、Oracle 上級コースの再帰関数です。
簡単に言うと、テーブルにはツリー構造が格納されます。 たとえば、
という 2 つのフィールドがあります。 org_id,parent_id 次に、各レコードの親が誰であるかを示すことで、ツリー構造を形成できます。
上記の構文でクエリを実行すると、このツリーのすべてのレコードを取得できます。
using using 条件 1 は、ルート ノードの限定条件を緩和して、複数のルート ノードを取得することもできます。 s、実際には複数のツリーです。
条件 2 は接続条件で、前のレコードを表すために PRIOR が使用されます。たとえば、CONNECT BY PRIOR org_id =parent_id は、前のレコードの org_id がこのレコードのparent_id、つまりこのレコードの親であることを意味します。レコードは前のレコードです。
条件 3 はフィルター条件であり、返されたすべてのレコードをフィルターするために使用されます。
簡単な紹介は次のとおりです:
ツリー構造テーブルを初期にスキャンするときは、それに応じてツリー構造の各ノードにアクセスする必要があります。 アクセス手順は次のとおりです:
最初のステップ:ルート ノードから開始します。
最初のステップ 2: ノードにアクセスします。
ステップ 3: ノードに未訪問のサブノードがあるかどうかを確認します。ある場合は、左端の未訪問のサブノードに移動して、ステップ 2 を実行します。 2. 4 つのステップ;
ステップ 4: ノードがルート ノードの場合、アクセスは完了します。そうでない場合は、ステップ 5 に進みます。
ステップ 5: ノードの親ノードに戻り、3 番目のステップを実行します。
つまり、ツリー構造全体をスキャンするプロセスは、ツリーを順番に走査するプロセスでもあります。
ここでソースコードリソースをダウンロードすることをお勧めします: http://www.php.cn/xiazai/learn/1844
これは全員と共有されます。コースウェア:
1.19 plsql の学習例.txt2. Linux でのインストール プロセス.txt3.oracle.ppt4.oracle データベース.doc5.oracle のダウンロードとインストール.txt6 。 oralce-install-linux.pdf7. トリガーの例.txt以上がYanshiba Oracle ビデオ リソース (ソース コード コースウェア) の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。