Démarrage rapide d'Oracle Database Free

Découvrez la nouvelle génération d'innovation en matière de bases de données avec Oracle Database 23ai. Conçue pour simplifier le développement d'applications d'IA, de microservices, de graphes, de documents, spatiales et relationnelles, cette plateforme de base de données convergée offre tout ce dont vous avez besoin dans une solution puissante. Mieux encore, vous pouvez vous lancer gratuitement : Oracle Database 23ai Free est disponible pour tous ceux qui souhaitent commencer à créer des applications innovantes axées sur les données. Que vous choisissiez notre produit commercial dans le cloud ou sur site (voir la liste de disponibilité) ou que vous optiez pour l'édition gratuite, vous aurez tous les outils dont vous avez besoin pour créer l'avenir de la gestion des données.

Oracle Database 23ai Free Platforms


Microsoft Windows x64
Nom du fichier WINDOWS.X64_239000_free.zip
Télécharger Lien à télécharger
SHA256 a573fa914113fae53ed5123b17f893436aa5dd1489faa8344b3150b33f523eab
Taille du fichier (en octets) 1,380,731,534
Remarques

Guide d'installation d'Oracle Database Free
Guide d'installation d'Oracle Database Client

Oracle Linux 8 (OL8)
Nom du fichier oracle-database-free-23ai-23.9-1.el8.x86_64.rpm
Télécharger Lien à télécharger
SHA256 a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d
Taille du fichier (en octets) 1,412,957,372
Remarques

Oracle Linux 8 (OL8) et Oracle Enterprise Linux (EL8) utilisent les mêmes RPM. EL8 nécessite un téléchargement et une installation supplémentaires de la préinstallation (voir ci-dessous).

Guide d'installation d'Oracle Database Free
Guide d'installation d'Oracle Database Client

Oracle Linux 9 (OL9)
Nom du fichier oracle-database-free-23ai-23.9-1.el9.x86_64.rpm
Télécharger Lien à télécharger
SHA256 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999
Taille du fichier (en octets) 1,412,957,372
Remarques

Oracle Linux 9 (OL9) et Oracle Enterprise Linux (EL9) utilisent les mêmes RPM. EL9 nécessite un téléchargement et une installation supplémentaires de la préinstallation (voir ci-dessous).

Guide d'installation d'Oracle Database Free
Guide d'installation d'Oracle Database Client

Oracle Enterprise Linux 8 (EL8)
Nom du fichier oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
Télécharger Lien à télécharger
SHA256 4578e6d1cf566e04541e0216b07a0372725726a7c339423ee560255cb918138b
Taille du fichier (en octets) 31 152
Remarques

Téléchargez et installez d'abord ce RPM de préinstallation. Ensuite, suivez le RPM principal ci-dessous.
Exécutez dnf install -y oracle-database-preinstall*

Nom du fichier oracle-database-free-23ai-23.9-1.el8.x86_64.rpm
Télécharger Lien à télécharger
SHA256 a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d
Taille du fichier (en octets) 1,412,957,372
Remarques

Oracle Linux 8 (OL8) et Oracle Enterprise Linux (EL8) utilisent les mêmes RPM. EL8 nécessite un téléchargement et une installation supplémentaires de la préinstallation (voir ci-dessous).

Guide d'installation d'Oracle Database Free
Guide d'installation d'Oracle Database Client

Oracle Enterprise Linux 9 (EL9)
Nom du fichier oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm
Télécharger Lien à télécharger
SHA256 aa7bc3a62f4118cc8e02ece2f67ddd276b2256833e4d66f939725b2ef22bebf9
Taille du fichier (en octets) 35 689
Remarques

Téléchargez et installez d'abord cette préinstallation EPM. Ensuite, suivez le RPM principal ci-dessous.
Exécutez dnf install -y oracle-database-preinstall*

Nom du fichier oracle-database-free-23ai-23.9-1.el9.x86_64.rpm
Télécharger Lien à télécharger
SHA256 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999
Taille du fichier (en octets) 1,412,957,372
Remarques

Oracle Linux 9 (OL9) et Oracle Enterprise Linux (EL9) utilisent les mêmes RPM. EL9 nécessite un téléchargement et une installation supplémentaires de la préinstallation (voir ci-dessous).

Guide d'installation d'Oracle Database Free
Guide d'installation d'Oracle Database Client

Oracle Linux 8 pour Arm (aarch64)
Nom du fichier oracle-database-preinstall-23ai-1.0-3.el8.aarch64.rpm
Télécharger Lien à télécharger
SHA256 0603e020ddd3b19cb051fd47c122ee1c63af837c10ed9a9304acd938a43fd084
Taille du fichier (en octets) 31 468
Remarques

Téléchargez et installez d'abord ce RPM de préinstallation. Ensuite, suivez le RPM principal ci-dessous.
Exécutez dnf install -y oracle-database-preinstall*

Nom du fichier oracle-database-free-23ai-23.9-1.el8.aarch64.rpm
Télécharger Lien à télécharger
SHA256 59faac204495cc6a08b6e99cd0997226c17fe4d7362e16b73ae5446b3e5b688e
Taille du fichier (en octets) 1,282,234,128
Remarques

Guide d'installation d'Oracle Database Free

Docker/Podman
Télécharger Lien vers le registre de conteneurs
Remarques Extrayez des images de conteneurs directement depuis Oracle Container Registry via docker pull container-registry.oracle.com/database/free:latest
Oracle VirtualBox
Nom du fichier Oracle_Database_23ai_Free_Developer.ova
Télécharger Lien à télécharger
SHA256 b998e36dbcbddafa77f92ea220758cefdb17e41bccce307792cd17ec90eb1aaf
Taille (en octets) 6,284,277,760
Remarques

Importez le fichier .ova dans votre configuration Oracle VirtualBox locale.

Reportez-vous à Oracle Database 23ai Free VirtualBox Appliance pour connaître les besoins en ressources pour l'image et Oracle VirtualBox .

Connexion à Oracle Database Free

SQL

  • Format de chaîne de connexion : [nom d'utilisateur]@[nom d'hôte]:[port]/[nom du service de base de données] [AS SYSDBA]
  • Pour vous connecter à la première base de données enfichable, utilisez :
    
    
    
    					sqlplus sys@localhost:1521/FREEPDB1 as sysdba
    					
  • Pour vous connecter à la base de données de conteneur, utilisez :
    
    
    
    					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)
      }
     
}