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

SQL学習に便利なOracle FreeSQL

SQL学習に便利なOracle FreeSQL

JPOUG Tech Talk Night #15の発表資料です。
https://www.jpoug.org/?p=2999

以下も参考にしてくださいませ。
https://cosol.jp/techdb/2025/12/oracle_freesql/
https://cosol.jp/techdb/2021/06/oracle_master_sql_study_with_live_sql/

Avatar for ryotawatabe

ryotawatabe

January 23, 2026
Tweet

More Decks by ryotawatabe

Other Decks in Technology

Transcript

  1. © 2026 CO-Sol Inc. 1 © 2026 CO-Sol Inc. SQL学習に便利なOracle

    FreeSQL 株式会社コーソル 渡部 亮太 2026年1月22日
  2. © 2026 CO-Sol Inc. 2 講師自己紹介+所属会社紹介 • 渡部 亮太(わたべ りょうた)

    – Oracle ACE Pro (Oracle Database分野、日本に5名のみ) – Japan Oracle User Group 代表 – 著書・講演実積多数 – ORACLE MASTER Platinum 2019/12c/11g MySQL OCP 5.6, OSS-DB Gold (PostgreSQL, INACTIVE) • 株式会社コーソル – 「CO-Solutions=共に解決する」の理念のもと、 Oracle技術および仮想化技術に特化した事業を展開中。 心あるサービスの提供とエンジニアの育成に注力している – 社員数: 155名 (2025年12月時点) – ORACLE MASTER Platinum取得者数 日本一 2日間の実技試験で認定されるOracle DB最高位資格
  3. © 2026 CO-Sol Inc. 3 本セッションの概要 • 環境構築なしですぐにSQLを実行できて学習にとても便利なOracle Live SQL

    が、FreeSQLと名称変更+機能強化されましたので簡単に紹介します。 • 実機デモを中心にご説明します。 • 弊社ブログも参考にしてくださいませ。 https://cosol.jp/techdb/2025/12/oracle_freesql/
  4. © 2026 CO-Sol Inc. 4 デモ 1. 概要 : 画面レイアウトと構成要素、ツアー、DB

    ver選択 2. ChangeLogs: 最近の機能強化など (唯一の公式マニュアル?) 3. Oracle SSOサインイン → 全機能が使用可能に 4. その他の機能:実行計画の表示、ライブラリ など 5. Oracle FreeSQL新機能 – クイックSQL • https://github.com/oracle/quicksql – ローカルからFreeSQLへリモート接続
  5. © 2026 CO-Sol Inc. 5 SQL学習への展開 : ORACLE MASTER Silver

    SQLを想定して • 環境構築が不要なORACLE MASTERのSQL学習方法(Oracle Live SQL) https://cosol.jp/techdb/2021/06/oracle_master_sql_study_with_live_s ql/ • 手元SQL*Plusからのリモート接続が可能だったことにより、以下の学習が可 能に! – トランザクション周り – SQL*Plus置換変数 – など
  6. © 2026 CO-Sol Inc. 6 Live SQLでトランザクション検証ができなかった理由 Webブラウザ livesql.oracle.com (Web

    APサーバ) Oracle "Run" Live SQLのアーキテクチャと Oracleセッション/トランザクション SQL*Plusを用いたSQLの実行と Oracleセッション/トランザクション SQL*Plus Oracle "sqlplus user1/Pass" Oracleセッション "UPDATE ...;" "UPDATE ...;" "COMMIT;" "UPDATE ...;" UPDATE COMMIT UPDATE COMMIT UPDATE "Run" "UPDATE ...;" UPDATE COMMIT トランザクション "exit" • Webアプリケーションの特性上、HTTPリクエスト~レスポンスを跨ぐ形 でOracleセッションを割り当てられない → よって、トランザクションもHTTPリクエスト~レスポンスを跨げない → 自動コミットとなる HTTPリクエスト HTTPレスポンス HTTPリクエスト HTTPレスポンス