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