1

私は新鮮で、データベースについて学び始めたばかりです。しかし、私が思うのは、PL / SQLであるため、SQL DeveloperであるTOADで提供されているオプションに依存するのではなく、すべてのデータディクショナリテーブルを知っている必要があるということです。計画の説明と同様に、オブジェクトの検索、ロック、データベース内のテキストの検索など、日常生活で使用する多くの機能があります。

ツールのボタンをクリックするだけでなく、日常業務で使用できるテーブルやクエリを誰でも提供できますか。このGUIインターフェイスをどこにでも使用できるわけではないからです。

これは、ボタンのどのオプションの背後で何が機能しているかを本当に知りたい人にとって非常に役立つと思います。

例:以下のクエリは、すべてのデータベースオブジェクトの文字列を検索するために使用されます

Select * 
  FROM DBA_SOURCE 
  WHERE text LIKE '%<your text >%'; 
4

3 に答える 3

4

その通りです。開発者(そしてDBAになりたい)は、IDEに依存するのではなく、データディクショナリを知っている必要があります。オラクルの優れた実践者は、テキストエディタとSQL*Plusだけで生き残ることができるはずです。

あまりにも多くの見解があり、それらすべてを理解することはできません。それらがすべてドキュメントでカバーされていることを知っておく必要があります。 詳細をご覧ください。

于 2012-03-23T09:55:05.340 に答える
2

パッケージ ソースのクエリからデータベース管理まで、データ ディクショナリにはさまざまな用途があります。

Burleson は、開始するためにここにいくつかあります http://www.dba-oracle.com/concepts/data_dictionary.htm

于 2012-03-23T07:53:12.033 に答える
1

次の select ステートメントから適切なリストを取得できます。

select table_name||': '||comments from dictionary;

それは838行をリストします。最も使用するものは、ALL_OBJECTSおそらく、、、、、、、および (非常に重要な場合もあります)です。ALL_TABLESALL_TAB_COLUMNSALL_VIEWSALL_SOURCEALL_COMMENTSALL_SYNONYMS

ALL_SOURCEは、Oracle の組み込みパッケージのドキュメントを見つけるのに適した場所です。パッケージ仕様のコメントには、それらを使用するために知っておく必要があるすべての情報が含まれているからです。たとえば、 を見てくださいDBMS_SQL

于 2012-03-23T17:24:01.430 に答える