Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Autonomous Database - Database Actions 機能概要

Autonomous Database - Database Actions 機能概要

Database Actionsとは、Autonomous Database (ADB)の付属するGUIツールとして、Autonomous Databaseを利用したアプリ開発、データロードやSQLの実行、データの探索や管理、その他、監視機能を提供しています。

本資料ではその概要について解説しています。
簡単すぐにデータをロードしたりSQLを実行できるので、是非お試しください。

参考資料
■ドキュメント:Using Oracle Database Actions for Oracle Cloud
https://docs.oracle.com/en/database/oracle/sql-developer-web/sdwad/index.html

■ドキュメント:Using Oracle Autonomous Database Serverless
https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/sql-developer-web.html#GUID-102845D9-6855-4944-8937-5C688939610F

■チュートリアル:LiveLabs “Introduction to Autonomous Database Tools Workshop” 
https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=789

■ADB-S(Sharedモデル)に関して
https://speakerdeck.com/oracle4engineer/autonomous-database-cloud-ji-shu-xiang-xi

oracle4engineer

March 15, 2022
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. • Oracle REST Data Servicesを使用して、Oracle Autonomous Databaseの開発、データ・ツール、管理、および 監視機能を提供するWebベースのインタフェース • Autonomous

    Databaseのホームの「データベース・アクション」から起動 Database Actionsとは Copyright © 2022, Oracle and/or its affiliates 4
  2. • データベース・ユーザーでログイン。ADMINユーザーはデフォルトでアクセス可能 • ADMINユーザー以外はADMINユーザによるDatabase Actionsまたはコマンドでアクセスの有効化が必要 • Database Actionsの場合 • 「データベース・ユーザー」で対象ユーザーの「REST対応」を有効化

    • コマンドの場合 • ADMINユーザで以下を実行 Database Actionsへのアクセス Copyright © 2022, Oracle and/or its affiliates 5 BEGIN ords_admin.enable_schema( p_enabled => TRUE, p_schema => 'すべて大文字のデータベーススキーマ名', p_url_mapping_type => 'BASE_PATH', p_url_mapping_pattern => 'アクセスするURLで使用するエイリアス', p_auto_rest_auth => NULL ); commit; END;
  3. Database Actionsホーム(ラウンチパッド) Copyright © 2022, Oracle and/or its affiliates 6

    プリファレンスで表示言語 やタイムゾーンなどの設定 可能 すべてのページで 検索フィールドを利用可
  4. カテゴリ 名称 用途 開発 SQL SQLおよびPL/SQLコマンドを入力して実行し、データベース・オブジェクトを作成する データ・モデラー 既存のデータベーススキーマから図やDDLステートメントを生成し、レポートを作成 REST Webサービスの開発とWebサービス・アクセスのセキュリティ管理

    LIQUIBASE スキーマ変更のトラッキング JSON JSONコレクションの管理と検索 チャート データベースのデータからチャートを作成 スケジューリング データベース内のジョブおよびタスクのスケジュール、管理および計画を行う ORACLE MACHINE LEARNING OMLノートブック、OMLモデル、OML AutoML UIの機械学習機能を提供 APEX Oracleデータベース用の迅速なWebアプリケーション開発プラットフォームのログイン GRAPH STUDIO グラフ・モデルの作成、グラフ分析の実行、開発 Data Studio DATA STUDIOの概要 Data Studioツールへのアクセス データ・ロード ローカルファイル、クラウドストレージ、リモートデータベースからのデータのロード カタログ データの依存関係と変更の影響を表示 データ・インサイト データの異常、外れ値、隠れたパターンを検出 データ変換 データ・フローとワーク・フローのグラフィカルな設計 *管理者またはDATA_TRANSFORM_USERロール付与済み(組み込 み型) データ分析 データの分析 データ共有 データを複製することなく安全に他のユーザーと共有 Database Actionsに含まれるコンポーネント Copyright © 2022, Oracle and/or its affiliates 7 *一部の機能は管理者権限が必要
  5. カテゴリ 名称 用途 管理 データベース・ユーザー ユーザーの作成と編集、REST対応などのユーザー管理 APEXワークスペース APEXワークスペースの管理 *管理者またはAPEX_Administrator_Roleロール付与済み データ・ポンプ

    データ・ポンプ・ジョブの表示 クライアント資格証明(ウォ レット)のダウンロード ウォレットのダウンロード(サービスコンソールの機能を統合) *管理者のみ リソース管理ルールの設定 コンシューマ・グループに対するリソース管理ルールを設定 *管理者のみ モニタリング パフォーマンス・ハブ データベースのアクティビティとパフォーマンスの監視 データベース・ダッシュボード 割り当て済み/使用済み記憶域、CPU使用率、実行中のSQL文数などのデータベースアクティビティ・チャート *管理者のみ ダウンロード ORACLE INSTANT CLIENTのダウンロード Oracle Instant Client(アプリケーションの構築および接続用に無料で提供されるツール、ライブラリおよびSDKの軽量のセット) のダウンロードページへのリンク SODAドライバのダウンロード SODAドライバのダウンロードページのリンクがあるJSON開発ページへのリンク MICROSOFT EXCEL/GOOGLE SHEETS アドインのダウンロード データベースからデータを取得するExcel/Google Sheetsアドインをダウンロードするリンク 関連サービス RESTFULサービスとSODA ORDSのHTTPSインタフェースのURLの表示 ORACLE MACHINE LEARNING RESTFULサー ビス OML RESTFULサービスを利用するためのREST APIを表示 ORACLE DATABASE API FOR MONGODB Oracle Database API for MongoDBサービスを利用するためのREST APIを表示 Database Actionsに含まれるコンポーネント Copyright © 2022, Oracle and/or its affiliates 8 *一部の機能は管理者権限が必要
  6. 9 Copyright © 2022, Oracle and/or its affiliates 開発 概要

    SQLとデータ・モデラ―に関連する以下 のウィジェットを表示 • 保存したワークシート • 保存したダイアグラム • 最近変更されたオブジェクト • 無効なオブジェクト • 表統計の鮮度 • 表が最後に分析されてからの期間 アクセスはセレクタから開発を選択
  7. 10 Copyright © 2022, Oracle and/or its affiliates 開発 SQL

    SQLおよびPL/SQL文の入力、実行 • ドラッグアンドドロップによるSQL生成 • ダイアログによるオブジェクト作成 • オブジェクトの構成、統計の表示 • DDLの表示 • 入力SQLのワークシートへの保存、ダウンロード • 実行計画やトレースの取得 • ローカルファイルからのデータロード • 複数ファイルの同時アップロードも可 ①ナビゲータからドラッ グアンドドロップ 実行計画 ダイアグラムと詳細ビューの切り替え可 ②実行や実行計画、保 存などをボタンで選択 ダイアログで表や 索引を作成
  8. SQLの入力、実行だけでなく、データ管理に役立つ さまざまな機能を提供 開発 SQL Copyright © 2022, Oracle and/or its

    affiliates 11 BLOBのロード、アップロード、表示 コンシューマ・グループの 切り替え 新規表、既存表への ローカルファイルのロード チャートの作成
  9. 13 Copyright © 2022, Oracle and/or its affiliates 開発 データ・モデラー

    データベース、データ構造のリバース・エンジニアリング • 既存のスキーマから図を作成、エクスポート • データディクショナリ情報の取得 • DDLステートメントの生成 • ダイアログによるオブジェクトの作成 • JSONデータガイドの表示 ①ナビゲータからドラッグ アンドドロップ または メニューから追加 ②モデラーエディタで自由 な配置や自動レイアウト ③プロパティの確認と 色の変更 ④保存や印刷など各種機能ボタン
  10. 14 Copyright © 2022, Oracle and/or its affiliates 開発 REST

    ORDS(Oracle REST Data Services)ベー スのRESTful Webサービスの開発および保護 • リソースモジュールの作成、編集、セキュリティ 設定 • オブジェクトに対しSQL WorksheetでREST を有効化しAutoRESTとして管理
  11. 15 Copyright © 2022, Oracle and/or its affiliates 開発 Liquibase

    現在のスキーマに対してLiquibaseを使用した行われた デプロイメントのモニタリング • Liquibaseのデプロイメントのステータス • デプロイメントの情報 • デプロイメントで実行されたSQLの表示 ※Liquibaseとは データベース・スキーマの変更を追跡、管理、および適用す るための、データベースに依存しないオープンソースのライブ ラリ
  12. JSONコレクションの管理とクエリの実行 • JSONコレクションの表示、作成、削除と検索 • コレクション・ビューの作成 • JSON検索索引の管理、JSONデータガイド図の表示 • コレクションのドキュメント表示、追加、編集、削除 •

    コレクション内のドキュメントのクエリ SODA_APPロールを持つデータベース・ユーザーとして サインインした場合にのみ使用可能 開発 JSON Copyright © 2022, Oracle and/or its affiliates 16 MongoDB Compatibleで _idの生成可 索引作成、管理 JSONデータガイドによる データ構造の解析 ドキュメントの検索、作成、更新 コレクションからSQLビューを作成
  13. DBMS_SCHEDULERパッケージで管理されるオブジェクトの操作 • ジョブの確認、履歴のレポート • ジョブの実行、有効化/無効化 • チェーンの確認、実行、有効化/無効化 • プログラムの作成、編集、有効化/無効化 •

    スケジュールの作成、編集、確認 • オブジェクトの確認、作成、編集 • ジョブ・クラス • ファイル・ウォッチャ • ウィンドウ • ウィンドウ履歴 • ウィンドウグループ 開発 スケジューリング Copyright © 2022, Oracle and/or its affiliates 18 ジョブの実行履歴のチャート ジョブの検索、表示 ジョブの予測
  14. 19 Copyright © 2022, Oracle and/or its affiliates 開発 ORACLE

    MACHINE LEARNING 機械学習の次のコンポーネントを提供 • OMLノートブック • Python,SQL,PL/SQL,Markdown,R,Condaのインタープ リタをサポートしており、OML for Python, OML for SQL,OML for Rを介してデータベース内MLにア クセス • OMLモデル • データベース内モデルの管理およびデプロイ • OML AutoML UI • 自動機械学習を使用してデータベース内モデルを構築、 評価およびデプロイするためのノーコードのユーザー・インタ フェース
  15. 20 Copyright © 2022, Oracle and/or its affiliates 開発 APEX

    最新のローコードWebアプリケーション開発プラットフォーム • Webブラウザのみでローコード開発からデリバリーまで • レスポンシブWebデザインのWebアプリケーション開発 • Oracleデータベースの無償機能 • 様々なユースケースに対応 • スプレッドシートからWebアプリケーションを作成 • 短期間でのビジネス・アプリケーション開発 • Oracle Formsアプリケーションの刷新 • ERPシステムの拡張 • ミッション・クリティカルなアプリケーションの開発 • 詳細はこちらをご覧ください • https://apex.oracle.com/pls/apex/japancommunit y/r/main/home
  16. 21 Copyright © 2022, Oracle and/or its affiliates 開発 Graph

    Studio データからグラフモデルの作成、モデルを利用したクエリ、 分析、ビジュアル化を実行できるユーザーインターフェース • 既存の表データをグラフにマッピングし、グラフ型クエリやグ ラフアルゴリズムを用いたグラフ分析を実行可能 • グラフの作成、可視化、グラフ分析の実行、ノートブック の共有という一連のワークフローを GUI 上で完結 • 詳細はドキュメントをご覧ください Documentation:Using Graph Studio in Oracle Autonomous Database
  17. 22 Copyright © 2022, Oracle and/or its affiliates Data Studio

    概要 データ操作のためのツールを統合したユーザーインタフェース • データ・ツールの切り替えが容易に
  18. シンプルに “ドラッグ・アンド・ドロップ” で できるデータ・ロード • ローカル・コンピュータ上のファイル • クラウド・ストレージ上のファイル (AWS S3

    や Azure Blob Storage にも対応) • Oracle Databases (オンプレミスでもクラウドでも) Data Studio データ・ロード Copyright © 2022, Oracle and/or its affiliates 23
  19. ソースのクラウドストレージの追加や編集、削除 • サポートされるクラウド・ストレージ • Oracle Object Storage • Azure Blob

    Storage • Amazon S3 • Google Cloud Storage • その他(Swift互換) • 資格証明の作成、選択が可能 Data Studio データ・ロード詳細:クラウドの場所 Copyright © 2022, Oracle and/or its affiliates 24 ①クラウド・ストアを クリック ②クラウド・ストアの場所 の先区政をクリック (追加済みは表示され る) ③ソースのクラウド・ストア にあわせて設定
  20. Autonomous Databaseにデータをロード • ソースは以下から選択 • ローカル・ファイル • サポートされるフォーマットはAVRO、CSV, TSV, 区切りTXT,

    XLS, XLSX, XMAIソース • 事前にAI プロファイルを設定が必要 • L • クラウド・ストア • 「クラウドの場所」で追加したクラウド・ストア • サポートされるフォーマットはAVRO, CSV, JSON, Parquet, ORC, 区切りTXT • 共有 • デルタ共有プロトコルを使用した共有 • データベース • 事前にデータベースリンクの作成が必要 Data Studio データ・ロード詳細:データのロード Copyright © 2022, Oracle and/or its affiliates 25 ソースの場所を選択 ※AVRO/JSON/XMLはフォーマットの仕様がございます。 詳細はDatabase Actionsのドキュメントをご確認ください。 • AIソース • 事前にAI プロファイルを設定が必要 • ファイルシステム • ファイル・システム・ディレクトリ(ネットワーク ファイル システム含む)からデータをロード • フィルター(ワイルドカード)を設定して、指定した データのみも可能
  21. • ローカルファイルの場合 Data Studio データ・ロード詳細:データのロード(ファイルの選択とロードの設定) Copyright © 2022, Oracle and/or

    its affiliates 26 • データベース、クラウド・ストレージの場合 ①ローカルPCからファイルを選択 ②設定をクリック ③ロードの詳細 を設定 ①クラウド・ストレージ(データべースの場合 はデータベース・リンク)を選択 ②ドラッグアンドドロップでファイルを選択 ④ロードの詳細 を設定 ③設定をクリック
  22. • 実行結果はアイコンで表示 • エラー情報などはアイコンにカーソルを置くことで確認 Data Studio データ・ロード詳細:データのロード(実行と結果) Copyright © 2022,

    Oracle and/or its affiliates 27 実行 成功の場合はカーソルを置くと 行数と時間が表示される 失敗の場合はカーソルを置くと エラーメッセージが表示される
  23. リモートデータベースまたはクラウドストレージの ファイルにリンクを作成 • クラウド・ストア • 共有 • データ・カタログ • データベース

    • 参照するデータベースリンクの作成が事前に必要 • リモートデータベースのデータに対するビューとして 作成される • ファイルシステム • 手順はデータのロード同様 Data Studio データ・ロード詳細:データのリンク Copyright © 2022, Oracle and/or its affiliates 28 ①データのリンクを選択 ②ソースの場所を選択 ③リンク対象をドラッグアンドドロップし実行 ④実行結果の確認
  24. クラウドストレージから定期的に Autonomous Databaseにデータを供給 • 同じ構成のファイルを新たに追加すると そのファイルの内容をロードする • 対象はAVRO、CSV、JSON、Parquet、 ORC、区切りTXT •

    以下を指定 • ターゲットの表名 • ソースのクラウドストア • フィード作成時はクラウドストアは1つのファ イルだけ含める必要あり • フィードのタイミング • スケジュール、即時実行、OCI通知ベース (AlwaysFreeは不可) • 作成後も変更可 • 実行の詳細の確認やフィードの一時停止や 再開が可能 Data Studio データ・ロード詳細:データのフィード Copyright © 2022, Oracle and/or its affiliates 29 ①データのフィードを選択 クラウドストレージのみ ③作成したライブ表 フィードの管理 ④実行の詳細例 ②ライブ表フィードの作成
  25. 31 Copyright © 2022, Oracle and/or its affiliates Data Studio

    カタログ Oracle Autonomous Databaseのエンティティに 関する情報(データリネージ含む)の表示と影響 分析 • ビルトインのメタデータリポジトリ • 全てのDatabase Actionsコンポーネントで共有 • エンティティ・タイプ • データベース内の様々なオブジェクト • Database Actionsで作成されるエンティティ(ビジネスモデ ル、クラウドオブジェクト(クラウドストレージ上のオブジェクト へのリンク)など • 将来的にOCI Data Catalogと統合 アクセス • すべてのユーザーに表示 • SQLおよびPL/SQLインタフェースを提供 ①指定された条件で検索 プリファレンスで保存済検索などカスタマイズ可能 ②選択したタイプにあわせて 詳細を表示(例:表)
  26. 32 Copyright © 2022, Oracle and/or its affiliates Data Studio

    データ・インサイト エンティティのデータのパターンと異常に関する情報を 自動分析しインサイトとして表示 • 対象は表またはビジネスモデル(分析ビュー) • 対象へのクロールをバックグラウンドプロセスで実行 • 回帰スロープを含むさまざまなアルゴリズムを利用 ①スキーマとリソース(表or 分析ビュー)とメジャーを選択 して検索 ②生成ジョブが開始されると 、画面上にインサイトを示す チャートが追加される ③インサイトの詳細を確認 緑の線(予想)と乖離が大き いものは強調表示
  27. シンプルに “ドラッグ・アンド・ドロップ” で 出来るデータ変換 • ODIのあらゆるソースやターゲットに対する コードの自動生成 (対象には Fusion, NetSuite

    and Salesforce を含む) • ビルトイン済のデータ・クオリティ Oracle Data Integrator が基盤 • 新しくて使いやすい ウェブUI • ODIを利用して ADB に簡単に移行 • すべてのビルトイン・データベース演算子を 利用可能 • ワークフロー、スケジューラ機能あり • 組み込み型以外にMarketplaceのODI Web Editionの連携が可能 Data Studio データ変換 Copyright © 2022, Oracle and/or its affiliates 33 ワークフロー OK,NOK,OK/NOKの矢印 でフローをつなぐ スケジュール 頻度、曜日、時間、リトライ回 数などの設定可
  28. Marketplace ODI Web Editionと組み込み型で接続先のサポートが異なる(Marketplace>組み込み型) サポートされる接続先(組み込み型) • Database • Oracle Database、MySQL、MySQL

    HeatWave • Oracle Object Storage • Application: • Oracle Analytics Cloud、Oracle EBS、Oracle Peoplesoft、Oracle Service CloudなどのOracle Application • Generic Rest • Services • Oracle GoldenGate -OCI、Data Transform 最新はドキュメントを確認してください Documentation: List of Supported Connection Types Data Studio データ変換:サポートされる接続先 Copyright © 2022, Oracle and/or its affiliates 34
  29. 36 Copyright © 2022, Oracle and/or its affiliates Data Studio

    データ分析 多次元メタデータを使用した分析ビューの作成 と分析 • 分析ビューの自動生成ウィザード • 作成した分析ビューの活用 • 分析:表、ピボット、チャートでの分析 • データ品質:結合キーのNull値などビューの 構造エラーを表示 • エクスポート:Tableau向け (*.tds)、 PowerBI向け(*.pbit)としてエクスポート EXCEL用アドイン • インストールによりEXCELで分析が可 • Office365 on Mac/Windows10でサ ポート ①ファクトの表やビューを選択するだけで ディメンション、階層、メジャーを識別 ③作成した分析ビューに対する 表、ピボット、チャート分析が可能 ②必要に応じて階層のフィールド値を 編集し作成
  30. 37 Copyright © 2023, Oracle and/or its affiliates Data Studio

    データ共有 データを複製することなく安全に他のユーザーと共有することが可能。 Documentation: The Data Share Tool • ADBと標準のDelta Sharingプロトコルをサポート するすべてのツールまたはAPI間でオブジェクトを簡 単に共有 • すべての受信者にデータを複製することなく、バー ジョン管理されたデータを多くの受信者と共有 • 組織内および組織間で、安全かつ一元管理され たデータ共有とコラボレーションの確立 Recipient 3 Recipient 2 Share A Remote Read Share B Remote Read Recipient N Share B Remote Read Share A Remote Read Share B Share A Recipient 1
  31. データベース・ユーザーに関わる管理タスクを実行 • ユーザーの作成、編集 • パスワード管理 • 各種機能の有効化(Graph、REST、OML) • デフォルト表領域のクォータ割り当て •

    ロールの付与 • 管理ユーザ(ADMIN)以外は権限があるアクション のみ • 一般ユーザーがアクセスした場合は、自分のパス ワード変更のみ可能 管理 データベース・ユーザー Copyright © 2022, Oracle and/or its affiliates 38
  32. APEXワークスペースの作成/削除と情報確認 • ユーザーにAPEX_Administrator_Roleが必要 管理 APEXワークスペース Copyright © 2022, Oracle and/or

    its affiliates 39 スキーマ詳細はデータベース・ ユーザー画面へリンク 選択ワークスペースの ログイン画面へリンク
  33. 以下を利用したデータ・ポンプのジョブをモニターお よびインポートの実施 • データベースAPIエンドポイント • DBMS_DATAPUMPパッケージ • SQL DeveloperのExp/Imp 表示される情報

    • 実行中、停止、完了したジョブの数 • 各ジョブの詳細 • 操作(Import or Export) • 経過時間 • ダンプファイルとログへのリンク • ログのダウンロードが可能 管理 データ・ポンプ Copyright © 2022, Oracle and/or its affiliates 40
  34. 管理者はデータベース全体、ユーザーは実行 処理をモニタリング • パフォーマンスハブ • 管理者権限を持つユーザーのみ • データベース全体を対象 • SQLモニタリングだけでなくASHも

    • リアルタイムSQLモニター • Database Actionsを利用するユーザー • ユーザーが実行したSQL情報のみ モニタリング パフォーマンス・ハブ Copyright © 2022, Oracle and/or its affiliates 42 SQL詳細へドリルダウン ASH/SQLモニタリング タブ切り替え
  35. パフォーマンスに関する情報のダッシュボード • 概要 • CPU、記憶域使用率に関するリアルタイム および履歴情報 • モニター • パフォーマンス・データに関するリアルタイムお

    よび履歴情報 • 管理者権限を持つユーザーのみ表示される • 以前はサービスコンソールで提供されていた情 報 モニタリング データベース・ダッシュボード Copyright © 2022, Oracle and/or its affiliates 43
  36. ダウンロード • Oracle Instant Client、SODAドライバ、 Excel/Google Sheetsアドインのダウンロードページ へのリンク 関連サービス •

    各RESTFULサービスを利用するための情報 ダウンロード/関連サービス ユーザーに便利なリンク Copyright © 2022, Oracle and/or its affiliates 44 デフォルト無効になっているので ツール編集から有効化必要 ※次ページ参照
  37. ORACLE DATABASE API FOR MONGODB は、デフォルト無効になっており、Autonomous Database コンソール画面で、ツール構 成タブをクリックし、[ツール構成の編集]ボタンをクリックし、 [MongoDB

    API] を有効化し、[適用]ボタンをクリックすると、Database Actions 起動パッドで、 ORACLE DATABASE API FOR MONGODB が表示されます。 ダウンロード/関連サービス 注意点、Tips Copyright © 2022, Oracle and/or its affiliates 45
  38. ドキュメント:Using Oracle Database Actions for Oracle Cloud • https://docs.oracle.com/en/database/oracle/sql-developer-web/sdwad/index.html ドキュメント:Using

    Oracle Autonomous Database on Shared Exadata Infrastructure • https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/sql-developer-web.html#GUID- 102845D9-6855-4944-8937-5C688939610F ドキュメント: Oracle Data Transforms(ODI Web Edition) • https://docs.oracle.com/en/database/data-integration/data-transforms/index.html チュートリアル:LiveLabs “Important Tools for Everyone Using Oracle Autonomous Database” • https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=789 チュートリアル:LiveLabs “Oracle Data Integrator Web Edition - Intro to Data Transforms Workshop” • https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=832 参考資料 Copyright © 2022, Oracle and/or its affiliates 46