Oracle Database 23ai를 통해 차세대 데이터베이스 혁신을 경험해 보세요. AI, 마이크로서비스, 그래프, 문서, 공간, 관계형 애플리케이션 개발을 간소화하도록 설계된 융합형 데이터베이스 플랫폼인 Oracle Database 23ai는 개발자에게 필요한 모든 것을 제공하는 강력한 단일 솔루션입니다. 뿐만 아니라 Oracle Database 23ai Free는 데이터 기반의 최신 애플리케이션 구축을 시작하고자 하는 모든 사용자에게 무료로 제공됩니다. 클라우드 또는 온프레미스에서 상용 제품을 선택하든(가용성 목록 참고), 무료 에디션을 선택하든 개발자는 데이터 관리의 미래를 직접 구축하는 과정에서 필요한 모든 도구를 사용할 수 있습니다.
| Microsoft Windows x64 | |||||
|---|---|---|---|---|---|
| 파일명 | WINDOWS.X64_239000_free.zip | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | a573fa914113fae53ed5123b17f893436aa5dd1489faa8344b3150b33f523eab | ||||
| 파일 크기(바이트) | 1,380,731,534 | ||||
| 메모 |
• Oracle Database Free 설치 가이드 |
||||
| Oracle Linux 8(OL8) | |||||
|---|---|---|---|---|---|
| 파일명 | oracle-database-free-23ai-23.9-1.el8.x86_64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d | ||||
| 파일 크기(바이트) | 1,412,957,372 | ||||
| 메모 |
Oracle Linux 8(OL8) 및 Oracle Enterprise Linux(EL8)는 동일한 RPM을 사용합니다. EL8은 추가적인 사전 설치 다운로드 및 설치 과정이 필요합니다(하단 참고). • Oracle Database Free 설치 가이드 |
||||
| Oracle Linux 9(OL9) | |||||
|---|---|---|---|---|---|
| 파일명 | oracle-database-free-23ai-23.9-1.el9.x86_64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999 | ||||
| 파일 크기(바이트) | 1,412,957,372 | ||||
| 메모 |
Oracle Linux 9(OL9) 및 Oracle Enterprise Linux(EL9)는 동일한 RPM을 사용합니다. EL9은 추가적인 사전 설치 다운로드 및 설치 과정이 필요합니다(하단 참고).
• Oracle Database Free 설치 가이드 |
||||
| Oracle Enterprise Linux 8(EL8) | |||||
|---|---|---|---|---|---|
| 파일명 | oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | 4578e6d1cf566e04541e0216b07a0372725726a7c339423ee560255cb918138b | ||||
| 파일 크기(바이트) | 31,152 | ||||
| 메모 |
본 사전 설치 RPM을 먼저 다운로드하고 설치합니다. 설치 완료 후 하단의 메인 RPM을 따릅니다. |
||||
| 파일명 | oracle-database-free-23ai-23.9-1.el8.x86_64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d | ||||
| 파일 크기(바이트) | 1,412,957,372 | ||||
| 메모 |
Oracle Linux 8(OL8) 및 Oracle Enterprise Linux(EL8)는 동일한 RPM을 사용합니다. EL8은 추가적인 사전 설치 다운로드 및 설치 과정이 필요합니다(하단 참고).
• Oracle Database Free 설치 가이드 |
||||
| Oracle Enterprise Linux 9(EL9) | |||||
|---|---|---|---|---|---|
| 파일명 | oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | aa7bc3a62f4118cc8e02ece2f67ddd276b2256833e4d66f939725b2ef22bebf9 | ||||
| 파일 크기(바이트) | 35,689 | ||||
| 메모 |
본 사전 설치 EPM을 먼저 다운로드하고 설치합니다. 설치 완료 후 하단의 메인 RPM을 따릅니다. |
||||
| 파일명 | oracle-database-free-23ai-23.9-1.el9.x86_64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999 | ||||
| 파일 크기(바이트) | 1,412,957,372 | ||||
| 메모 |
Oracle Linux 9(OL9) 및 Oracle Enterprise Linux(EL9)는 동일한 RPM을 사용합니다. EL9은 추가적인 사전 설치 다운로드 및 설치 과정이 필요합니다(하단 참고).
• Oracle Database Free 설치 가이드 |
||||
| Oracle Linux 8 for Arm(aarch64) | |||||
|---|---|---|---|---|---|
| 파일명 | oracle-database-preinstall-23ai-1.0-4.el8.aarch64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | 0603e020ddd3b19cb051fd47c122ee1c63af837c10ed9a9304acd938a43fd084 | ||||
| 파일 크기(바이트) | 31,468 | ||||
| 메모 |
본 사전 설치 RPM을 먼저 다운로드하고 설치합니다. 설치 완료 후 하단의 메인 RPM을 따릅니다. |
||||
| 파일명 | oracle-database-free-23ai-23.9-1.el8.aarch64.rpm | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | 59faac204495cc6a08b6e99cd0997226c17fe4d7362e16b73ae5446b3e5b688e | ||||
| 파일 크기(바이트) | 1,282,234,128 | ||||
| 메모 | |||||
| Docker/Podman | |||||
|---|---|---|---|---|---|
| 다운로드 | 컨테이너 레지스트리 링크 | ||||
| 메모 | 다음 명령어를 사용하여 Oracle의 Container Registry에서 컨테이너 이미지를 직접 추출할 수 있습니다. docker pull container-registry.oracle.com/database/free:latest |
||||
| Oracle VirtualBox | |||||
|---|---|---|---|---|---|
| 파일명 | Oracle_Database_23ai_Free_Developer.ova | ||||
| 다운로드 | 다운로드 링크 | ||||
| SHA256 | b998e36dbcbddafa77f92ea220758cefdb17e41bccce307792cd17ec90eb1aaf | ||||
| 크기(바이트) | 6,284,277,760 | ||||
| 메모 | 해당하는 ova 파일을 로컬 Oracle VirtualBox 설정으로 가져옵니다. Oracle VirtualBox 이미지에 포함된 요소들 및 리소스 요구사항은 Oracle Database 23ai Free VirtualBox Appliance 페이지를 참고하세요. |
||||
sqlplus sys@localhost:1521/FREEPDB1 as sysdba
sqlplus sys@localhost:1521/FREE as sysdba
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));
}
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)
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();
// 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));
// [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";
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
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)
}
}