A propos de l'accès à Oracle AI Database

Vous pouvez accéder à Oracle AI Database uniquement via un programme client, tel que SQL*Plus ou SQL Developer.

L'interface du programme client vers Oracle AI Database est le langage SQL (Structured Query Language). Oracle fournit une extension à SQL appelée PL/SQL (Procedural Language/SQL).

A propos de SQL*Plus

SQL*Plus (prononcé sequel plus) est un outil de requête interactif et par lots installé avec chaque installation d'Oracle AI Database. Il est doté d'une interface utilisateur de ligne de commande qui agit comme client lors de la connexion à la base de données.

SQL*Plus possède son propre environnement et ses propres commandes. Dans l'environnement SQL*Plus, vous pouvez entrer et exécuter des commandes SQL*Plus, des instructions SQL, des instructions PL/SQL et des commandes du système d'exploitation pour effectuer des tâches, telles que :

Vous pouvez utiliser SQL*Plus pour générer des rapports de façon interactive, pour générer des rapports via des traitements par batch, puis intégrer les résultats dans un fichier texte, les afficher à l'écran ou dans un fichier HTML afin de le parcourir sur internet. Vous pouvez générer des rapports de façon dynamique à l'aide de la fonction de sortie HTML.

Vous pouvez utiliser SQL*Plus dans SQL Developer. Pour plus d'informations, reportez-vous au Guide de l'utilisateur Oracle SQL Developer.

Voir aussi :

A propos de SQL Developer

SQL Developer (prononcé sequel developer) est une interface utilisateur graphique pour Oracle AI Database, disponible dans l'installation par défaut de la base de données et en téléchargement gratuit à partir d'Oracle Technology Network.

SQL Developer sert d'environnement de développement intégré (IDE) novateur pour SQL et PL/SQL, et fournit une interface graphique pour la gestion des objets de base de données. Vous pouvez également créer des rapports, concevoir des modèles de données, migrer des bases de données tierces vers Oracle, des tables et des vues compatibles REST, et déployer et gérer Oracle REST Data Services. SQL Worksheet permet de saisir et d'exécuter des instructions SQL, des instructions PL/SQL et des commandes et scripts SQL*Plus.

Remarque : SQL Developer offre souvent plusieurs façons d'effectuer une tâche, mais ce document n'explique pas tous les aspects possibles.

Voir aussi :

A propos de SQL (Structured Query Language)

Le SQL (Structured Query Language) (prononcé sequel) est le langage informatique de haut niveau basé sur un ensemble que tous les programmes et utilisateurs utilisent pour accéder aux données dans Oracle AI Database.

SQL est un langage déclaratif ou non procédural qui décrit ce que nous faisons et non pas la façon dont vous le faites. Vous spécifiez l'ensemble de résultats souhaité (par exemple, les noms des employés actuels) mais pas la façon de l'obtenir.

Voir aussi :

A propos de PL/SQL (Procedural Language/SQL)

Procedural Language/SQL (PL/SQL) (prononcé P L sequel) est une extension native d'Oracle AI Database à SQL. Il comble le fossé entre contrôle des programmes déclaratifs et impératifs par l'ajout d'éléments procéduraux, tels que le contrôle conditionnel et les boucles.

PL/SQL permet de déclarer des constantes et des variables, des procédures et des fonctions, des types et des variables de ces types, ainsi que des déclencheurs. Vous pouvez gérer les exceptions (erreurs d'exécution). Vous pouvez créer des unités PL/SQL (procédures, fonctions, packages, types et déclencheurs) qui sont stockées dans la base de données pour être réutilisées par les applications qui utilisent l'une des interfaces de programmation Oracle AI Database.

L'unité de base d'un programme source PL/SQL est le bloc, qui regroupe des déclarations et des instructions liées. Un bloc dispose d'une partie déclarative facultative, d'une partie exécutable obligatoire et d'une partie facultative consacrée à la gestion des anomalies.

Voir aussi :

A propos des autres programmes client, langages et outils de développement

Plusieurs autres programmes, langues et outils client sont disponibles.

Remarque : certains des produits de la liste précédente ne sont pas livrés avec Oracle AI Database et doivent être téléchargés séparément.

Voir aussi :

Oracle Application Express

Oracle Application Express est un outil de développement et de déploiement d'applications qui permet de créer rapidement de nouvelles applications web sécurisées et évolutives, même si vous avez une expérience limitée en programmation. L'outil Application Builder imbriqué assemble une interface HTML ou une application complète qui utilise des objets de schéma, tels que des tables ou des procédures stockées, dans une collection de pages liées par le biais d'onglets, de boutons ou de liens hypertexte.

Voir aussi : Guide de l'utilisateur Oracle Application Express App Builder pour plus d'informations sur Oracle Application Express

Oracle Java Database Connectivity (JDBC)

JDBC (Oracle Java Database Connectivity) est une API qui permet à Java d'envoyer des instructions SQL à une base de données relationnelle objet, telle qu'Oracle AI Database. Oracle AI Database JDBC prend entièrement en charge les normes JDBC 3.0 et JDBC RowSet (JSR-114), la mise en cache avancée des connexions XA et non XA, l'exposition des types de données SQL et PL/SQL à Java et l'accès rapide aux données SQL.

Voir aussi :

Pour plus d'informations sur JDBC, utilisez la commande suivante :

Hypertext Preprocessor (PHP)

Le préprocesseur hypertexte (PHP) est un langage de script serveur interprété puissant pour le développement rapide d'applications Web. PHP est un langage Open Source distribué sous licence de type BSD. PHP est conçu pour l'imbrication de demandes d'accès de base de données directement dans les pages HTML.

Oracle Call Interface (OCI)

Oracle Call Interface (OCI) est l'API native en langage C qui permet d'accéder à Oracle AI Database directement à partir des applications C.

Le kit de développement logiciel OCI est installé dans le cadre d'Oracle Instant Client, ce qui vous permet d'exécuter des applications sans installer le client Oracle standard ni disposer d'un élément ORACLE_HOME. Vos applications s'exécutent sans modification, avec un espace disque sensiblement inférieur.

Voir aussi :

Oracle C++ Call Interface (OCCI)

Oracle C++ Call Interface (OCCI) est l'API native du langage C++ permettant d'accéder à Oracle AI Database directement à partir d'applications C++. A l'instar d'OCI, OCCI présente de nombreuses similitudes avec la programmation relationnelle et orientée objet.

Le kit de développement logiciel OCCI est également installé dans le cadre d'Oracle Instant Client, ce qui vous permet d'exécuter des applications sans installer le client Oracle standard ni disposer d'un ORACLE_HOME. Vos applications s'exécutent sans modification, avec un espace disque sensiblement inférieur.

Voir aussi :

Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) est un ensemble d'API d'accès de base de données qui permet de se connecter à la base de données, de préparer des instructions SQL et de les exécuter sur la base de données. Une application qui utilise un pilote ODBC peut accéder à une source de données non uniforme, telle que des feuilles de calcul et des fichiers délimités par une virgule.

Le pilote ODBC Oracle est conforme aux spécifications ODBC 3.51. Il prend en charge toutes les API principales et un sous-ensemble de fonctions Niveau 1 et Niveau 2. Microsoft fournit le composant gestionnaire de pilote pour la plate-forme Windows.

Comme OCI, OCCI et JDBC, ODBC fait partie de l'installation d'Oracle Instant Client.

Voir aussi :

Pro*C/C++ Precompiler

Le précompilateur Pro*C/C++ vous permet d'intégrer des instructions SQL dans un fichier source C ou C++. Il accepte le programme source en entrée, traduit les instructions SQL imbriquées dans le lancement de bibliothèque d'exécution Oracle standard et génère un programme source modifié que vous pouvez compiler, lier et exécuter.

Voir aussi :

Pro*COBOL Precompiler

Le précompilateur Pro*COBOL vous permet d'intégrer des instructions SQL dans un fichier source COBOL. Il accepte le programme source en entrée, traduit les instructions SQL imbriquées dans le lancement de bibliothèque d'exécution Oracle standard et génère un programme source modifié que vous pouvez compiler, lier et exécuter.

Voir aussi :

Microsoft .NET Framework

Microsoft .NET Framework est un environnement multilingue pour la création, le déploiement et l'exécution d'applications et des services Web de XML.

Les principaux composants de Microsoft .NET Framework sont :

Oracle Data Provider for .NET (ODP.NET)

Oracle Data Provider for .NET (ODP.NET) fournit un accès rapide et efficace aux données ADO.NET à partir des applications .NET vers Oracle AI Database. ODP.NET permet aux développeurs de tirer parti des fonctionnalités avancées de la base de données, notamment SecureFiles, XML DB et Advanced Queuing.

Oracle Developer Tools for Visual Studio (DT)

Oracle Developer Tools for Visual Studio (ODT) est un ensemble d'outils d'application qui s'intègrent à l'environnement Visual Studio. Ces outils fournissant un accès à la fonction Oracle par le biais d'une interface graphique permettent à l'utilisateur d'effectuer un large éventail de tâches de développement d'applications et d'améliorer la productivité et la facilité d'utilisation du développement. Oracle Developer Tools prend en charge la programmation et l'implémentation de procédures stockées .NET utilisant Visual Basic, C# et d'autres langages .NET.

Oracle Providers for ASP.NET

Les fournisseurs Oracle Providers for ASP.NET offrent aux développeurs ASP.NET un moyen facile de stocker l'état commun aux applications Web dans Oracle AI Database. Ces fournisseurs sont modélisés sur des fournisseurs Microsoft ASP.NET, partageant des schémas et des interfaces de programmation similaires pour proposer une interface familière aux développeurs .NET. Oracle prend en charge les fournisseurs d'appartenance, de profil et de rôle, entre autres.

Voir aussi :

Oracle Provider for OLE DB (OraOLEDB)

Oracle Provider for OLE DB (OraOLEDB) est une méthodologie d'accès aux données standard ouverte qui utilise un ensemble d'interfaces COM (Component Object Model) pour accéder aux différents types de données et les manipuler. Ces interfaces sont disponibles auprès de différents fournisseurs de base de données.

Voir aussi : Guide du développeur Oracle Provider for OLE DB pour Microsoft Windows pour plus d'informations sur OraOLEDB