Comments
Description
Transcript
Oracle SQL Developer
<Insert Picture Here> Oracle SQL Developer Data Modeler テクニカル・レビュー - 2009年6月 アジェンダ テクニカル・レビューおよび機能レビュー • 開発者の生産性に重点 • Oracle SQL Developer Data Modelerの概要 • 対象 • テクノロジー • 機能のレビュー • パッケージの更新 Oracle SQL Developerのツール 現在 移行 SQL、PL/SQL IDE データベース開発 タスクを簡素化し ながら拡張する軽 量のグラフィカル・ インタフェース 将来 DBオブジェクトとデータを Oracleにワンステップ移行 SybaseとSQL Server T-SQLをOracle PL/SQL へ変換 AccessとMySQLから移行 © 2009 Oracle Corporation - Proprietary Data Modeler データ・アーキテクト、 DBA、開発者、および ユーザーのための論 理、リレーショナルお よび物理データベー ス・モデリング ユニット・テスト パフォーマンス・レポー トと傾向による、 SQLとPL/SQLのユ ニット・テストおよび コード・カバレッジの 自動化をシンプルに Oracle SQL Developer Data Modeler • 多数のビジュアル・モデルをサポート • • • • • Entity Relationship(ERD) - BarkerおよびBachman表記法(EAR)のサポート リレーショナル データ型(SQL99) 多次元 データ・フロー • 下記の詳細を記録 • 物理実装 • ビジネス情報 • ドメイン • さまざまなソースからインポート • Oracle DatabaseからDDLおよびディクショナリをインポート • Oracle Designerリポジトリ • Microsoft SQL Server、IBM DB2/390およびDB2 LUWからDDLとデータ・ディクショナリをインポー ト • Oracle以外のデータベースにおける汎用JDBCベースのディクショナリをインポート • Ca Erwin Data Modeler • さまざまなソースへエクスポート • OracleデータベースおよびOracle以外のデータベースのDDL • Oracleアナリティック・ワークスペース • 多次元XMLAフォーマット Oracle SQL Developer Data Modelerと その対象 • 分析(論理的 - プラットフォーム非依存) • 実装の詳細なしにデータ要件を収集 • 1つまたは複数のリレーショナル設計へのERDの作成および変換 • データ分析、エンタープライズおよびデータ・アーキテクトのサポート • 設計(物理的) • • • • 設計されたリレーショナル・モデルの新規作成または更新 リレーショナル・モデルからの1つまたは複数の物理実装の作成 実装用のDDLの生成 データベース管理者のサポート • 読取り専用ビューア • ダイアグラムの印刷およびモデル・プロパティの参照 • アプリケーション開発者、ビジネス・ユーザー、エンドユーザーのサポート テクノロジー • テクノロジーおよびアーキテクチャ • Javaベース • 独立したスタンドアロン製品 • データベースのサポート • Oracle9i Database、Oracle Database 10g、11g • サード・パーティ製データベース • Microsoft SQL Server 2000および2005 • IBM DB2/390およびDB2 LUW • プラットフォームのサポート • Windows • Linux • Mac OS/X 論理モデリング • モデル・エンティティ、属性、 リレーション • 以下をサポート • スーパータイプ • サブタイプ • 1つの論理モデルを多数の リレーショナル・モデルおよび 多次元モデルへ変換 • 構成可能なフォワード・エンジ ニアリングおよびリバース・ エンジニアリングのサポート リレーショナル・モデリング • モデル表、列、およびFK • 1つまたは複数のリレーショナ ル・モデルに対して1つの論理 モデルを作成 • 構成可能なフォワード・エンジ ニアリングおよびリバース・エ ンジニアリングのサポート 物理モデリング • 多数の物理モデルに対する1つの リレーショナル・モデル • サポート • Oracle9i Database、Oracle Database 10g、11g • Microsoft SQL Server 2000および 2005 • IBM DB2/390およびDB2 LUW • DDLファイル・エディタのサポート • • • • 設計ルール オブジェクトの選択 オブジェクトの削除 表スクリプト フォワード・エンジニアリングと リバース・エンジニアリング Î各論理モデルは、1つまたは複数の リレーショナル・モデルにマッピング Í各リレーショナル・モデルは、1つの 論理モデルにマッピング Î各リレーショナル・モデルは、1つま たは複数の物理モデルにマッピング Í各物理モデルは、1つのリレーショ ナル・モデルにマッピング • エンジニアリング・オプション • 全般 • 比較/コピー • 同期 データ型のモデリング • SQL99のサポート(オブジェクト・ リレーショナル・モデリング) • DISTINCT型 • (事前定義済み)構造型 • (事前定義済み)コレクション型 • • • • 論理モデルでの使用 リレーショナル・モデルでの使用 インポート時のインクルード DDLでの生成 多次元モデリング • キューブ、ディメンション、 レベルと階層、メジャーと スライスのモデリング • ROLAP、XMLA、または ゼロからの開始 • Oracleアナリティック・ ワークスペースの生成 データ・フロー・ダイアグラムの使用 • データ・フロー • 外部エージェント • プロセス • プリミティブ • コンポジット • 変換 • 情報フロー • 情報ストア インポート • Oracle9i Database、10g、11g • データベース・カタログ • スクリプト • Oracle Designerリポジトリのインポート • 汎用JDBCベースのディクショナリ • 例:MySQL、Teradata • SQL Server、DB2、UDB • スクリプト • 多次元 • キューブ・ビュー • XMLA • その他のモデリング・ツール • CA ERwin • Bachman エクスポートとコード生成 • 標準データベースの DDLスクリプト • Oracle • IBM DB2およびUDB • Microsoft SQL Server • 多次元Oracle AW、キューブ・ ビューおよびXMLA • CSVのエクスポート 設計環境の管理 • 使用可能なツールの選択 • ドメイン定義(データ型) • リレーショナル・モデルに おける名前の略記 (CustomerをCUST) • 比較およびマージ機能 • 設計ルール • ツール・オプション • • • • • 命名規則 デフォルト・データベースの指定 制約の管理 物理プロパティ 表記法(Barker、Bachman) 全般オプションにおける書式設定の概要 • 粒度の高い全般的な制御 • 項目タイプごとの 設定 • ダイアグラムによる ツリーの同期化 • 表記法の設定 レポート・リポジトリ • リポジトリ・ユーザーの作成 • リポジトリへの設計のエクスポート • 最初のエクスポートによる リポジトリの作成 • 初期バージョンをリポジトリへ エクスポート • SQL Developerのサポート • • • • リポジトリの表示 レポートのインポート 提供されたレポートの実行 ユーザー独自のレポート作成 パッケージの選択 • Oracle SQL Developer Data Modeler • ライセンス取得済みの独立したスタンドアロン製品 • ファイル・ベース • Oracle SQL Developer Data Modeler Viewer • フリーのスタンドアロン・ビューア • Oracle SQL Developer Data Modeler Viewerの拡張機能 • Oracle SQL Developer 2.1に統合 詳細について www.oracle.com/technology/products/database/datamodeler • OTNにおけるOracle SQL Developer Data Modeler • ホワイト・ペーパー、Oracle by Example(OBE)オンライン・デモ、 モデル、スクリプト • www.oracle.com/technology/products/database/datamodeler • Oracle SQL Developer Exchange • 機能追加のリクエスト:http://sqldeveloper.oracle.com • フォーラム • Oracle SQL Developer forums.oracle.com/forums/forum.jspa?forumID=260 まとめ • Oracle SQL Developer Data Modelerの価値とは • • • • • • • • • • 論理モデリング リレーショナル・モデリング 物理モデリング フォワード・エンジニアリングおよびリバース・エンジニアリング データ型のモデリング 多次元モデリング データ・フロー・ダイアグラム インポートおよびエクスポート 設計環境の管理 レポート作成に向けた設計のエクスポート このプレゼンテーションは情報提供を唯一の目的とするものであり、契約とは一切関係ありません。