Oracle AI Database Free – 빠른 시작


Oracle AI Database 26ai를 통해 차세대 데이터베이스 혁신을 경험해 보세요. AI, 마이크로서비스, 그래프, 문서, 공간, 관계형 애플리케이션 개발을 간소화하도록 설계된 융합형 데이터베이스 플랫폼인 Oracle Database 23ai는 개발자에게 필요한 모든 것을 제공하는 강력한 단일 솔루션입니다. 뿐만 아니라 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

Arm용 OL9는 추가 사전 설치 파일을 다운로드 및 설치해야 합니다.

dnf install -y oracle-database-preinstall*

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

1,338,545,520바이트

SHA256 0b62047e76b97abdb7abe653ecbe02d8a660004da4b64e4b94cf43d2679dd696

Arm용 OL8은 추가 사전 설치 파일을 다운로드 및 설치해야 합니다:

dnf install -y oracle-database-preinstall*

Oracle Container Registry에서 컨테이너 이미지 가져오기:

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

접속 문자열 형식: [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]



최초 플러그형 데이터베이스(PDB) 에 접속하려면 다음을 사용합니다.

sql sys@localhost:1521/FREEPDB1 as sysdba

컨테이너 데이터베이스(CDB)에 접속하려면 다음을 사용합니다.

sql sys@localhost:1521/FREE as sysdba


SQL*Plus

접속 문자열 형식: [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]

최초 플러그형 데이터베이스(PDB) 에 접속하려면 다음을 사용합니다.

sqlplus sys@localhost:1521/FREEPDB1 as sysdba

컨테이너 데이터베이스(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)
      }
     
}