À propos de l'accès à Oracle Database

Vous ne pouvez accéder à Oracle Database qu'au moyen d'un programme client tel que SQL*Plus ou SQL Developer.

L'interface du programme client avec Oracle Database est SQL (Structured Query Language). Oracle fournit une extension SQL appelée langage/SQL de procédure (PL/SQL).

À propos de SQL*Plus

SQL*Plus (prononcé sequel plus) est un outil d'interrogation interactif et par lots qui est installé à chaque installation d'Oracle Database. Il dispose d'une interface utilisateur de ligne de commande qui agit en tant que client lors de la connexion à la base de données.

SQL*Plus possède ses propres commandes et son propre environnement. 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 les tâches suivantes :

Vous pouvez utiliser SQL*Plus pour générer des rapports de manière interactive, en tant que traitements par lots et pour générer les résultats dans un fichier texte, dans un écran ou dans un fichier HTML pour naviguer sur Internet. Vous pouvez générer des rapports dynamiquement à l'aide de la fonction de sortie HTML.

Vous pouvez utiliser SQL*Plus dans SQL Developer. Pour plus de détails, voir Oracle SQL Developer User's Guide.

Voir aussi :

À propos de SQL Developer

SQL Developer (prononcé développeur de suite) 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 IDE (Integrated Development Environment) moderne 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 de tierce partie vers Oracle, des tables et des vues activées pour REST, et déployer et gérer Oracle REST Data Services. SQL Worksheet permet d'entrer et d'exécuter des instructions SQL, des instructions PL/SQL et des commandes et scripts SQL*Plus.

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

Voir aussi :

À propos du langage SQL (Structured Query Language)

Le langage d'interrogation structurée (SQL) (prononcé sequel) est le langage informatique de haut niveau basé sur un jeu 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, c'est-à-dire qu'il décrit ce qu'il faut faire, mais pas comment. Vous spécifiez le jeu de résultats souhaité (par exemple, le nom des employés actuels), mais pas comment l'obtenir.

Voir aussi :

À propos du langage/SQL procédural (PL/SQL)

Procedural Language/SQL (PL/SQL) (prononcé P L sequel) est une extension Oracle Database native de SQL. Il comble l'écart entre le contrôle de programme déclaratif et impératif en ajoutant des éléments procéduraux, tels que le contrôle conditionnel et les boucles.

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

L'unité de base d'un programme source PL/SQL est le bloc, qui regroupe les déclarations et les instructions associées. Un bloc comporte une partie déclarative facultative, une partie exécutable requise et une partie de traitement des exceptions facultative.

Voir aussi :

À propos d'autres programmes, langues et outils de développement clients

Plusieurs autres programmes, langues et outils clients sont disponibles.

Note : Certains des produits de la liste précédente ne sont pas expédié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 des applications Web sécurisées et évolutives même si vous avez une expérience de programmation précédente limitée. L'outil Application Builder intégré 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 un ensemble de pages liées au moyen d'onglets, de boutons ou de liens hypertextes.

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

Connectivité à Oracle Java Database (JDBC)

Oracle Java Database Connectivity (JDBC) est une API qui permet à Java d'envoyer des énoncés SQL à une base de données relationnelle d'objet, telle qu'Oracle Database. Oracle Database JDBC prend en charge les normes JDBC 3.0 et JDBC RowSet (JSR-114), la mise en cache avancée des connexions 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 :

Préprocesseur hypertexte (PHP)

Hypertext Preprocessor (PHP) est un puissant langage de script interprété côté serveur pour le développement rapide d'applications Web. PHP est un langage open source qui est distribué sous une licence de type BSD. PHP est conçu pour intégrer les demandes d'accès à la base de données directement dans les pages HTML.

Oracle Call Interface (OCI)

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

La trousse de développement logiciel OCI est installée dans le cadre d'Oracle Instant Client, ce qui vous permet d'exécuter des applications sans installer le client Oracle standard ou avec un ORACLE_HOME. Vos applications fonctionnent sans changement, en utilisant beaucoup moins d'espace disque.

Voir aussi :

Oracle C++ Call Interface (OCCI)

Oracle C++ Call Interface (OCCI) est l'API native en langage C++ permettant d'accéder à Oracle Database directement à partir d'applications C++. Comme OCI, OCCI prend en charge les paradigmes de programmation relationnelle et orientée objet.

La trousse SDK OCCI est également installée dans le cadre d'Oracle Instant Client, ce qui vous permet d'exécuter des applications sans installer le client Oracle standard ou avec un ORACLE_HOME. Vos applications fonctionnent sans changement, en utilisant beaucoup moins d'espace disque.

Voir aussi :

ODBC (interface universelle de connexion aux bases de données)

Open Database Connectivity (ODBC) est un ensemble d'API d'accès à la base de données qui se connectent à la base de données, préparent, puis exécutent des instructions SQL sur la base de données. Une application qui utilise un pilote ODBC peut accéder à des sources de données non uniformes, telles que des feuilles de calcul et des fichiers séparés par des virgules.

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

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

Voir aussi :

Précompilateur Pro*C/C++

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

Voir aussi :

Précompilateur Pro*COBOL

Le précompilateur Pro*COBOL vous permet d'intégrer des instructions SQL dans un fichier source COBOL. Le précompilateur accepte le programme source en tant qu'entrée, convertit les instructions SQL intégrées en appels standard de la bibliothèque d'exécution Oracle 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 permettant de créer, de déployer et d'exécuter des applications et des services Web XML.

Les principaux composants de Microsoft .NET Framework sont les suivants :

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 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 (ODT)

Oracle Developer Tools for Visual Studio (ODT) est un ensemble d'outils applicatifs qui s'intègrent à l'environnement Visual Studio. Ces outils fournissent un accès graphique à l'interface utilisateur des fonctionnalités d'Oracle, permettent à l'utilisateur d'effectuer un large éventail de tâches de développement d'applications et améliorent 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 à l'aide de Visual Basic, C# et d'autres langages .NET.

Procédures stockées .NET

Oracle Database Extensions for .NET est une option de base de données pour Oracle Database sous Windows. Il permet de créer et d'exécuter des procédures ou des fonctions stockées .NET avec Oracle Database pour Microsoft Windows à l'aide de Visual Basic .NET ou Visual C#.

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

Oracle Providers for ASP.NET

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

Voir aussi :

Oracle Provider for OLE DB (OraOLEDB)

Oracle Provider for OLE DB (OraOLEDB) est une méthodologie standard ouverte d'accès aux données qui utilise un jeu d'interfaces COM (Component Object Model) pour accéder et manipuler différents types de données. 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