Slide 1

Slide 1 text

Oracle Cloud ウェビナー 日本オラクル株式会社 2024年11月13日 生成AI対応のデータベースが変える、 業務アプリケーション構築のこれから

Slide 2

Slide 2 text

業務で生成AIをお使いですか? Copyright © 2024, Oracle and/or its affiliates 2

Slide 3

Slide 3 text

情報まとめ 情報検索 アプリ・コード開発 企業内での生成AI活用シーン Copyright © 2024, Oracle and/or its affiliates 4 Chatレベルでも可能 - 議事録やリコメンドのまとめなど コールセンターなど - 過去の記録を元に回答作成 など 7月のWebinar 「知的ワーカーを支援する! AIエンジンの搭載で活用の裾野の 拡がる最新データベース事情と 構築アプローチ入門」 アプリケーションのコード生成や エラー捜し、テストデータの生成 など 今日はこちら

Slide 4

Slide 4 text

データ開発とアプリ開発で望むこと Copyright © 2024, Oracle and/or its affiliates 5 アプリで やりたいことを言う AI生成 アプリケーション

Slide 5

Slide 5 text

Copyright © 2024, Oracle and/or its affiliates 6 これはどの程度現実的か?

Slide 6

Slide 6 text

Copyright © 2024, Oracle and/or its affiliates 7 開発者はAIを使用して、 中規模のコードを生成し 現在の開発プロセスを 加速します

Slide 7

Slide 7 text

Copyright © 2024, Oracle and/or its affiliates 8 エンタープライズ規模の アプリケーション生成に 対応・拡張できるか? // Main class for managing the competition public class SportsCompetitionManager { private Map < Integer, Athlete > athletes; private List < Event > events; private int nextAthleteId; private Scanner scanner; public SportsCompetitionManager() { athletes = new HashMap < > (); events = new ArrayList < > (); nextAthleteId = 1; // Start athlete IDs from 1 scanner = new Scanner(System.in); } // Method to add a new athlete public void addAthlete(String name) { Athlete athlete = new Athlete(name, nextAthleteId++); athletes.put(athlete.getId(), athlete); System.out.println("Athlete added: " + athlete); } // Method to delete an athlete by ID public void deleteAthlete(int id) { Athlete removed = athletes.remove(id); if (removed != null) { System.out.println("Athlete removed: " + removed); } else { System.out.println("No athlete found with ID: " + id); } } // Method to schedule a new event public void scheduleEvent(String eventName, String location) { Event event = new Event(eventName, location); events.add(event); System.out.println("Event scheduled: " + event); }

Slide 8

Slide 8 text

Copyright © 2024, Oracle and/or its affiliates 9 人間が理解できない 何千行ものAI生成コードに ビジネスを賭けることは できません

Slide 9

Slide 9 text

エンタープライズ・アプリケーションには、 AIコード生成の利点を制限する3つの問題がある Copyright © 2024, Oracle and/or its affiliates 10 コード量が大規模とな り、アプリケーションの理 解、検証およびメンテナ ンスが困難 アプリケーション内の広 範な依存関係により、 生成や展開が困難 アプリケーション全体に 組み込まれるエンター プライズ・グレードの 堅牢性の要件

Slide 10

Slide 10 text

Copyright © 2024, Oracle and/or its affiliates 11 もとめられるのは AI中心のエンタープライズ 開発インフラストラクチャ

Slide 11

Slide 11 text

AI開発を支援するインフラストラクチャ Copyright © 2024, Oracle and/or its affiliates 12 ZPR SQL HTML ローコード 生成されたアプリケーション は簡潔かつ宣言言語で 明確な理解・編集が可 能 生成されたアプリケーション の堅牢性・拡張性・ セキュリティを担保する自 律型インフラストラクチャー エンタープライズ・アプリ ケーションは独立した 信頼できる進化可能 なモジュールの集合体 として生成

Slide 12

Slide 12 text

Copyright © 2024, Oracle and/or its affiliates 13 GenDev Generative Development for Enterprise Oracle Database 23aiで実現する革新的な エンタープライズ・アプリケーションの生成開発

Slide 13

Slide 13 text

AI開発を支援するインフラストラクチャ Copyright © 2024, Oracle and/or its affiliates 17 ZPR SQL HTML ローコード 主に宣言言語を使用し てアプリケーションを 理解しやすく エンタープライズ・アプ リケーションに求められ る堅牢性を自動化 アプリケーションを モジュールとして生成、 独立、信頼、展開可 能に

Slide 14

Slide 14 text

Copyright © 2024, Oracle and/or its affiliates 18 GenDevモジュールは 高度に非依存 非常にシンプルな モジュール設計

Slide 15

Slide 15 text

Copyright © 2024, Oracle and/or its affiliates 19 スポーツの祭典イベント

Slide 16

Slide 16 text

スポーツイベント・アプリケーションは、3つの主要なモジュールで構成 Copyright © 2024, Oracle and/or its affiliates 20 アスリート イベント 参加者 選手情報 競技情報 観客情報

Slide 17

Slide 17 text

各アプリケーション・モジュールの構築には、 ニーズに最も適したデータ表現とデータ・アクセスAPIを使用 Copyright © 2024, Oracle and/or its affiliates 21 アスリート イベント 参加者

Slide 18

Slide 18 text

GenDevの最初のステップは、開発者が 各アプリケーション・モジュールに必要なデータを決めること Copyright © 2024, Oracle and/or its affiliates 22 アスリート名 アスリート惑星、地域 スケジュール: [イベント・タイトル、 場所、 時間 ] イベント・タイトル スポーツ 場所、時間 説明 [アスリート、惑星、地域] [参加者名・座席ID] アスリート イベント 参加者 アスリート名、 参加国、 スケジュール: [イベントタイトル、 スポーツ、 場所、 時間 ] イベントタイトル、 スポーツ、 場所、時間、 説明、 [アスリート、参加国] [参加者名、座席ID] 参加者名、 参加国、 連絡先情報、支払カード スケジュール: [ イベント、 スポーツ、 場所、 時間、 座席ID、 [アスリート、 参加国] ] 必要なデータ 必要なデータ 必要なデータ

Slide 19

Slide 19 text

一部のデータは、すべてのモジュールが共通使用 Copyright © 2024, Oracle and/or its affiliates 23 アスリート名 アスリート惑星、地域 スケジュール: [イベント・タイトル、 場所、 時間 ] イベント・タイトル スポーツ 場所、時間 説明 [アスリート、惑星、地域] [参加者名・座席ID] アスリート イベント 参加者 アスリート名、 参加国、 スケジュール: [イベントタイトル、 スポーツ、 場所、 時間 ] イベントタイトル、 スポーツ、 場所、時間、 説明、 [アスリート、参加国] [参加者名、座席ID] 参加者名、 参加国、 連絡先情報、支払カード スケジュール: [ イベント、 スポーツ、 場所、 時間、 座席ID、 [アスリート、 参加国] ] 必要なデータ 必要なデータ 必要なデータ

Slide 20

Slide 20 text

各モジュールは、必要なデータを正確に含むドキュメントを データベースから読み書きする必要がある Copyright © 2024, Oracle and/or its affiliates 24 アスリート:EMMA JSON アスリート名 アスリート惑星、地域 スケジュール: [イベント・タイトル、 場所、 時間 ] アスリート アスリート名 参加国、 スケジュール: [イベントタイトル、 スポーツ、 場所、 時間 ] 必要なデータ { “アスリートID“ : "S3245", “名前“ : "Emma", “参加国” : “France”, “スケジュール“ : [ { “イベント“ : "Zero-G Uneven Bars", “スポーツ“ : "Gymnastics", “場所“ : ”Mars Space Station”, “時間“ : "14:00" } ] } 読む 書き込み

Slide 21

Slide 21 text

Copyright © 2024, Oracle and/or its affiliates 25 アスリート:EMMA JSON { “アスリートID“ : "S3245", “名前“ : "Emma", “参加国” : “France”, “スケジュール“ : [ { “イベント“ : "Zero-G Uneven Bars", “スポーツ“ : "Gymnastics", “場所“ : ”Mars Space Station”, “時間“ : "14:00" } ] } JSONデータベースは共有 データをサポートしていない その場合は イベント・デー タを複製し、それぞれ アスリート、イベント、参加 者ドキュメントで持つ

Slide 22

Slide 22 text

Copyright © 2024, Oracle and/or its affiliates 26 アスリート:EMMA JSON { “アスリートID“ : "S3245", “名前“ : "Emma", “参加国” : “France”, “スケジュール“ : [ { “イベント“ : "Zero-G Uneven Bars", “スポーツ“ : "Gymnastics", “場所“ : ”Mars Space Station”, “時間“ : "14:00" } ] } アプリ開発者は、すべての重 複コピーの一貫性を保つた めにコードを記述する必要が ある すなわち独立性がない

Slide 23

Slide 23 text

Copyright © 2024, Oracle and/or its affiliates 27 回避策は、 共有イベントデータを 所属するドキュメント 1つに寄せ、ほかから 参照させる { "アスリートID “ : "S3245", “名前“ : "Emma", “参加国” : “California”, “スケジュール“ : [ {“イベント“ : "Zero-G Uneven Bars",…} ] } アスリート:EMMA JSON イベント:Zero-G Uneven Bars JSON { “イベント” : “Zero-G Uneven Bars”, “スポーツ” : “Gymnastics”, “場所” : “Mars Space Station”, “時間" : "14:00" }

Slide 24

Slide 24 text

Copyright © 2024, Oracle and/or its affiliates 28 { "アスリートID “ : "S3245", “名前“ : "Emma", “参加国” : “California”, “スケジュール“ : [ {“イベント“ : "Zero-G Uneven Bars",…} ] } アスリート:EMMA JSON イベント:Zero-G Uneven Bars JSON { “イベント” : “Zero-G Uneven Bars”, “スポーツ” : “Gymnastics”, “場所” : “Mars Space Station”, “時間" : "14:00" } このため、各アプリケーション・ モジュールは、他のモジュール のデータ共有のニーズを理解し、 それに合わせてコーディングする 必要がある すなわち独立性がない

Slide 25

Slide 25 text

Copyright © 2024, Oracle and/or its affiliates 29 アスリート:EMMA JSON { “アスリートID“ : "S3245", “名前“ : "Emma", “参加国” : “France”, “スケジュール“ : [ { “イベント“ : "Zero-G Uneven Bars", “スポーツ“ : "Gymnastics", “場所“ : ”Mars Space Station”, “時間“ : "14:00" } ] } GenDevでは、こうしたモジュー ル間の依存関係の根本原因 に対処するため、業界初で データのアクセスフォーマットと データのストレージフォーマット を分離

Slide 26

Slide 26 text

GenDevでは、それぞれアプリケーションのデータを1回で格納 ~ 表の1行として Copyright © 2024, Oracle and/or its affiliates 30 アスリート 情報 A_ID 名前 PLNT 登録済 … … … … … … … … … … … … イベント・ コア情報 E_ID タイトル スポーツ 場所 … … … … … … … … … … … … 参加者 情報 ATID 名前 情報 生物 … … … … … … … … … … … … 参加者 イベント アスリート

Slide 27

Slide 27 text

データ間の多対多リレーションシップも、表の各行に格納 Copyright © 2024, Oracle and/or its affiliates 31 アスリート 情報 A_ID 名前 PLNT 登録済 … … … … … … … … … … … … 参加者 情報 ATID 名前 情報 生物 … … … … … … … … … … … … アスリート/イベント の関係 A_ID E_ID 投稿(_P) … … … … … … … … … 出席者/イベント 関係 ATID E_ID 座席 … … … … … … … … … イベント・ コア情報 E_ID タイトル スポーツ 場所 … … … … … … … … … … … … 参加者 イベント アスリート

Slide 28

Slide 28 text

データを各部分を1回で格納することは、正規化と呼ばれ、 リレーショナル・モデルの基盤となる Copyright © 2024, Oracle and/or its affiliates 32 アスリート 情報 A_ID 名前 PLNT 登録済 … … … … … … … … … … … … 参加者 情報 ATID 名前 情報 生物 … … … … … … … … … … … … アスリート/イベント の関係 A_ID E_ID 投稿(_P) … … … … … … … … … 出席者/イベント 関係 ATID E_ID 座席 … … … … … … … … … イベント・ コア情報 E_ID タイトル スポーツ 場所 … … … … … … … … … … … … 参加者 イベント アスリート

Slide 29

Slide 29 text

GenDevでは、各アプリケーション・モジュールが望んだJSONフォーマットで GenDevでは、各アプリケーション・モジュールが望んだJSONフォーマットで 共通正規化された表に格納されたデータにアクセスできる Copyright © 2024, Oracle and/or its affiliates 33 { "athlete" : "S3245", "name" : "Emma", "planet" : "Earth", "region" : "California", "schedule" : [ { "event" : "Zero-G Uneven Bars", "sport" : "Gymnastics", "location": "Mars Space Station", "time" : "14:00" } ] } アスリート 情報 A_ID 名前 PLNT 登録済 … … … … … … … … アスリート/イベント の関係 A_ID E_ID 投稿(_P) … … … … … … イベント・ コア情報 E_ID タイトル スポーツ 場所 … … … … … … … … { “アスリートID“ : "S3245", “名前“ : "Emma", “参加国” : “California”, “スケジュール“ : [ { “イベント“ : "Zero-G Uneven Bars", “スポーツ“ : "Gymnastics", “場所” : “Mars Space Station”, “時間“ : "14:00" } ] } アスリート:EMMA JSON

Slide 30

Slide 30 text

Copyright © 2024, Oracle and/or its affiliates 34 GenDevでは、 JSONドキュメントを 正規化された行に変換する方法が あるのですか? JSONリレーショナル二面性ビュー

Slide 31

Slide 31 text

AIにより、データニーズの記述から 正規化されたフォーマットを生成することができる Copyright © 2024, Oracle and/or its affiliates 35 アスリート 情報 A_ID 名前 PLNT 登録済 … … … … … … … … … … … … 参加者 情報 ATID 名前 情報 生物 … … … … … … … … … … … … アスリート/イベント の関係 A_ID E_ID 投稿(_P) … … … … … … … … … 出席者/イベント 関係 ATID E_ID 座席 … … … … … … … … … イベント・ コア情報 E_ID タイトル スポーツ 場所 … … … … … … … … … … … … 参加者 イベント アスリート

Slide 32

Slide 32 text

開発者は、JSON二面性ビューを宣言して、 JSONドキュメント内の各キーと値のペアから取得する表と列を指定する Copyright © 2024, Oracle and/or its affiliates 36 CREATE JSON DUALITY VIEW Athlete_schedule AS athlete_core_info { アスリートID : a_id 名前 : name 参加国 : reg スケジュール : athlete_event_relationship [ { event_core_info { イベント : title スポーツ : sport 場所 : loc 時間 : time } } ] }; アスリート 情報 A_ID 名前 PLNT 登録済 … … … … … … … … アスリート/イベント の関係 A_ID E_ID 投稿(_P) … … … … … … イベント・ コア情報 E_ID タイトル スポーツ 場所 … … … … … … … …

Slide 33

Slide 33 text

デモ Copyright © 2024, Oracle and/or its affiliates 37  ストレージ・フォーマットの生成 スポーツ競技を保存するための表のセットを作成 以下のデータを含む: - イベント タイトル、スポーツ、場所、時間、説明 - アスリート 名前、地域、予定されている競技 - 参加者 名前、参加者の地域、連絡先、クレジット カード、予定されているイベント また、各表に10スポーツのサンプルデータを作成する。  アクセス・フォーマットの生成 「アスリート(スケジュール)」のアクセス・フォーマットを作成 (JSONリレーショナル二面性ビュー)

Slide 34

Slide 34 text

Copyright © 2024, Oracle and/or its affiliates 38

Slide 35

Slide 35 text

Copyright © 2024, Oracle and/or its affiliates 39

Slide 36

Slide 36 text

GenDevでは、複数のアプリケーションから同じデータにアクセスするのに ニーズに最も適したAPI、表現および宣言型言語が利用可能 Copyright © 2024, Oracle and/or its affiliates 40 出席者 イベント アスリート アプリケーションは GET/PUTを 使って、標準のRESTまたは MongoDB APIからアクセス SQLを実行し、基礎となる表 にアクセス 新しいSQL拡張で可能となっ たグラフ問合せで、データ間の 関係を検索 JSON、SQL、グラフなど最適な手段で同じデータへ

Slide 37

Slide 37 text

AI開発を支援するインフラストラクチャ Copyright © 2024, Oracle and/or its affiliates 42 ZPR SQL HTML ローコード 主に宣言言語を使用し てアプリケーションを 理解しやすく エンタープライズ・アプ リケーションに求められ る堅牢性を自動化 アプリケーションを モジュールとして生成、 独立、信頼、展開可 能に

Slide 38

Slide 38 text

Copyright © 2024, Oracle and/or its affiliates 43 GenDevでは、 アプリケーションの生成と、 生成AIによる利用利便性の 向上を支援 ZPR SQL HTML ローコード

Slide 39

Slide 39 text

GenDev アプリケーション生成 Copyright © 2024, Oracle and/or its affiliates 44 Oracle Code Assist Oracle APEX

Slide 40

Slide 40 text

GenDevでは、すべてのタイプのアプリケーション生成を高速化します Copyright © 2024, Oracle and/or its affiliates 45 任意のスタイル、フレームワークまたは言語

Slide 41

Slide 41 text

Oracle Code Assist Copyright © 2024, Oracle and/or its affiliates 46 生成AIによるコード生成により、 企業アプリケーションの 開発生産性を大幅に向上 • Visual Studio CodeおよびIntelliJ IDEAのプラグイン • Python、 Go、 C、C#など様々な 言語に対応 • JAVA、SQL(PL/SQL)、OCI、 SuiteScript(NetSuite)に最適化 予定 • コード生成だけでは無く、コードの分析、 説明、テスト・コードの作成なども可能 • Beta公開: Java最適化 Cancel 4:37 LF. UTF-8 4 spaces Write Java code to create a bucket and put an object into OCI Object Storage Oracle Code Assist

Slide 42

Slide 42 text

Copyright © 2024, Oracle and/or its affiliates 47 開発者は、高レベルの ビジュアル・ツールを使用して アプリケーションをより迅速か つ簡単に作成 ローコード ローコードは人気が急上昇

Slide 43

Slide 43 text

Copyright © 2024, Oracle and/or its affiliates 49 APEXアプリケーションは すでに、300万を超える 毎日数千もの新しいAPEX アプリケーションが生成される APEX 業界独自のローコードで 限界を超える: アプリケーションの高度化 ミッション・クリティカル ユーザー数の規模 相互運用性

Slide 44

Slide 44 text

Copyright © 2024, Oracle and/or its affiliates 50 WHATを重視した APEXのブループリント 言葉の指示で、AIが 簡単に生成 宣言的、簡潔、 理解可能、編集可能 APEX GenDev はAI中心

Slide 45

Slide 45 text

Copyright © 2024, Oracle and/or its affiliates 52 人の言葉を理解し、 APEX GenDevは APEXブループリントを生成 完全なユーザー・インタフェース とアプリケーション・ロジックを 作成

Slide 46

Slide 46 text

デモ Copyright © 2024, Oracle and/or its affiliates 53  アプリケーションの生成 ■どの様なアプリケーションを作って欲しいか指示。 「進学にあたり、高校を検索するアプリを作成して下さい。 そして、地区ごとの学校の数などを表示するチャート作成し、 ダッシュボードページとして表示して下さい。」 ■好みの外観に修正 ■SQLクエリを自然言語から生成。 「倍率が高い上位10校を棒グラフで表示してください」

Slide 47

Slide 47 text

Copyright © 2024, Oracle and/or its affiliates 54

Slide 48

Slide 48 text

GenDevでの開発について、見てきました Copyright © 2024, Oracle and/or its affiliates 55 人の言葉による インタフェース 人間中心データの 問合せ GenDev AI for Dataが エンド・ユーザーにどのように 役立つかを見てみましょう ビデオ ドキュメント 画像

Slide 49

Slide 49 text

Copyright © 2024, Oracle and/or its affiliates 56 ドキュメント、イメージなど 人間中心のデータのセマン ティック・コンテンツに基づく AIベクトル検索

Slide 50

Slide 50 text

Copyright © 2024, Oracle and/or its affiliates 57 ベクトル AIベクトルは、AIモデルにより 生成される数値列で ディメンションと呼ばれる 数値列は、オブジェクトのセマ ンティック・コンテンツを表す Oracleはベクトルを生成、 格納および比較 33 42 16 21 50

Slide 51

Slide 51 text

AIベクトル検索で、イメージまたはドキュメントとビジネス・データを組合せ 顧客や製品に関する問合せを実行 Copyright © 2024, Oracle and/or its affiliates 58 参加者は、次のレンタルホームを 見つけることが可能 以前見かけた家の写真に似ている 予算内である イベント会場の近くにある スポーツ祭典イベント アシスタント ドナ、何かお手伝いしましょうか? この写真と似たレントハウスを 捜してください

Slide 52

Slide 52 text

GenDevでは、検索を実行する問合せは非常にシンプル Copyright © 2024, Oracle and/or its affiliates 59 SELECT … FROM houses_for_rent WHERE cost <= (SELECT budget FROM attendee …) AND city in (SELECT event_city FROM attendee_events …) ORDER BY vector_distance(rental_house_vector, :input_vector) この問合せでは、顧客、製品およびイメージ・データの組合せで検索 ヒューマン・セントリックのデータの利点を最大限に引き出すには、 企業はビジネス・データと組み合せる必要がある

Slide 53

Slide 53 text

Copyright © 2024, Oracle and/or its affiliates 60 Real-Application Cluster パラレルSQL トランザクション セキュリティ 分析 災害復旧 Oracle Databaseの ミッションクリティカル対応 の機能は、AIベクトルと 透過的に連携

Slide 54

Slide 54 text

Copyright © 2024, Oracle and/or its affiliates 61 検索拡張生成(RAG)

Slide 55

Slide 55 text

検索拡張生成(RAG)は次のように機能 Copyright © 2024, Oracle and/or its affiliates 62 拡張プロンプト 質問のベクトル化 関連データの 検索 3 4 2 1 LLMに尋ねる ユーザー AIベクトル ドキュメント GenAI

Slide 56

Slide 56 text

デモ Copyright © 2024, Oracle and/or its affiliates 63  アプリケーションの生成 ■学校について質問することが出来るチャットボットを追加 (生成AI利用)

Slide 57

Slide 57 text

Copyright © 2024, Oracle and/or its affiliates 64

Slide 58

Slide 58 text

Copyright © 2024, Oracle and/or its affiliates 65 データベース内機械学習(ML)

Slide 59

Slide 59 text

Copyright © 2024, Oracle and/or its affiliates 66 未来を予測するための30以上のデータベース内MLアルゴリズムを提供 決定ツリー 明示的セマンティック分析 ロジスティック回帰(GLM) NaïveBayes ニューラルネットワーク ランダム・フォレスト Support Vector Machine(SVM) XGBoost 分類 回帰 時系列 クラスタリング 階層K-Means 階層Oクラスタ 予想最大化 ランキングまたは重要度 XGBoost CUR分解 一般化線形モデル(GLM) ニューラルネットワーク Support Vector Machine(SVM) ステップワイズ線形回帰 XGBoost 機能抽出 主要報酬分析(PCA) 負でないマトリックス因子分解 特異値分解(SVD) 明示的セマンティック分析(ESA) 属性重要度 最小摘要長 ランダム・フォレスト 監視なしペアワイズKLの相違 行とAIのCUR分解 指数平滑法 複数時系列(23ai) トレンド、季節性、不規則な時系列を 含むHolt-Wintersのような一般的な モデルを含む 異常検出 1クラスSVM MSET-SPRT 期待値最大化(23c) 相関ルール 優先順位 サバイバル分析 XGBoost

Slide 60

Slide 60 text

その他の多くのAI機能 Copyright © 2024, Oracle and/or its affiliates 67 ONNXフレームワークを使用した DB内でのモデルの埋込みの実行 GoldenGate 23aiを活用した 分散AI LangChainを含む AI Developerツールインタフェース Exadata を活用したあらゆる規模で ミッション・クリティカルなAI SelectAIによる自然言語の質問の SQLへの変換 OMLノートブックでの GPU のサポート GPU

Slide 61

Slide 61 text

AI開発を支援するインフラストラクチャ Copyright © 2024, Oracle and/or its affiliates 68 ZPR SQL HTML ローコード 主に宣言言語を使用し てアプリケーションを 理解しやすく エンタープライズ・アプ リケーションに求められ る堅牢性を自動化 アプリケーションを モジュールとして生成、 独立、信頼、展開可 能に

Slide 62

Slide 62 text

Copyright © 2024, Oracle and/or its affiliates 69 GenDevでは、モジュールの 独立性と、エンタープライズ・ アプリケーションに求められる 堅牢性を自動化するインフラ ストラクチャを提供します

Slide 63

Slide 63 text

データの機密保持 Copyright © 2024, Oracle and/or its affiliates 71 参加者は自分のデータを表示で きますが、他の参加者は表示で きません。 家族またはイベントスタッフは、イ ベントの座席を見ることができま すが、支払い情報は表示されま せん パーソナル情報 ユミ +日本 (03) 3223-4567 月曜 ブレイキン 火曜 マラスンスイミング

Slide 64

Slide 64 text

Copyright © 2024, Oracle and/or its affiliates 72 GenDevでは、機密性ルールを 宣言的に強制 業界唯一のフィルタリングを 実装し、現在のアプリケーションの エンドユーザーが見るべきでない データを抑制 データの機密性は自動的に維持 Breakin’ Yumi

Slide 65

Slide 65 text

Copyright © 2024, Oracle and/or its affiliates 74 参加者が、 他の参加者をブロックすることなく、 自分のスケジュールを編集するのに 十分な時間が取れるようにする データの一貫性維持と 同時実行性の両立 スケジュール 月曜 ブレイキン 火曜 マラソンスイミング 水曜 サッカー

Slide 66

Slide 66 text

値ベースの同時実行性制御 Copyright © 2024, Oracle and/or its affiliates 75 GenDevでは、 元の値と現在の値を比較して、 煩わしいロックなしで 一貫性を実現します。 スケジュール 月曜 ブレイキン 火曜 マラソンスイミング 水曜 サッカー

Slide 67

Slide 67 text

Copyright © 2024, Oracle and/or its affiliates 81 GenDevでは、 データ・インテントを宣言的に指定可能 開発者は、 生成のための注釈を設定可能に 「Payment card」という数値型 フィールドに常に支払カード情報 が保持されるよう宣言 パーソナル情報 ユミ +日本 (03) 3223-4567 月曜 ブレイキン データ・ドメインの標準化

Slide 68

Slide 68 text

AI開発を支援するインフラストラクチャ Copyright © 2024, Oracle and/or its affiliates 87 ZPR SQL HTML ローコード 生成されたアプリケーション は簡潔かつ宣言言語で 明確な理解・編集が可 能 生成されたアプリケーション の堅牢性・拡張性・ セキュリティを担保する自 律型インフラストラクチャー エンタープライズ・アプリ ケーションは独立した 信頼できる進化可能 なモジュールの集合体 として生成

Slide 69

Slide 69 text

振り返り: 独立したモジュールの集合体をサポートする一方で、 エンタープライズレベルのデータの一貫性をサポート Copyright © 2024, Oracle and/or its affiliates 88 EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC 複雑化・遅延 求められるのは シンプル・統合・一貫性・堅牢性 ストレージ・フォーマットとアクセス・フォーマットを分離 AIコード生成の利点を制限する問題がある

Slide 70

Slide 70 text

ビジョンの実現 すべてのデータ管理ニーズに対応する完全かつシンプルなプラットフォーム Copyright © 2024, Oracle and/or its affiliates 89 統合型(コンバージド)データベース 完全: 最新のあらゆるデータ型、ワークロード、開発スタイルに対応 シンプル: 最新のアプリケーションのニーズをサポートするデータベースを 追加するのではなく、SQL文を追加するだけ Autonomous Database で稼働 強力: Exadata上で、統合型データベースのすべてのメリットを享受 シンプル: 完全管理型のクラウド・サービス 23ai

Slide 71

Slide 71 text

Database領域における新機能や新サービス Oracle Database 23ai High Lights - 最新のユースケースをリードする Copyright © 2024, Oracle and/or its affiliates 90 ミッションクリティカル 開発 AI

Slide 72

Slide 72 text

Database領域における新機能や新サービス Oracle Database 23ai High Lights - 最新のユースケースを短時間で実現 Copyright © 2024, Oracle and/or its affiliates 91 グローバル規模の分散データベースの RAFTレプリケーション* True Cache* データベース内 SQLファイアウォール* リアルタイム SQL計画管理 RAC、Exadata、Data Guard シンプルさとスケーラビリティ 優先順位 トランザクション JSONとリレーショナルの 統合 グラフとリレーショナルの 統合 JavaScript ストアド・プロシージャ データ目的 言語 ロックフリーの一貫した更新、 長時間実行トランザクション マイクロサービスの トランザクション管理 *) 23ai ライセンス・ガイドを参照のこと **) Oracle GoldenGate 23aiが対応 ***) Exadata System Software 24ai for Exadata Database Machineが対応 詳細はこちら アルゴリズムAI AI Vector Search 拡張生成AI(LLM) 分散型AI** ストレージAI*** AI開発者ツール

Slide 73

Slide 73 text

Oracle Autonomous Databaseのビジョン データ分析におけるプロセスを自動化・自律化を推進しより素早く、使いやすく Copyright © 2024, Oracle and/or its affiliates 92 Data Load Machine Learning Data Insights Low-Code AppDev Graph Analysis Spatial Analysis Business Modeling Transform データ連携の自動化 データ活用の自動化 容易なアプリケーション 開発 23ai データベース 運用・チューニングの自動化

Slide 74

Slide 74 text

Copyright © 2024, Oracle and/or its affiliates 93 重要なポイント

Slide 75

Slide 75 text

Copyright © 2024, Oracle and/or its affiliates 94 AI中心のエンタープライズ 開発インフラストラクチャ あらゆるAIの利点を最大限に活用

Slide 76

Slide 76 text

Copyright © 2024, Oracle and/or its affiliates 95 既存の 開発インフラストラクチャのまま AIを活用して コード生成を迅速化するのは 乗馬の道をレースカーで 走行するようなものだ

Slide 77

Slide 77 text

Copyright © 2024, Oracle and/or its affiliates 96 AIなどの革新的な技術には 私たちのやり方を 変える必要がある

Slide 78

Slide 78 text

エンタープライズ向けの生成開発 Copyright © 2024, Oracle and/or its affiliates 97 GenDev 画期的なAI中心の開発インフラストラクチャ Oracle Database 23aiで導入

Slide 79

Slide 79 text

LiveLabsで試す オンライン環境でお試しいただけます。 本日の 学校情報アプリ: 次のステップ 今後のIT基盤のご検討の際にはぜひお声がけください Copyright © 2024, Oracle and/or its affiliates 99 Oracle Database 23ai を 利用する・アップグレードする 様々なご支援を申し上げます。 弊社パートナー様、もしくは担当の 直販営業にご相談ください。 応用例を見たい / 技術者に訊きたい Data and AI Forum TOKYO 2024年 11月 20日 2 PMより (ANAインターコンチネンタルホテル東京) - 弊社/お客様のご講演 - 懇親会 Ask the Expert コーナー 会場でお待ちしております (現在 英語版でのご提供となります)

Slide 80

Slide 80 text

https://www.oracle.com/jp/corporate/contact/ https://www.oracle.com/jp/corporate/contact/ メッセージ、チャットでのお問い合わせ先 お電話 050-3615-0035 受付時間 月~金 9:00-12:00 / 13:00-17:00(祝日および年末年始休業日を除きます) Copyright © 2024, Oracle and/or its affiliates 100 Oracle Sales 製品・サービスや価格についてのお問い合わせ

Slide 81

Slide 81 text

No content