<Insert Picture Here> Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月
アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新
Oracle SQL Developer のツール 現在 将来 SQL PL/SQL IDE 移行 Data Modeler ユニット テスト データベース開発タスクを簡素化しながら拡張する軽量のグラフィカル インタフェース DB オブジェクトとデータを Oracle にワンステップ移行 Sybase と SQL Server T-SQL を Oracle PL/SQL へ変換 データ アーキテクト DBA 開発者 およびユーザーのための論理 リレーショナルおよび物理データベース モデリング パフォーマンス レポートと傾向による SQL と PL/SQL のユニット テストおよびコード カバレッジの自動化をシンプルに Access と MySQL から移行 2009 Oracle Corporation - Proprietary
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 の価値とは 論理モデリング リレーショナル モデリング 物理モデリング フォワード エンジニアリングおよびリバース エンジニアリング データ型のモデリング 多次元モデリング データ フロー ダイアグラム インポートおよびエクスポート 設計環境の管理 レポート作成に向けた設計のエクスポート
このプレゼンテーションは情報提供を唯一の目的とするものであり 契約とは一切関係ありません