sql server 追加 ユーザーがデータ ディクショナリを作成するために使用するツールはどれですか。




python 辞書 追加 (4)

私が取り組んでいるプロジェクトでは、いくつかのデータベースがあります。 データベースの各テーブルと各列には、SQL 2005の拡張プロパティとして説明が設定されています。 クライアントに行くドキュメンテーションの一部として、すべてのテーブルとカラム、およびメタデータのコレクション(データ型、オプション性、制約)を示すデータディクショナリを作成する必要があります。

この種のドキュメントを自動的に作成するツールを使用している人はいますか? もしそうなら、どのツールを使用しますか? 私は素晴らしいですデータ辞書の作成者を使用していますが、あなたはカスタムフィールドに追加し、自分でそれらを埋めるしない限り、データ型やオプション性を行うように見えません。


オープンソースツールのSchema Spyはうまく機能します。 サンプル出力はこちらから入手できます 。 Oracleデータベースを使用している場合、Oracleには、スキーマ・スパイの出力と非常によく似たスキーマ・ドキュメントを生成する無料のSQL Developer Toolがあります。


レッドゲートSQL Docはとても良いです。 ユーザーがナビゲートできるWord文書または一連のHTMLページを作成できます。


これらはすべて非常にSQL Server 2000+に固有のものです

フリー/オープンソース

SQL XMLドキュメント

DBdoc:SQL Server 2000データベースの自動CHMドキュメント

SQLDocシャープ

商業の

Apex SQL Doc

RedGate SQL Doc

Visio (ERDの図表作成の場合のみ)

これらのツールの中には、継続的な統合スタイル開発での使用を禁じるGUI駆動型のものがあります。 私はRed Gateについての良いことを聞き、成功のためにApex SQLを一度も使用しました。

バグは、データベースのコメントなどを解釈することです。 SQLの文書化に合意した標準はないようです。 私はC#/ VBコードのXMLコメントのような標準を気に入っているので、コード/コメントの間の砂場のようなプロセスを実行すると便利なドキュメントが生成されます。 商用ベンダーには独自のアプローチがあります。


Schema Spyのドキュメントでは、複数のデータベースをサポートしています(下記参照)。 また、最大2度の分離度のデータ型、制約およびマップ関係もサポートしています。

サンプルは見ておく価値があります。

スキーマスパイサポートデータベース

IBM DB2、「Net」ドライバー、Firebird、HSQLDBサーバー、Microsoft SQL Server、MySQL、OCI8ドライバー付きOracle、Thinドライバー付きOracle、PostgreSQL、JDBC3ドライバー付きSybaseサーバー、 JDBC2ドライバー、DB2 UDBタイプ4ドライバー





data-dictionary