Oracle AI Database Free – クイック・スタート


Oracle AI Database 26aiで次世代のデータベース・イノベーションをご体験ください。AI、マイクロサービス、グラフ、ドキュメント、空間、リレーショナルアプリケーションの開発を簡素化するために設計されたこのコンバージド・データベース・プラットフォームは、必要なすべてを1つの強力なソリューションで提供します。さらに素晴らしいことに、コストをかけずにすぐに利用することができます。Oracle AI Database 26ai Freeは、最新のデータドリブンなアプリケーションの構築を開始したいすべての人が利用可能です。商用製品をクラウドもしくはオンプレミス ( 利用可能な製品一覧を参照)でご利用いただく場合でも、無料版をお選びいただく場合でも、データ管理の未来を創造するために必要なツールをすべてご利用いただけます。

Oracle AI Database 26ai Freeプラットフォーム

ダウンロードする詳細

oracle-ai-database-free-26ai-23.26.1-1.el8.x86_64.rpm

1,489,765,640バイト

SHA256 619cf9785e49bd19994c88449fc8d3935783fb801472d8db4b293f43a27aae25

Oracle Linux 8(OL8)とRed Hat Enterprise Linux(RHEL8)は同じRPMを使用しています。

RHEL8には、追加のプレインストール・ダウンロードとインストールが必要です。

oracle-ai-database-free-26ai-23.26.1-1.el9.x86_64.rpm

1,489,765,640バイト

SHA256 f30a4b847616c3081aa50e9de2efb6a7d42e93ba55258ae0a98744456cd23992

Oracle Linux 9(OL9)とRed Hat Enterprise Linux(RHEL9)は同じRPMを使用しています。

RHEL9には、追加のプレインストール・ダウンロードとインストールが必要です。

oracle-ai-database-free-26ai-23.26.1-1.el8.aarch64.rpm

1,319,158,084バイト

SHA256 4e37bf1895e826bf292b8a552df3b0ab8126ce1eed8e8a7e38bd97b05ce774d3

OL8 for Armには、追加のプレインストール・ダウンロードとインストールが必要です。

オラクルのコンテナ・レジストリからコンテナ・イメージをプルします。

docker pull container-registry.oracle.com/database/free:latest

Oracle_AI_Database_26ai_Free.ova

6,846,450,176バイト

SHA256 7d909f44c41a88cf04bd2978c99c05f8c6dc68b10444843e07082077a59bce12

.ovaファイルをローカルのOracle VirtualBox設定にインポートします。

oracle-ai-database-free-26ai-23.26.1.windows.x64.zip

1,361,673,353バイト

SHA256 7c673e5f495c03c9cb7ad09b08886a95597f0db9893d727934e370f73b6aa8d0

Oracle AI Database Freeへの接続

言語

接続文字列

SQLcl

接続文字列形式: [ユーザー名]@[ホスト名]:[ポート]/[DBサービス名] [AS SYSDBA]

最初のプラガブル・データベース(PDB)に接続するには、次を使用します。

  • sql sys@localhost:1521/FREEPDB1 as sysdba

  • Container Database(CDB)に接続する場合:

    1. sql sys@localhost:1521/FREE as sysdba


SQL*Plus

接続文字列形式: [ユーザー名]@[ホスト名]:[ポート]/[DBサービス名] [AS SYSDBA]

最初のプラガブル・データベース(PDB)に接続するには、次を使用します。

  • sqlplus sys@localhost:1521/FREEPDB1 as sysdba

Container Database(CDB)に接続する場合:

  • sqlplus sys@localhost:1521/FREE as sysdba


Java

  • OracleDataSource ods = new OracleDataSource(); ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); // jdbc:oracle:thin@[ホスト名]:[ポート]/[DBサービス名] ods.setUser("[ユーザー名]"); ods.setPassword("[パスワード]"); Connection conn = ods.getConnection(); PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!' FROM dual")a; ResultSet rslt = stmt.executeQuery(); while (rslt.next()) { System.out.println(rslt.getString(1)); }

Python

  • import oracledb conn = oracledb.connect(user="[ユーザー名]", password="[パスワード]", dsn="localhost:1521/FREEPDB1") with conn.cursor() as cur: cur.execute("SELECT 'Hello World!' FROM dual") res = cur.fetchall() print(res)


Node.js

  • const oracledb = require('oracledb'); async function run() { let connection = await oracledb.getConnection({ user : "[ユーザー名]", password : "[パスワード]", connectString : "localhost:1521/FREEPDB1" // [ホスト名]:[ポート]/[DBサービス名] }); let result = await connection.execute( "SELECT 'Hello World!' FROM dual"); console.log(result.rows[0]); } run();


C#/.NET

  • // 接続文字列の形式: User Id=[ユーザー名];Password=[パスワード];Data Source=[ホスト名]:[ポート]/[DBサービス名]; OracleConnection con = new OracleConnection("User Id=[ユーザー名];Password=[パスワード];Data Source=localhost:1521/FREEPDB1;"); con.Open(); OracleCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT \'Hello World!\' FROM dual"; OracleDataReader reader = cmd.ExecuteReader(); reader.Read(); Console.WriteLine(reader.GetString(0));

PHP

  • // [ユーザー名], [パスワード], [ホスト名]:[ポート]/[DBサービス名] $c = oci_pconnect("[ユーザー名]", "[パスワード]", "localhost:1521/FREEPDB1"); $s = oci_parse($c, "SELECT 'Hello World!" FROM dual"); oci_execute($s); oci_fetch_all($s, $res); echo "\n" var_dump($res); echo "\n";

Ruby

  • require 'oci8' con = OCI8.new("[ユーザー名]", "[パスワード]", "localhost:1521/FREEPDB1") statement = "SELECT 'Hello World!' FROM dual" cursor = con.parse(statement) cursor.exec cursor.fetch do |row| print row end


Go

  • package main import ( "fmt" "log" "database/sql" _ "github.com/godror/godror" ) func main() { // connectString format: [ホスト名]:[ポート]/[DBサービス名] dsn := `user="[ユーザー名]" password="[パスワード]" connectString="localhost:1521/FREEPDB1"` db, err := sql.Open("godror", dsn) if err != nil { panic(err) } defer db.Close() rows, err := db.Query("SELECT 'Hello World!' FROM dual") if err != nil { panic(err) } defer rows.Close() var strVal string for rows.Next() { err := rows.Scan(&strVal) if err != nil { log.Fatal(err) } fmt.Println(strVal) } err = rows.Err() if err != nil { log.Fatal(err) } }