sql-server - 検索 - python 辞書 追加




データ辞書を作成するためにどのツールを使用しますか? (4)

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

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


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


FirebirdまたはInterBaseを使用する場合、素晴らしい仕事をするIBDescというツールがあります。


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





data-dictionary