Oracle
 sql >> Base de données >  >> RDS >> Oracle

Installation d'Oracle 12c Standard Edition sur Windows 10 Professionnel

Présentation

L'objectif de ce didacticiel est de couvrir les étapes de base pour l'installation et la mise en route d'Oracle 12c Database Management System (Standard Edition) sur le système d'exploitation Microsoft Windows 10 (64 bits) Professionnel. Les instructions d'installation pour Windows Server 2012 sont similaires.

Contenu

  • Prérequis
  • Architecture de base de données Oracle 12c
  • Téléchargement et décompression des fichiers d'installation
  • Installation d'Oracle 12c
  • Problèmes d'installation courants et correctifs
  • Services Oracle sous Windows
  • Configuration de la base de données enfichable
  • Travailler avec Oracle Enterprise Manager
  • Développeur SQL en cours d'exécution


Prérequis

Les prérequis suivants doivent être passés en revue avant d'installer Oracle 12c Windows 10 :

  • Vous devez avoir un compte configuré sur le site Web d'Oracle. Visitez https://login.oracle.com/mysso/signon.jsp pour configurer un compte.
  • Un PC équipé d'un processeur Intel exécutant le système d'exploitation Windows 10 64 bits professionnel (ou Windows Server). Notez que les bases de données Oracle ne sont prises en charge sur aucune édition "Home" du système d'exploitation Windows.
  • RAM :au moins 8 Go (12 Go ou plus, c'est mieux, surtout si vous utilisez également les outils de développement d'Oracle)
  • Espace d'échange (mémoire virtuelle) :au moins 8 Go (dans les propriétés de l'ordinateur, accédez à Paramètres système avancés > onglet Avancé > Paramètres de performances > Mémoire virtuelle
  • Espace disque :au moins 20 Go d'espace libre (même si Oracle indique que seulement 8 Go sont nécessaires, vous en aurez besoin de plus)
  • Certains logiciels antivirus sont connus pour bloquer certaines parties de l'installation d'Oracle. De plus, le pare-feu Windows peut devoir être configuré pour permettre à la base de données Oracle d'ouvrir des ports tels que les ports 1521 et 1158. Assurez-vous de désactiver temporairement l'antivirus pendant l'installation.
  • Assurez-vous que votre variable d'environnement PATH est inférieure à 1 000 caractères :
    Ouvrez l'invite CMD et faites écho à %PATH% pour voir sa longueur. S'il contient plus de 1 000 caractères, obtenez les propriétés de l'ordinateur et modifiez vos variables d'environnement existantes jusqu'à ce que le chemin soit inférieur à 1 000 caractères.
  • Il est probablement préférable que toutes les versions précédentes d'Oracle aient été supprimées avant d'installer cette nouvelle version. Assurez-vous de supprimer tous les services Oracle du registre Windows et de redémarrer l'ordinateur.
  • Lors de l'installation, vous devez utiliser un compte Administrateur tel qu'Administrateur ou Admin. Si vous devez utiliser un compte différent doté de privilèges d'administrateur, ce compte ne doit pas contenir de caractères non anglais dans le nom d'utilisateur. De plus, il ne peut pas y avoir d'espaces dans le nom d'utilisateur. La raison principale en est qu'un répertoire TEMP est utilisé sous le nom d'utilisateur actuel et s'il y a des espaces ou des caractères non anglais dans le nom d'utilisateur, certains des outils Oracle ne s'installeront pas correctement.
  • Dans certains cas, et pour certaines étapes, vous devrez peut-être saisir des commandes à l'invite de commande Windows (CMD). Vous souhaiterez peut-être vous familiariser avec certaines commandes de base de l'invite de commande (DOS).
  • Enfin, créez un point de restauration Windows avant d'installer Oracle. Si quelque chose ne va pas pendant l'installation, il sera beaucoup plus facile de simplement annuler toutes les modifications apportées à ce point de restauration et de recommencer.

La page suivante présente quelques concepts de base du système de gestion de base de données Oracle 12c.

Les bases de l'architecture du SGBD Oracle

L'ensemble de notes suivant fournit une très brève introduction à certaines des principales fonctionnalités d'un SGBD Oracle 12c. Bon nombre de ces concepts seront revus plus tard dans le didacticiel au fur et à mesure que différentes tâches administratives seront effectuées.

Contrairement à un système de gestion de base de données de bureau, Oracle est un SGBD basé sur un serveur dédié à la gestion des données. Aucune application ou outil de développement n'est fourni avec la base de données. En général, une instance Oracle fonctionne sur un serveur. Une instance est une collection de processus SGBD et une grande zone de mémoire (System Global Area) qui interagit avec un ensemble de fichiers de données sur le stockage. Le SGBD a des processus qui acceptent, optimisent et exécutent les instructions SQL, maintiennent les journaux à des fins de récupération, authentifient les utilisateurs et bien d'autres tâches. Le sous-système de stockage consiste en un ensemble de fichiers pour les données, les journaux de récupération et les fichiers de contrôle qui cataloguent la structure de la base de données.

Un processus spécial appelé Listener accepte les connexions d'une application cliente telle qu'une application Web, une application de formulaires ou de rapports ou un outil de ligne de commande tel qu'Oracle SQL*Plus. L'écouteur transmet les requêtes au SGBD pour traitement, puis regroupe les réponses à renvoyer au client.

L'une des tâches d'un administrateur de base de données Oracle consiste à configurer les nombreux paramètres qui contrôlent l'instance Oracle et à surveiller les processus du SGBD pour s'assurer que le système d'exploitation hôte et le matériel du serveur suivent les demandes de traitement du SGBD.

Comprendre Oracle 12c Multitenant aka Container Database avec Pluggable Databases

À partir d'Oracle 12c, l'option multitenant permet de créer plusieurs bases de données "enfichables" sous une seule instance Oracle. Les bases de données enfichables peuvent être créées, supprimées, démarrées et arrêtées individuellement. Une base de données enfichable spéciale nommée PDB$SEED est disponible en tant que modèle et est utilisée pour créer de nouvelles bases de données enfichables.

Lors de l'utilisation de l'option multitenant, la base de données de conteneur est accessible sous l'identifiant système (SID) (nom par défaut orcl) tandis que chaque base de données enfichable sera disponible sous un nom de service en fonction du nom PDB. Par exemple, dans ce didacticiel, le nom de la base de données enfichable par défaut sera pdborcl.

Les bases de données enfichables sont gérées séparément de la base de données du conteneur et des travaux de configuration supplémentaires devront être effectués après l'installation afin de garantir que la base de données enfichable est opérationnelle au redémarrage du serveur.

L'une des tâches d'un administrateur de base de données Oracle consiste à créer et à gérer des bases de données enfichables pour prendre en charge différentes applications métier.

Tablespaces et schémas

La principale unité logique de stockage d'une base de données Oracle est le Tablespace . Un tablespace est pris en charge par un ou plusieurs fichiers de données physiques qui sont stockés dans le système de fichiers du système d'exploitation hôte. Chaque base de données Oracle possède au moins 4 tablespaces standard. Les tablespaces SYSTEM et SYSAUX prennent en charge les principales fonctions du SGBD, y compris le dictionnaire de données, les unités de programme PL/SQL et toutes les données requises par de nombreux composants complémentaires. L'espace de table TEMP est utilisé pour stocker des ensembles de données temporaires tels que les résultats intermédiaires des requêtes et des copies des données d'origine qui sont conservées jusqu'à ce que de nouvelles données soient validées dans la base de données. La plupart des bases de données Oracle incluent également un tablespace USERS pour stocker les données utilisateur. Enfin, dans certains cas, un tablespace EXAMPLE sera créé pour prendre en charge certains des exemples de comptes utilisateur inclus avec le SGBD.

L'une des tâches d'un administrateur de base de données Oracle consiste à s'assurer que les tablespaces sont créés et maintenus correctement, notamment en ajoutant des fichiers de données et en déplaçant des données entre les tablespaces.

Dans Oracle, un Schéma est une collection logique d'objets de base de données tels que des tables, des vues, des index, des séquences, des procédures stockées et d'autres structures de données. En général, un schéma est associé à un compte utilisateur Oracle et un espace de table par défaut lui est attribué. Par défaut, tous les nouveaux objets de base de données pour un schéma donné sont créés à l'aide de l'espace de table par défaut.

L'une des tâches d'un administrateur de base de données Oracle consiste à créer de nouveaux utilisateurs et à leur accorder des autorisations pour créer, lire et écrire des données dans leur propre schéma ou dans d'autres.

Les instructions pour obtenir et déballer le logiciel Oracle 12c sont présentées dans la section suivante du didacticiel.

Téléchargez et décompressez les packages Oracle Installer

Visitez le site Web de téléchargement d'Oracle 12c à l'adresse http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Téléchargez les deux fichiers ZIP winx64_12102_SE2_database_1of2.zip et winx64_12102_SE2_database_2of2.zip depuis le site Oracle TechNet. Notez que vous devrez cliquer sur le bouton radio pour accepter les conditions de téléchargement, puis fournir le nom d'utilisateur et le mot de passe de votre site Web Oracle.

Une fois les fichiers téléchargés, décompressez les deux fichiers ZIP dans le même sous-dossier. C'est une étape très importante – ne décompressez pas les deux fichiers zip dans des dossiers séparés car l'installation échouera. Cela devrait créer un dossier unique nommé base de données contenant tous les fichiers nécessaires à l'installation d'Oracle 12c.

Le résultat final devrait être une seule base de données dossier contenant tous les fichiers d'installation nécessaires pour installer Oracle 12c.

À ce stade, toutes les préparations sont terminées et le programme d'installation peut être lancé. Ces étapes sont présentées dans la section suivante.

Installation d'Oracle 12c

Assurez-vous que vous êtes connecté à Windows avec un compte disposant des privilèges d'administrateur. Accédez au dossier de la base de données et double-cliquez sur le programme setup.exe pour lancer le programme d'installation.

Si vous êtes connecté en tant qu'utilisateur régulier avec des privilèges d'administrateur, vous devrez peut-être d'abord définir les variables d'environnement TEMP et TMP avant de démarrer le programme d'installation.

L'écran d'ouverture du programme d'installation est illustré ci-dessous :

Dans Windows 10, vous pouvez être invité à autoriser le programme setup.exe à apporter des modifications à l'ordinateur. Cliquez sur Oui bouton pour continuer.

Après quelques brèves vérifications pour s'assurer que le système d'exploitation peut prendre en charge le programme d'installation Oracle, l'écran d'installation principal apparaîtra à partir de l'étape 1 sur 10. Pour recevoir les mises à jour de sécurité, entrez l'e-mail et le mot de passe que vous utilisez avec le support technique Oracle. Si vous ne disposez pas de ces informations, laissez les champs vides et décochez la case Je souhaite recevoir les mises à jour de sécurité via My Oracle Support. Cliquez ensuite sur Suivant bouton.

Sélectionnez l'option "Créer et configurer une base de données", puis cliquez sur Suivant> bouton.

Sélectionnez la classe Desktop (sauf si vous souhaitez configurer Oracle Grid/RAC immédiatement, ce qui nécessite un peu plus d'efforts) et cliquez sur Suivant> bouton

L'étape suivante de l'assistant d'installation demande le compte du système d'exploitation Windows sous lequel Oracle sera installé et exécuté. Si vous avez déjà créé un compte, sélectionnez Utiliser un utilisateur Windows existant et fournissez ces informations maintenant. Si vous ne disposez pas d'informations de compte distinctes ou si vous ne souhaitez pas utiliser d'utilisateurs Windows distincts pour Oracle, sélectionnez Utiliser le compte intégré Windows puis cliquez sur Suivant> bouton.

Si vous choisissez d'utiliser le compte intégré de Windows, vous recevrez un avertissement comme indiqué ci-dessous. Cliquez sur Oui bouton pour continuer.

L'étape suivante de l'assistant d'installation consiste à fournir de nombreux paramètres de configuration principaux qui déterminent la façon dont la base de données sera installée et configurée. Le matériel et le système de fichiers de votre serveur peuvent différer. Il est très important de faire attention à ces paramètres de configuration car vous devrez vous y référer surtout s'il y a des problèmes d'installation plus tard. Les paramètres suivants ont bien fonctionné pour une installation de base sur un PC Windows 10.

Vérifiez et indiquez les paramètres suivants :

  • Spécifiez un dossier de destination pour Oracle Base (le dossier c:\oracle est utilisé ici). Assurez-vous que ce lecteur cible dispose de suffisamment d'espace disque libre.
  • Sélectionnez "Édition standard" pour l'édition de la base de données.
  • Spécifiez le nom de la base de données globale (orcl dans ce cas). Ce sera le nom de la base de données du conteneur racine.
  • Fournissez un mot de passe d'administrateur de base de données. Il est très important que vous vous souveniez de ce mot de passe car il sera utilisé pour les comptes SYSTEM et SYS de l'administrateur de la base de données.
  • Créer une base de données de conteneurs. Le nom pdborcl est utilisé ici pour la base de données enfichable. Le reste de ce didacticiel suppose que ce nom de base de données enfichable est utilisé.

Cliquez sur Suivant> bouton pour continuer.

À ce stade, le programme d'installation effectuera certaines vérifications du système d'exploitation pour s'assurer qu'il y a suffisamment de RAM, d'espace disque, de longueur de variable PATH, etc. Si l'une de ces vérifications échoue, vous devrez quitter le programme d'installation, puis corriger les problèmes. . Si toutes les vérifications réussissent, l'écran récapitulatif suivant apparaîtra automatiquement.

À ce stade, toutes les options ont été définies et Oracle Installer est prêt à commencer. Cliquez sur Terminer bouton pour commencer l'installation.

L'installation commencera par la préparation et la copie des fichiers nécessaires.

Remarque :Si vous recevez des erreurs concernant des problèmes de copie de fichiers, le moyen le plus sûr de récupérer est de quitter le programme d'installation, puis de supprimer tous les fichiers des répertoires d'installation (c:\oracle dans ce cas). Vous devrez peut-être arrêter OracleMTSRecoveryService avant de supprimer certains fichiers).

Lors de l'installation, le pare-feu Windows peut vous demander d'autoriser l'ouverture de certains ports. Si cela se produit, cliquez sur le bouton Autoriser l'accès.

Une fois les fichiers du SGBD copiés, l'assistant de configuration de la base de données se lancera.

L'assistant de configuration de la base de données

Une fois tous les fichiers copiés et installés, l'assistant de configuration de la base de données se lance. En règle générale, vous n'avez pas grand-chose à faire à ce stade, à part laisser l'assistant de configuration de la base de données se terminer.

Une fois la base de données configurée, un écran récapitulatif apparaîtra comme indiqué ci-dessous. Notez les paramètres définis, y compris l'emplacement de l'URL Oracle Enterprise Manager (EM) qui sera lancée sur la machine locale.

L'installation se poursuivra et toutes les dernières étapes seront terminées.

À ce stade, la dernière étape consiste à cliquer sur Fermer bouton pour fermer le programme d'installation d'Oracle 12c.

La page suivante du didacticiel décrit certaines erreurs d'installation courantes et fournit des suggestions sur la meilleure façon de les résoudre.

Problèmes d'installation courants et correctifs

Il existe un certain nombre de situations dans lesquelles la base de données peut ne pas s'installer ou ne pas pouvoir être configurée. Vous trouverez ci-dessous quelques exemples ainsi que des solutions potentielles. Vous pouvez également consulter la documentation d'Oracle pour tout bogue ou problème d'installation connu.

Erreur INS-30131 du programme d'installation d'Oracle

Si vous recevez l'erreur INS-30131 lors de l'installation d'Oracle, vérifiez que votre système Windows a activé les partages administratifs. Une façon de le faire est d'émettre la commande Windows :

net share

Oracle Installer échoue lors de la tentative de mise à jour des clés de registre

Vous pouvez recevoir une erreur indiquant que le programme d'installation ne peut pas mettre à jour une clé de registre, par exemple :mise à jour de la clé de registre HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1

Cela se produit généralement si les deux fichiers zip source ne sont pas décompressés dans le même sous-dossier (répertoire) avant le démarrage de l'installation. Cela peut également arriver si l'utilisateur effectuant l'installation ne dispose pas des droits d'administrateur pour mettre à jour le registre.

La section suivante fournit des détails sur les services de base de données Oracle affichés dans le gestionnaire de services Windows.

Services Oracle sous Windows

Sous Windows 10, cliquez sur l'icône Démarrer de Windows puis tapez Services . Cliquez sur Services application qui apparaît dans la liste contextuelle pour lancer l'application de bureau Services.

Faites défiler la liste des services pour accéder aux services Oracle. Il devrait y avoir 6 services répertoriés. Oracle 12c installe et exécute une collection de services Windows qui gèrent la base de données, la récupération, l'écouteur réseau, l'écriture de journal et d'autres fonctions importantes. Les quatre principaux services sont :

OracleServiceORCL - Il s'agit du service SGBD principal qui exécute le moteur de base de données. Sur un serveur, cela doit être configuré pour démarrer automatiquement lorsque le serveur démarre. Si vous n'utilisez Oracle qu'une fois de temps en temps, vous souhaiterez peut-être le configurer pour qu'il démarre manuellement. De cette façon, vous pouvez l'activer lorsque vous en avez besoin.

OracleOraDB12Home1TNSListener - Il s'agit du service "d'écoute" qui permet aux clients Oracle de se connecter à la base de données exécutée sur votre serveur. Par défaut, il ouvrira le port TCP 1521 pour accepter les connexions entrantes, puis transmettra ces connexions au service de base de données. La plupart des outils de développement et middleware Oracle devront pouvoir communiquer avec ce service. Assurez-vous que votre pare-feu est configuré pour autoriser les connexions externes au port 1521.

OracleMTSRecoveryService - Il s'agit du service d'intégration Microsoft Transaction Services qui permet aux bases de données Oracle de participer à des transactions distribuées. À moins que vous ne développiez des applications MTS, vous pouvez laisser ce service réglé sur Réglage manuel.

OracleJobScheduler – Ce service prend en charge le package de planification des travaux à distance Oracle. Si vous n'avez pas l'intention d'écrire des applications avec le DBMS_SCHEDULER, vous pouvez laisser ce service désactivé.

OracleVssWriterORCL – Ce service Oracle ORCL VSS Writer prend en charge les fonctions de sauvegarde et de récupération Oracle Volume Shadow Copy. Même s'il est défini pour un démarrage manuel, il démarrera au démarrage de la base de données Oracle principale.

La section suivante traite de la gestion des bases de données enfichables Oracle.

Configuration de la base de données enfichable

Une fois qu'Oracle 12c a été installé et est opérationnel, des travaux supplémentaires devront être effectués pour configurer la base de données enfichable afin qu'elle soit disponible et puisse être gérée à chaque redémarrage du serveur. L'outil SQL*Plus sera utilisé pour effectuer ces étapes de configuration. Le SYS intégré d'Oracle compte sera utilisé sous le SYSDBA rôle pour effectuer ces changements.

Pour exécuter SQL*Plus, cliquez sur le menu Démarrer de Windows et tapez sqlplus. Cliquez ensuite sur le résultat qui s'affiche.

SQL*Plus demandera un nom d'utilisateur et un mot de passe. Pour le type de nom d'utilisateur :sys AS sysdba

Pour le mot de passe, saisissez le mot de passe administratif qui a été défini lors de l'installation (il ne s'affichera pas lorsque vous le saisirez). Une fois cela fait, l'invite SQL> apparaîtra comme indiqué ci-dessous :

SQL*Plus: Release 12.1.0.2.0 Production on Thu Jan 5 09:06:43 2017
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Enter user-name: sys AS sysdba
Enter password:
Connected to: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
SQL> 

Exécutez une requête pour vérifier l'état des bases de données enfichables :

SQL> SELECT name, open_mode FROM v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        MOUNTED

Si OPEN_MODE pour la base de données enfichable nommée PDBORCL est défini sur MOUNTED, exécutez cette commande pour ouvrir la PDB en mode READ WRITE :

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;

Exécutez à nouveau la requête pour vous assurer que la base de données enfichable est ouverte en mode READ WRITE.

SQL> SELECT name, open_mode FROM v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        READ WRITE

Maintenant que la base de données enfichable est ouverte, nous pouvons enregistrer l'état afin qu'au prochain redémarrage du serveur, la base de données enfichable soit automatiquement ouverte. Exécutez la commande suivante pour enregistrer l'état de la base de données enfichable :

SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE;
Pluggable database altered.

Afin de gérer directement la base de données enfichable, un nouveau port réseau de gestion devra être créé. La première étape consiste à modifier la session en cours de la base de données du conteneur racine à la base de données enfichable nommée pdborcl. Exécutez la commande ALTER SESSION suivante pour modifier le conteneur :

SQL> ALTER SESSION SET CONTAINER = pdborcl;
Session altered.

Le port par défaut d'Enterprise Manager pour la base de données du conteneur racine est le port 5500. Exécutez la commande suivante pour associer le port 5501 à la base de données enfichable :

SQL> EXEC dbms_xdb_config.sethttpsport(5501);
PL/SQL procedure successfully completed.
SQL>

Une fois ces étapes de configuration en place, la base de données enfichable nommée pdborcl sera désormais ouverte et prête à être gérée par Enterprise Manager à chaque redémarrage du serveur. Quittez SQL*Plus à l'aide de la commande EXIT.

La section suivante du didacticiel présente l'utilisation d'Oracle Enterprise Manager.

Travailler avec Oracle Enterprise Manager

Oracle 12c dispose d'un Enterprise Manager intégré qui est une interface Web qui peut être utilisée pour surveiller et effectuer certaines étapes de configuration pour la base de données Oracle. Lorsqu'Oracle 12c est configuré dans la configuration multitenant (comme cela a été fait précédemment dans ce didacticiel), la base de données racine du conteneur peut être gérée séparément de la base de données enfichable.

Après avoir suivi les étapes de configuration de la section précédente, les sites de gestion d'entreprise suivants devraient être disponibles :

Base de données URL Web
Base de données du conteneur racine https://localhost:5500/em
pdborcl Base de données enfichable https://localhost:5501/em

Les exemples suivants d'Enterprise Manager utiliseront la base de données pdborcl Pluggable sur le port 5501.

Ouvrez un navigateur Web sur l'une des URL ci-dessus.

Notez qu'il s'agit d'une connexion HTTPS sécurisée. Le certificat utilisé est un certificat auto-émis et votre navigateur Web peut émettre un avertissement lors de votre première connexion.

Connectez-vous à l'aide du nom d'utilisateur SYSTEM et du mot de passe administrateur que vous avez créés lors de l'installation d'Oracle. L'écran d'accueil de la base de données apparaîtra.

Affichage du stockage de la base de données

Déroulez le Stockage menu et sélectionnez Tablespaces .

Notez que chacun des tablespaces est défini sur Autoextend ce qui signifie qu'à mesure que de nouvelles données sont ajoutées, la taille des fichiers de données augmentera automatiquement pour s'adapter.

Si vous prévoyez d'importer une grande quantité de données, modifiez un fichier de données existant pour augmenter immédiatement sa taille ou ajoutez un nouveau fichier de données avec une taille initiale importante. De cette façon, à mesure que de nouvelles données sont ajoutées, le SGBD ne prendra pas de temps pour continuer à augmenter la taille du fichier.

Déverrouiller les exemples de schémas Oracle pour HR, OE et SH

La base de données enfichable doit avoir des exemples de schémas pour la Business Intelligence (BI), les ressources humaines (RH), la saisie des commandes (OE) et l'historique des ventes (SH) et plusieurs autres (voir ce site Oracle pour une liste complète des exemples de comptes). Au départ, tous ces comptes seront verrouillés. Les utilisateurs d'Enterprise Manager l'écran peut être utilisé pour déverrouiller ces comptes.

Déroulez la Sécurité menu et sélectionnez Utilisateurs

Tous les utilisateurs de base de données existants pour cette base de données enfichable seront affichés. Notez que la plupart des comptes sont actuellement verrouillés.

Faites défiler la liste jusqu'à ce que l'utilisateur Order Entry (OE) s'affiche. Mettez en surbrillance l'entrée OE

Mettez en surbrillance l'utilisateur OE, déroulez les Actions menu et sélectionnez Modifier le compte .

Décochez la case Compte verrouillé, puis fournissez un nouveau mot de passe pour l'utilisateur OE. Cliquez sur OK bouton lorsque vous avez terminé.

Cliquez sur OK bouton pour accuser réception de la confirmation.

Notez que l'utilisateur OE est maintenant déverrouillé.

Répétez ces mêmes étapes pour les utilisateurs BI, HR et SH.

Ajout d'un nouveau compte utilisateur

Vous souhaiterez peut-être ajouter un nouveau compte utilisateur dans lequel vous pourrez créer vos propres tables, vues, déclencheurs et autres objets de base de données. Créez un nouvel utilisateur en cliquant sur Créer un utilisateur sur l'écran Utilisateurs.

Entrez un nouveau nom d'utilisateur et un nouveau mot de passe (deux fois) puis cliquez sur le bouton flèche droite dans le coin inférieur droit de la boîte de dialogue.

Sélectionnez le tablespace pour le stockage et le tablespace temporaire. Il s'agira généralement d'UTILISATEURS et TEMP respectivement. Cliquez sur la flèche droite pour continuer.

Enfin, ajoutez les privilèges dont disposera ce nouvel utilisateur. Au minimum, l'utilisateur aura besoin de CREATE SESSION

Cliquez sur le bouton OK pour créer le nouvel utilisateur.

Le nouvel utilisateur apparaîtra dans la liste des utilisateurs de la base de données enfichable.

Maintenant que le nouvel utilisateur est créé, il devra disposer d'un quota d'espace attribué à l'espace de table USERS. Mettez en surbrillance l'utilisateur, puis cliquez sur son nom d'utilisateur pour afficher une vue de ses propriétés. Cliquez sur Quotas pour afficher les quotas de chaque tablespace.

Mettez en surbrillance l'espace de table USERS, puis cliquez sur Modifier juste au-dessus de la liste des tablespaces. Changez le quota de 0 à 100 Mo pour indiquer 100 Mo de quota de disque. Cliquez ensuite sur OK bouton.

Ce même écran peut être utilisé pour accorder des privilèges à cet utilisateur. Cliquez sur Privilèges objet puis cliquez sur l'onglet Grant bouton. Pour cet exemple, nous allons accorder le privilège SELECT sur plusieurs tables du schéma Order Entry (OE) à notre nouvel utilisateur JSMITH. Définissez le schéma sur OE et choisissez un type d'objet TABLE. Cliquez ensuite sur le bouton flèche droite.

Mettez en surbrillance les objets qui vous intéressent et cliquez sur le bouton flèche droite pour les déplacer vers l'objet sélectionné côté. Pour cet exemple, les tables CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION et PROMOTIONS sont sélectionnées. Cliquez sur la flèche droite pour continuer.

Choisissez les privilèges dont disposera cet utilisateur sur les objets de la base de données. Pour cet exemple, le privilège SELECT est choisi. Cliquez sur le bouton OK pour terminer la SUBVENTION.

À ce stade, l'utilisateur JSMITH peut maintenant interroger les tables dans le schéma OE en utilisant une syntaxe comme celle-ci :

SELECT   c.cust_address.state_province, 
         AVG(c.credit_limit) AS Average_Credit_Limit
FROM     oe.customers c
WHERE    c.nls_territory = 'AMERICA'
GROUP BY c.cust_address.state_province
ORDER BY c.cust_address.state_province;

Notez que le nom de la table est précédé du nom du schéma OE.

Exécution du développeur SQL

SQL Developer est un outil d'interface utilisateur graphique pour gérer et développer des applications de base de données. À l'heure actuelle (janvier 2017), Oracle inclut SQL Developer Version 3 avec Oracle 12c. Des versions plus récentes d'Oracle SQL Developer peuvent également être installées. Consultez ce didacticiel pour plus de détails sur l'obtention et l'utilisation d'une version plus récente de SQL Developer.

Le raccourci vers SQL Developer se trouve dans le menu Démarrer de Windows dans Oracle – OraDB12Home1 groupe comme indiqué ci-dessous :

Lorsque SQL Developer a terminé le chargement, créez une nouvelle connexion à la base de données Oracle 12c locale

Déroulez le signe plus vert et cliquez sur Nouvelle connexion élément de menu.

Fill in the connection information including a name of the connection, the Oracle username and password, the hostname (or IP address), port number and either SID (if connecting to the Root Container) or Service name (if connecting to a pluggable database). In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.

Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.

Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:

See this tutorial for additional details on working with SQL Developer.