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échargerDétails

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

1 489 765 640 octets

SHA256 619cf9785e49bd19994c88449fc8d3935783fb801472d8db4b293f43a27aae25

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 :

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

1 489 765 640 octets

SHA256 f30a4b847616c3081aa50e9de2efb6a7d42e93ba55258ae0a98744456cd23992

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 :

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

1 319 158 084 octets

SHA256 4e37bf1895e826bf292b8a552df3b0ab8126ce1eed8e8a7e38bd97b05ce774d3

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

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.1.windows.x64.zip

1 361 673 353 octets

SHA256 7c673e5f495c03c9cb7ad09b08886a95597f0db9893d727934e370f73b6aa8d0

Connexion à Oracle AI Database Free

Langue

Chaîne de connexion

SQLcl

Format de la chaîne de connexion : [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]

Pour vous connecter à la première base de données enfichable (PDB), utilisez :

  • sql sys@localhost:1521/FREEPDB1 as sysdba

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

    1. sql sys@localhost:1521/FREE as sysdba


SQL*Plus 

Format de la chaîne de connexion : [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]

Pour vous connecter à la première base de données enfichable (PDB), 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")a; 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 "\n" var_dump($res); echo "\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) } }