Inicio rápido de la versión de Oracle Database Free

Utiliza la próxima generación de innovación en bases de datos con Oracle Database 23ai. 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. Aún mejor, puedes empezar directamente sin costo alguno: Oracle Database 23ai 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.

Oracle Database 23ai Free Platforms


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

Oracle Linux 8 (OL8)
Nombre de archivo oracle-database-free-23ai-23.9-1.el8.x86_64.rpm
Descargar Enlace para descargar
SHA256 a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d
Tamaño del archivo (en bytes) 1.412.957.372
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-database-free-23ai-23.9-1.el9.x86_64.rpm
Descargar Enlace para descargar
SHA256 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999
Tamaño del archivo (en bytes) 1.412.957.372
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-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
Descargar Enlace para descargar
SHA256 4578e6d1cf566e04541e0216b07a0372725726a7c339423ee560255cb918138b
Tamaño del archivo (en bytes) 31.152
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-database-free-23ai-23.9-1.el8.x86_64.rpm
Descargar Enlace para descargar
SHA256 a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d
Tamaño del archivo (en bytes) 1.412.957.372
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-database-preinstall-23ai-1.0-2.el9.x86_64.rpm
Descargar Enlace para descargar
SHA256 aa7bc3a62f4118cc8e02ece2f67ddd276b2256833e4d66f939725b2ef22bebf9
Tamaño del archivo (en bytes) 35.689
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-database-free-23ai-23.9-1.el9.x86_64.rpm
Descargar Enlace para descargar
SHA256 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999
Tamaño del archivo (en bytes) 1.412.957.372
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-database-preinstall-23ai-1.0-4.el8.aarch64.rpm
Descargar Enlace para descargar
SHA256 0603e020ddd3b19cb051fd47c122ee1c63af837c10ed9a9304acd938a43fd084
Tamaño del archivo (en bytes) 31.468
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-database-free-23ai-23.9-1.el8.aarch64.rpm
Descargar Enlace para descargar
SHA256 59faac204495cc6a08b6e99cd0997226c17fe4d7362e16b73ae5446b3e5b688e
Tamaño del archivo (en bytes) 1.282.234.128
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 .

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