Méthodes de création d'objets dans Oracle 12c

En tant qu'administrateur de base de données (DBA), vous êtes attendus pour créer des objets, mais vous les créez rarement à partir de zéro, en particulier lorsque vous utilisez Oracle 12c. Typiquement, le développeur de l'application fournisseur de logiciels ou fournit des scripts SQL avec le DDL et DML pour les objets à créer. Il vous suffit de vous connectez via SQL * Plus et exécutez les scripts fournis.

Les scripts SQL sont la méthode recommandée pour ces raisons:

  • Un script est pas soumis à des fautes de frappe.

  • Un script peut être versionné, contrôlée, et ré-exécuté comme nécessaire.

Les chances sont que si vous créez plusieurs objets à la main, tapant directement dans SQL * Plus, quelque chose ne va pas avec votre processus de développement global. Rarement est-il acceptable de créer des objets ad hoc.

La meilleure façon de créer des objets est un outil, tel que SQL * Developer. SQL * Developer vous permet de remettre le code-SQL pour créer des objets ou d'utiliser les différents assistants si vous n'êtes pas encore à l'aise avec le langage SQL. La bonne chose est que si vous utilisez un assistant, vous pouvez toujours voir le SQL a créé pour vous aider à apprendre.

Maintenant, nous allons courir à travers quelques exemples en utilisant SQL * Developer sur Linux. Premièrement, lancer SQL * Developer et se connecter à votre base de données avec le schéma de démonstration de RH. Cet exemple utilise le logiciel Oracle installé sur notre serveur de base de données, et se connecte à la base de données locale, dev12c.

  1. Ouvrez une fenêtre de terminal et accédez à sqldeveloper sous votre répertoire ORACLE_HOME.

  2. Connexion en tant que propriétaire de votre logiciel Oracle, Oracle.

  3. De ce point, le type

    cd $ ORACLE_HOME / sqldeveloper
  4. Lancez l'outil SQL * Developer en tapant ce qui suit.




    ./sqldeveloper.sh
  5. Connectez-vous à votre base de données en cliquant sur le signe (+) sous l'onglet Connexions sur le côté droit de l'écran.

  6. Dans l'assistant qui apparaît, donnez votre connexion un nom, puis de remplir le nom d'utilisateur et mot de passe.

  7. Activez la case à cocher Enregistrer le mot de passe.

  8. Changer le SID pour dev12c.

    image0.jpg
  9. Cliquez sur le bouton de test. Si tout fonctionne, cliquez sur Enregistrer.

  10. Cliquez sur le bouton Connect pour ouvrir une connexion à la base de données.

Pour créer une table de base de données dans un schéma, suivez ces étapes:

  1. Ouvrez le menu déroulant de la signe plus (+) à côté de votre nom d'utilisateur connecté.

  2. droit; cliquez sur Tables et choisissez Nouveau tableau dans le menu contextuel.

    L'écran Créer table apparaît.

  3. Remplissez vos informations de colonne.

    Ce tableau d'un DEPT avec deux colonnes.

    image1.jpg
  4. (Facultatif) Cliquez sur l'onglet DDL pour voir le code généré dans le fond.

  5. Cliquez sur OK pour créer la table.

  6. Depuis le panneau Connexions, droit; cliquez sur Index et choisissez Nouveau Index dans le menu contextuel.

    L'écran Créer un index apparaît.

    image2.jpg
  7. Remplissez les valeurs appropriées:

    • Nom: Entrer .

    • Tableau: Choisissez DEPT dans la liste déroulante.

    • Type: Sélectionnez les options uniques de la normale et.

    • La colonne de dept_name est automatiquement sélectionné parce qu'il est la seule colonne non indexée dans le tableau. Si cela ne ce que vous voulez, vous pouvez sélectionner dept_name puis cliquez sur le bouton rouge de X pour le supprimer de la liste de la colonne. Vous pouvez ensuite ajouter les colonnes appropriées.

    • (Facultatif) Cliquez sur l'onglet DDL pour voir le code généré.

    • Cliquez sur OK pour créer le nouvel indice.


    » » » Méthodes de création d'objets dans Oracle 12c