...

Oracle SQL Developer

by user

on
Category: Documents
19

views

Report

Comments

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の価値とは
•
•
•
•
•
•
•
•
•
•
論理モデリング
リレーショナル・モデリング
物理モデリング
フォワード・エンジニアリングおよびリバース・エンジニアリング
データ型のモデリング
多次元モデリング
データ・フロー・ダイアグラム
インポートおよびエクスポート
設計環境の管理
レポート作成に向けた設計のエクスポート
このプレゼンテーションは情報提供を唯一の目的とするものであり、契約とは一切関係ありません。
Fly UP