Inicio rápido a Oracle AI Database Free

Experimenta lo último en innovación en materia de bases de datos con Oracle AI Database 26ai. Diseñada para simplificar el desarrollo de aplicaciones de IA, microservicios, gráficos, documentos, espaciales y relacionales, esta plataforma de base de datos convergente ofrece todo lo que necesitas en una única solución excelente. Y lo que es mejor, puedes empezar directamente sin costo alguno: Oracle AI Database 26ai Free está disponible para cualquier persona que quiera comenzar a crear aplicaciones modernas basadas en datos. Tanto si eliges nuestro producto comercial en la nube o local (consulta la lista de disponibilidad) como si optas por la edición gratuita, contarás con todas las herramientas que necesitas para crear el futuro de la gestión de datos.

Plataformas de Oracle AI Database 26ai Free


Oracle Linux 8 (OL8)
Nombre de archivo oracle-ai-database-free-26ai-23.26.0-1.el8.x86_64.rpm
Descargar Enlace para descargar
SHA256 ed94f878d8b53ba6c2ffdaa1b3cc05e63c95b8076edfbd91cc7834a4c089828b
Tamaño del archivo (en bytes) 1,431,761,556
Notas

Oracle Linux 8 (OL8) y Oracle Enterprise Linux (EL8) utilizan los mismos RPM. EL8 requiere una descarga e instalación adicionales previas a la instalación (ver a continuación).

Guía de instalación de Oracle Database Free
Guía de instalación de cliente de Oracle Database

Oracle Linux 9 (OL9)
Nombre de archivo oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm
Descargar Enlace para descargar
SHA256 4dbbda72e57951297aee67049da5a735ca8a00c606971290d5ff1ddd44d1deb8
Tamaño del archivo (en bytes) 1,431,761,556
Notas

Oracle Linux 9 (OL9) y Oracle Enterprise Linux (EL9) utilizan los mismos RPM. EL9 requiere una descarga e instalación adicionales previas a la instalación (ver a continuación).

Guía de instalación de Oracle Database Free
Guía de instalación de cliente de Oracle Database

Oracle Enterprise Linux 8 (EL8)
Nombre de archivo oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm
Descargar Enlace para descargar
SHA256 050f1c3f3214f5979519147d08661d5670317288bd9a09d0863f3419206158e4
Tamaño del archivo (en bytes) 30.036
Notas

Descarga e instala este RPM preinstalado primero. Luego sigue con el RPM principal a continuación.
Ejecutar dnf install -y oracle-database-preinstall*

Nombre de archivo oracle-ai-database-free-26ai-23.26.0-1.el8.x86_64.rpm
Descargar Enlace para descargar
SHA256 ed94f878d8b53ba6c2ffdaa1b3cc05e63c95b8076edfbd91cc7834a4c089828b
Tamaño del archivo (en bytes) 1,431,761,556
Notas

Oracle Linux 8 (OL8) y Oracle Enterprise Linux (EL8) utilizan los mismos RPM. EL8 requiere una descarga e instalación adicionales previas a la instalación (ver a continuación).

Guía de instalación de Oracle Database Free
Guía de instalación de cliente de Oracle Database

Oracle Enterprise Linux 9 (EL9)
Nombre de archivo oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
Descargar Enlace para descargar
SHA256 6a25ab29277f5af2d301d90b2d60a82357bbacfac7d8d9eddce126eb40cecb54
Tamaño del archivo (en bytes) 35.302
Notas

Descarga e instala este EPM preinstalado primero. Luego sigue con el RPM principal a continuación.
Ejecutar dnf install -y oracle-database-preinstall*

Nombre de archivo oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm
Descargar Enlace para descargar
SHA256 4dbbda72e57951297aee67049da5a735ca8a00c606971290d5ff1ddd44d1deb8
Tamaño del archivo (en bytes) 1,431,761,556
Notas

Oracle Linux 9 (OL9) y Oracle Enterprise Linux (EL9) utilizan los mismos RPM. EL9 requiere una descarga e instalación adicionales previas a la instalación (ver a continuación).

Guía de instalación de Oracle Database Free
Guía de instalación de cliente de Oracle Database

Oracle Linux 8 para Arm (aarch64)
Nombre de archivo oracle-ai-database-preinstall-26ai-1.0-1.el8.aarch64.rpm
Descargar Enlace para descargar
SHA256 3571e2cca21600e194d725bea29e94511021685d500b1abdbf3f3c5dd6db7505
Tamaño del archivo (en bytes) 30.048
Notas

Descarga e instala este RPM preinstalado primero. Luego sigue con el RPM principal a continuación.
Ejecutar dnf install -y oracle-database-preinstall*

Nombre de archivo oracle-ai-database-free-26ai-23.26.0-1.el8.aarch64.rpm
Descargar Enlace para descargar
SHA256 7c6204ba6d8b51a163d016c14f69815e053312ae6b54ac2fa67db8a3fbb1d99b
Tamaño del archivo (en bytes) 1.307.192.832
Notas

Guía de instalación de Oracle Database Free

Docker/Podman
Descargar Enlace al registro de contenedor
Notas Toma imágenes de contenedor directamente desde Oracle Container Registry en docker pull container-registry.oracle.com/database/free:latest
Oracle VirtualBox
Nombre de archivo Oracle_Database_23ai_Free_Developer.ova
Descargar Enlace para descargar
SHA256 b998e36dbcbddafa77f92ea220758cefdb17e41bccce307792cd17ec90eb1aaf
Tamaño (en bytes) 6.284.277.760
Notas

Importa el archivo .ova a tu configuración local de Oracle VirtualBox.

Consulta Oracle Database 23ai Free VirtualBox Appliance para conocer el contenido de la imagen de Oracle VirtualBox y los requisitos de recursos .

Microsoft Windows x64
Nombre de archivo WINDOWS.X64_239000_free.zip
Descargar Enlace para descargar
SHA256 a573fa914113fae53ed5123b17f893436aa5dd1489faa8344b3150b33f523eab
Tamaño del archivo (en bytes) 1.380.731.534
Notas

Guía de instalación de Oracle Database Free
Guía de instalación de cliente de Oracle Database

Conexión a Oracle Database Free

SQL

  • Formato de cadena de conexión: [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]
  • Para conectarte con la primera base de datos de datos del tipo "pluggable" (PDB) utiliza:
     sqlplus sys@localhost:1521/FREEPDB1 as sysdba 
  • Para conectarte a la base de datos de tipo contenedor (CDB), utiliza:
     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 

Ir

 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) } }