Guide de démarrage rapide pour Oracle AI Database Free


Découvrez la nouvelle génération d'innovation en matière de bases de données avec Oracle AI Database 26ai. 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 immédiatement sans aucun frais : Oracle AI Database 26ai Free est disponible pour tous ceux qui souhaitent commencer à créer des applications modernes basé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.

Plateformes gratuites Oracle AI Database 26ai

Télécharger Détails

oracle-ai-database-free-26ai-23.26.2-1.el8.x86_64.rpm

1 523 924 540 octets

SHA256 3ceb4ca6fdabf6de2003bbef6f65ee2ccb34065c42cebde03e88bb4dd1b0799f

Oracle Linux 8 (OL8) et Red Hat Enterprise Linux (RHEL8) utilisent le même RPM principal.

RHEL8 nécessite un téléchargement et une installation supplémentaires du package de préinstallation :

dnf install -y oracle-database-preinstall*

oracle-ai-database-free-26ai-23.26.2-1.el9.x86_64.rpm

1 523 924 540 octets

SHA256 f3793ecbf9f182fd92f53d1134f2c113c082954c4efd5e573e2d9cba5182bc7e

Oracle Linux 9 (OL9) et Red Hat Enterprise Linux (RHEL9) utilisent le même RPM principal.

RHEL9 nécessite un téléchargement et une installation supplémentaires du package de préinstallation :

dnf install -y oracle-database-preinstall*

oracle-ai-database-free-26ai-23.26.2-1.el9.aarch64.rpm

1 338 545 520 octets

SHA256 8437a9490c2d976165312c43cd70ae7a894b57b22e04d7b1ad3d757d6f72729a

OL9 pour Arm nécessite un téléchargement et une installation supplémentaires du package de préinstallation :

dnf install -y oracle-database-preinstall*

oracle-ai-database-free-26ai-23.26.2-1.el8.aarch64.rpm

1 338 545 520 octets

SHA256 0b62047e76b97abdb7abe653ecbe02d8a660004da4b64e4b94cf43d2679dd696

OL8 pour Arm nécessite un téléchargement et une installation supplémentaires du package de préinstallation :

dnf install -y oracle-database-preinstall*

Téléchargez les images de conteneur depuis le Container Registry d’Oracle :

docker pull container-registry.oracle.com/database/free:latest

Oracle_AI_Database_26ai_Free.ova

6 846 450 176 octets

SHA256 7d909f44c41a88cf04bd2978c99c05f8c6dc68b10444843e07082077a59bce12

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

oracle-ai-database-free-26ai-23.26.2.windows.x64.zip

1 385 487 312 octets

SHA256 bdc860145a443230bd4f94553ce2e8da1e93239d7a06f62cd58796cf6bb2194f

Connexion à Oracle AI Database Free

SQLcl

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 :

sql sys@localhost:1521/FREEPDB1 as sysdba

Pour vous connecter à la base de données de conteneur, utilisez :

sql sys@localhost:1521/FREE as sysdba


SQL*Plus 

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