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 :
-
Formatage, calculs, stockage et impression des résultats de requête
-
Examen de tables et définitions d'objets
-
Développement et exécution de scripts de batch
-
Réalisation des tâches d'administration de base de données
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 :
-
Guide de l'utilisateur et référence SQL*Plus, pour plus d'informations sur SQL*Plus
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 :
-
Guide de l'utilisateur Oracle SQL Developer, pour plus d'informations sur SQL Developer
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 :
-
Oracle Database Concepts, pour une présentation complète du langage SQL
-
Référence du langage SQL Oracle Database pour plus d'informations sur SQL
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 :
-
Oracle Database Concepts, pour une présentation complète du langage PL/SQL
-
Oracle Database PL/SQL Language Reference, pour plus d'informations sur PL/SQL.
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 Database Concepts, pour plus d'informations sur les outils destinés aux développeurs Oracle Database
-
Guide de développement Oracle Database, pour plus d'informations sur le choix d'un environnement de programmation
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 :
-
Guide de développement Oracle Database pour plus d'informations sur OCI
-
Guide du programmeur Oracle Call Interface pour obtenir des informations complètes sur OCI
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 :
-
Guide de développement Oracle Database pour plus d'informations sur OCCI
-
Guide du programmeur Oracle C++ Call Interface pour des informations complètes sur OCCI
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 :
-
Guide du développeur Oracle Services for Microsoft Transaction Server pour Microsoft Windows pour plus d'informations sur l'utilisation du pilote Oracle ODBC avec Windows
-
Référence de l'administrateur Oracle Database pour les systèmes d'exploitation Linux et UNIX pour plus d'informations sur l'utilisation du pilote ODBC Oracle sur Linux
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 :
-
Oracle Database Concepts, pour plus d'informations sur les précompilateurs Oracle
-
Guide de développement Oracle Database pour plus d'informations sur le précompilateur Pro*C/C++
-
Guide du programmeur Pro*C/C++ pour des informations complètes sur le précompilateur Pro*C/C++
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 :
-
Oracle Database Concepts, pour plus d'informations sur les précompilateurs Oracle
-
Guide de développement Oracle Database pour plus d'informations sur le précompilateur Pro*COBOL
-
Guide du programmeur Pro*COBOL pour plus d'informations sur le précompilateur Pro*COBOL
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 :
-
Exécution Common Language (CLR)
CLR (Common Language Runtime) est un environnement de développement et d'exécution neutre au niveaux langage qui fournit des services qui contribuent à la gestion de l'application en cours d'exécution.
-
Bibliothèque de classes FCL (Framework Class Libraries)
Les bibliothèques de classes de structure (FCL) fournissent une bibliothèque orientée objet homogène proposant des fonctionnalités prédéfinies.
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