A propos de l'accès à Oracle Database

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

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

A propos de SQL*Plus

SQL*Plus (prononcé S. Q. L. plus) est un outil de requête interactive et par batch, installé avec chaque installation d'Oracle 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 commandes SQL, des instructions PL/SQL et de commandes du système d'exploitation pour effectuer les tâches suivantes :

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 Database, disponible dans l'installation par défaut d'Oracle Database 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 langage SQL (Structured Query Language) (prononcé sequel) est le langage informatique de haut niveau basé sur un ensemble avec lequel tous les programmes et utilisateurs accèdent aux données dans Oracle 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 Oracle Database native de 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, des procédures, des fonctions, des packages, des types et des déclencheurs (triggers) stockés dans la base de données pour être réutilisés par les applications qui utilisent l'une des interfaces de programmation Oracle 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 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)

Oracle Java Database Connectivity (JDBC) est une API qui permet à Java d'envoyer des instructions SQL à une base de données relationnelle objet, telle qu'Oracle Database. Oracle Database JDBC offre une prise en charge complète des normes JDBC 3.0 et JDBC RowSet (JSR-114), la mise en cache avancée pour les 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 de langage C qui permet d'accéder à Oracle Database directement à partir d'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 de langage C++ qui permet d'accéder à Oracle 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 Database. ODP.NET permet aux développeurs de tirer parti des fonctionnalités avancées d'Oracle Database qui existent dans Oracle Database, 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.

.NET - Procédures stockées

Oracle Database Extensions for .NET est une option de base de données pour Oracle Database sous Windows. Elle permet de construire et d'exécuter des procédures stockées ou des fonctions .NET avec Oracle Database pour Microsoft Windows utilisant Visual Basic .NET ou Visual C#.

Après avoir construit des procédures et des fonctions .NET dans un assemblage .NET, vous pouvez les déployer dans Oracle Database à l'aide de l'assistant de déploiement Oracle pour .NET, un composant Oracle Developer Tools pour Visual Studio.

Oracle Providers for ASP.NET

Oracle Providers for ASP.NET est un moyen simple pour les développeurs ASP.NET de stocker l'état commun aux applications Web dans Oracle 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