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.2-1.el8.x86_64.rpm

1,523,924,540バイト

SHA256 3ceb4ca6fdabf6de2003bbef6f65ee2ccb34065c42cebde03e88bb4dd1b0799f

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

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

dnf install -y oracle-database-preinstall*

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

1,523,924,540バイト

SHA256 f3793ecbf9f182fd92f53d1134f2c113c082954c4efd5e573e2d9cba5182bc7e

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

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

dnf install -y oracle-database-preinstall*

oracle-ai-database-free-26ai-23.26.2-1.el9.aarch64.rpm

1,338,545,520バイト

SHA256 8437a9490c2d976165312c43cd70ae7a894b57b22e04d7b1ad3d757d6f72729a

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

dnf install -y oracle-database-preinstall*

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

1,338,545,520バイト

SHA256 0b62047e76b97abdb7abe653ecbe02d8a660004da4b64e4b94cf43d2679dd696

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

dnf install -y oracle-database-preinstall*

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

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.2.windows.x64.zip

1,385,487,312バイト

SHA256 bdc860145a443230bd4f94553ce2e8da1e93239d7a06f62cd58796cf6bb2194f

Oracle AI Database Freeへの接続

SQLcl

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



Pluggable Database(PDB)に初めて接続する場合:

sql sys@localhost:1521/FREEPDB1 as sysdba

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

sql sys@localhost:1521/FREE as sysdba


SQL*Plus

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

Pluggable Database(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@[hostname]:[port]/[DB service name]
ods.setUser("[Username]");
ods.setPassword("[Password]");
Connection conn = ods.getConnection();
 
PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!' FROM dual");
ResultSet rslt = stmt.executeQuery();
while (rslt.next()) {
  System.out.println(rslt.getString(1));
}

Python

import oracledb

conn = oracledb.connect(user="[Username]", password="[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 : "[Username]",
    password : "[Password]",
    connectString : "localhost:1521/FREEPDB1" // [hostname]:[port]/[DB service name]
    });
    let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
    console.log(result.rows[0]);
}
     
run();

C#/.NET

// Connection string format: User Id=[username];Password=[password];Data Source=[hostname]:[port]/[DB service name];

    OracleConnection con = new OracleConnection("User Id=[Username];Password=[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

// [username], [password], [hostname]:[port]/[DB service name] $c = oci_pconnect("[Username]", "[Password]", "localhost:1521/FREEPDB1"); $s = oci_parse($c, "SELECT 'Hello World!' FROM dual"); oci_execute($s); oci_fetch_all($s, $res); echo "<pre>\n" var_dump($res); echo "</pre>\n";

Ruby

require 'oci8'

     
con = OCI8.new("[Username]", "[Password]", "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: [hostname]:[port]/[DB service name]
     
      dsn := `user="[Username]"
              password="[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)
      }
     
}