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

Premiers pas avec Oracle Autonomous Database dans le cloud

Présentation

Ce didacticiel explique comment configurer un compte Oracle Cloud gratuit et créer une instance Autonomous Database gratuite.

IMPORTANT : Bien que le compte Oracle Cloud soit gratuit et que la plupart des services de base soient gratuits, une carte de crédit (ou un mode de paiement similaire) est nécessaire pour vérifier votre identité. Vous aurez également besoin d'un téléphone portable capable de recevoir des SMS. Si votre intention est de pratiquer uniquement les instructions SQL et/ou de développer une application Web à l'aide d'Oracle APEX, vous pouvez à la place créer un espace de travail Oracle APEX gratuit sans utiliser de carte de crédit. Un bref tutoriel sur l'utilisation d'Oracle APEX est disponible ici.

Une fois la base de données autonome créée, vous pouvez utiliser plusieurs outils différents pour travailler avec vos données, notamment Oracle SQL Developer, Oracle APEX et d'autres outils. Vous pouvez télécharger et installer Oracle SQL Developer sur votre propre ordinateur (Windows ou MacOSX).

La première étape consistera à créer un nouveau compte Oracle Cloud. Ces étapes sont décrites à la page suivante.

Création d'un compte Oracle Cloud

Pour commencer, visitez le site Web d'Oracle avec l'URL :https://www.oracle.com/cloud/free/

Cliquez sur Commencer gratuitement bouton.

Remplissez votre adresse e-mail et sélectionnez votre pays. Lisez les conditions d'utilisation d'Oracle et les autres politiques, puis cliquez sur Suivant bouton lorsque vous êtes prêt.

Remplissez le champ pour le nom du compte cloud. Ce nom ne doit contenir que des lettres sans espaces ni autres signes de ponctuation. Vous utiliserez ce nom lors de l'accès à la base de données. Remplissez ensuite votre nom, votre adresse et votre numéro de téléphone portable dans les invites fournies. Une fois toutes ces informations saisies, cliquez sur Suivant :Vérifier le numéro de mobile bouton.

Vérifiez votre téléphone portable pour un message texte d'Oracle pour voir le numéro de code. Tapez le numéro de code sur le site Web d'Oracle où vous y êtes invité et cliquez sur Vérifier bouton.

Créez un nouveau mot de passe pour votre compte Oracle Cloud. Suivez les règles de mot de passe fournies. Cliquez sur Suivant pour passer à l'étape des informations de paiement. Gardez à l'esprit qu'il s'agira de votre compte Oracle Cloud (et non du compte de la base de données - qui sera créé ultérieurement).

Lisez l'avis d'Oracle concernant les informations de paiement. Cliquez sur Ajouter les détails de la carte de crédit bouton lorsque vous êtes prêt.

Sur l'écran suivant, remplissez vos informations de paiement, y compris le mode de paiement. Cliquez sur Terminer bouton lorsque vous avez terminé. N'oubliez pas que tant que vous utilisez les services "Toujours gratuits", votre mode de paiement ne sera pas débité.

Sur l'écran suivant, vérifiez le numéro de carte et l'expiration. Passez en revue le contrat de services Oracle Cloud, cochez la case, puis cliquez sur Terminer l'inscription bouton.

À ce stade, le nouveau compte Oracle Cloud sera créé. Cela peut prendre jusqu'à 5 minutes. Dans de rares cas, en cas de problème lors de la vérification de vos informations de paiement, vous pouvez être contacté par e-mail pour fournir des informations supplémentaires.

Passez à la page suivante de ce didacticiel une fois le compte Oracle Cloud créé.

Connexion à Oracle Cloud Console

Une fois le compte créé, le navigateur Web doit rediriger vers la page de connexion. Remplissez le nom d'utilisateur et le mot de passe de votre compte Oracle Cloud comme indiqué dans les étapes précédentes et cliquez sur Connexion bouton.

Une fois connecté, la page d'accueil d'Oracle Cloud Console s'affiche. Notez les différents services et ceux qui sont marqués avec Toujours gratuit éligible . Les services « Always Free » peuvent être utilisés sans frais. Votre compte sera également crédité de 300 $ (en décembre 2019) qui pourront être utilisés pour tester différents services payants.

Dans la section suivante, une nouvelle base de données de traitement autonome des transactions sera créée.

Création d'une nouvelle base de données de traitement autonome des transactions dans Oracle Cloud

Cette section du didacticiel couvrira la création d'une instance de base de données de traitement des transactions. Depuis la console Oracle Cloud, cliquez sur le gros bouton pour Créer une base de données ATP .

Choisissez un compartiment (généralement le nom du service que vous avez saisi lors de la configuration du compte), puis indiquez le nom d'affichage et le nom de la base de données. Notez que le nom de la base de données ne peut pas contenir de ponctuation ou d'espaces.

Sélectionnez le type de charge de travail Traitement des transactions et choisissez l'infrastructure partagée comme indiqué ci-dessous.

Sous Configurer la base de données rubrique, sélectionnez l'option Toujours gratuit option. En sélectionnant cette option, une base de données de base avec 20 Go d'espace disque et un processeur virtuel sera créée. Aucun frais ne s'accumulera sur votre compte pour cette base de données.

Indiquez un nouveau mot de passe pour l'administrateur de la base de données. Le nom d'utilisateur par défaut de l'administrateur de la base de données sera ADMIN . Gardez à l'esprit qu'il s'agira du nom d'utilisateur et du mot de passe de la base de données ATP que vous créez. Ceci est différent de votre compte Oracle Cloud.

L'étape suivante consiste à choisir l'accès au réseau. Par défaut, la nouvelle base de données sera accessible de n'importe où sur Internet. Si vous souhaitez restreindre l'accès à cette base de données aux hôtes ou aux clients sur une plage d'adresses plus limitée, consultez la section Configurer les règles de contrôle d'accès puis suivez les invites pour ajouter des adresses IP ou des blocs CIDR autorisés.

Pour cet exemple, nous laisserons l'accès ouvert.

Enfin, sélectionnez Licence incluse puis cliquez sur l'option Créer une base de données autonome bouton.

Notez que le provisionnement de la nouvelle base de données peut prendre jusqu'à 5 minutes. .

Une fois la nouvelle base de données provisionnée, elle devrait devenir disponible . Cliquez sur Outils pour afficher les différents outils à utiliser pour accéder à la base de données.

Notez que cette page de gestion sera utilisée si jamais vous deviez redémarrer votre base de données ATP. Vérifiez sous Plus d'actions… bouton pour ces fonctionnalités.

La page suivante présente certains des outils qui peuvent être utilisés pour accéder à la nouvelle base de données ATP.

Travailler avec la base de données ATP

Le moyen le plus rapide d'accéder à la nouvelle base de données consiste à utiliser l'interface Web d'Oracle SQL Developer. Cliquez sur Open SQL Developer Web bouton.

Connectez-vous à la base de données avec le nom d'utilisateur ADMIN et le mot de passe associé qui ont été fournis lors de la création de la base de données. Une fois connecté, la feuille de calcul SQL Developer Web apparaîtra. Il y a trois sections principales. Les schémas (utilisateurs) et leurs objets (tables, vues, etc.) sont affichés dans la fenêtre de gauche sous Navigateur . Les instructions SQL peuvent être saisies à l'aide de la section Feuille de calcul. Les résultats de la requête et d'autres commentaires sont fournis dans la fenêtre en bas à droite.

L'exemple de schéma Oracle Sales History (SH) est disponible dans la base de données afin qu'il puisse être utilisé pour tester facilement les requêtes, comme indiqué ci-dessous.

La page suivante présente comment se connecter à la base de données Cloud à l'aide de l'outil client Oracle SQL Developer que vous téléchargez sur votre propre PC.

Connexion à la base de données Oracle Cloud à l'aide du logiciel SQL Developer

Le logiciel Oracle SQL Developer a encore plus de fonctionnalités que la version Web. La version installée de SQL Developer peut être installée sur votre propre ordinateur (voir les instructions ici pour Windows ou MacOSX).

En supposant que SQL Developer est téléchargé, installé et en cours d'exécution, vous pouvez télécharger les informations d'identification Oracle Cloud Wallet à partir de l'instance de base de données Oracle Cloud et les utiliser pour vous connecter à la base de données.

Depuis l'écran d'accueil de la base de données autonome, cliquez sur Connexion DB bouton.

La connexion à une base de données cloud nécessite à la fois un portefeuille et une chaîne de connexion. Cliquez sur le bouton pour télécharger le portefeuille.

Fournissez un nouveau mot de passe pour le portefeuille, puis cliquez sur Télécharger bouton.

Assurez-vous de stocker le fichier du portefeuille dans un emplacement sécurisé.

Création d'une nouvelle connexion à la base de données à partir de SQL Developer

Dans Oracle SQL Developer, cliquez sur le signe plus vert pour créer une nouvelle connexion à la base de données.

Donnez un nom à la nouvelle connexion à la base de données et fournissez le nom d'utilisateur ADMIN et le mot de passe associé.

Modifier le type de connexion à Cloud Wallet . Cliquez sur Parcourir… bouton, accédez au dossier avec votre portefeuille cloud et sélectionnez ce fichier.

Cliquez sur Tester pour vous assurer que la connexion fonctionne.

Cliquez enfin sur Enregistrer pour enregistrer cette connexion, puis cliquez sur le bouton Se connecter bouton pour se connecter à la base de données cloud.

Une fois connecté, une nouvelle feuille de calcul s'ouvrira dans laquelle les instructions SQL peuvent être saisies.

Notez que cette connexion s'est faite avec l'utilisateur ADMIN. Tout nouveau travail de développement de base de données doit être effectué avec un compte d'utilisateur de base de données distinct. Les étapes pour créer un nouvel utilisateur de base de données Oracle sont fournies sur la page suivante.

Création d'un nouvel utilisateur de base de données Oracle

SQL Developer peut être utilisé pour créer un nouvel utilisateur de base de données. L'utilisateur ADMIN de la base de données Cloud dispose des autorisations nécessaires pour créer des utilisateurs de base de données supplémentaires et leur accorder les privilèges nécessaires.

La syntaxe SQL la plus basique pour créer un nouvel utilisateur dans Oracle est :

CRÉER UN UTILISATEUR nom d'utilisateur IDENTIFIÉ PAR mot de passe ;

Il y a beaucoup plus de parties facultatives dans CREATE USER mais en les laissant désactivées, les valeurs par défaut seront utilisées. Remarque :Veuillez choisir un mot de passe différent de cet exemple. Le mot de passe de l'utilisateur Oracle doit contenir un mélange de lettres majuscules et minuscules et de chiffres.

Pour cet exemple, nous allons créer un nouvel utilisateur nommé "mobilier".

Certaines autorisations devront être accordées au nouvel utilisateur afin qu'il puisse se connecter à la base de données et créer de nouveaux objets tels que des tables et des vues.

GRANT CONNECT, RESOURCE TO furniture;
GRANT CREATE SESSION TO furniture;
GRANT UNLIMITED TABLESPACE TO furniture;
GRANT CREATE ANY VIEW TO furniture;
GRANT SELECT ANY TABLE TO furniture;

Maintenant que le nouvel utilisateur a créé et attribué les autorisations appropriées, nous pouvons créer une nouvelle connexion à la base de données avec les informations d'identification de cet utilisateur. Ensuite, le même portefeuille sera utilisé.

Cliquez sur Tester pour vous assurer que la connexion fonctionne. Enregistrez ensuite la connexion et cliquez enfin sur Se connecter pour se connecter à la base de données avec ce nouveau nom d'utilisateur.

Une fois la connexion établie, des instructions SQL peuvent être saisies pour créer un nouvel ensemble de tables (schéma).

Une fois le schéma créé, vous pouvez tester les requêtes SQL.

Activation de SQL Developer Web pour un nouvel utilisateur

Par défaut, seul l'utilisateur ADMIN est autorisé à lancer SQL Developer Web. Pour permettre à d'autres utilisateurs d'exécuter SQL Developer Web, connectez-vous d'abord à SQL Developer Web en tant qu'utilisateur ADMIN, puis exécutez le script PL/SQL suivant :


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'your schema name',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'your schema name',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Mettez le nom de votre utilisateur là où il a 'votre nom de schéma' . Par exemple :


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'FURNITURE',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'FURNITURE',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Assurez-vous d'exécuter tout le code, y compris la barre oblique à la dernière ligne.

Déconnectez-vous de SQL Developer Web et notez l'URL.

https://db-name.db_host.oraclecloudapps.com/ords/admin/sign-in/?nav=worksheet

Remplacez la partie "admin" par le nom de votre nouveau schéma. Par exemple :

https://db-name.db_host.oraclecloudapps.com/ords/furniture/sign-in/?nav=worksheet

Connectez-vous ensuite à SQL Developer Web avec votre nouveau nom d'utilisateur et mot de passe.

La page suivante fournit des liens supplémentaires vers d'autres didacticiels liés à SQL Developer.

Didacticiels supplémentaires pour les développeurs SQL

Voici quelques pages qui expliquent comment écrire, exécuter et enregistrer des instructions SQL, comment exporter des données à l'aide de SQL Developer et comment importer des données dans Oracle à l'aide de SQL Developer. Vous pouvez également être intéressé par l'utilisation de SQL Developer pour procéder à l'ingénierie inverse d'un schéma Oracle. Ce tutoriel est lié ici.