Introduction à la base de données Oracle Questions et réponses d'entrevue

La base de données Oracle est appelée le système de gestion de base de données relationnelle Oracle (RDBMS) ou Oracle uniquement. Il est principalement écrit en langage Assembly, C et C ++. Il est largement utilisé pour le traitement des transactions en ligne, l'entreposage de données et l'informatique en grille d'entreprise. Il prend en charge plusieurs plates-formes telles que Linux, Microsoft Windows, Oracle Solaris, etc. Oracle fournit de grandes fonctionnalités pour la programmation et l'intégration avec d'autres langages de programmation.

Oracle a une grande évolutivité et d'autres fonctionnalités comme autoriser l'accès en lecture seule aux données dans des bases de données telles que la génération de rapports, l'extraction de données et la sauvegarde. Gérer la charge des données, la réplication des données, fournir des services automatisés et autres supports rendant l'oracle plus fiable et plus de choix pour les développeurs.

Maintenant, si vous recherchez un emploi lié à la base de données Oracle, vous devez vous préparer aux questions d'entrevue de la base de données Oracle 2019. Il est vrai que chaque entretien est différent selon les différents profils d'emploi. Ici, nous avons préparé les importantes questions et réponses d'entrevue de la base de données Oracle qui vous aideront à réussir votre entrevue.

Dans cet article sur les questions d'entrevue de la base de données Oracle 2019, nous présenterons les 10 questions d'entrevue les plus importantes et les plus fréquemment posées sur la base de données Oracle. Ces principales questions d'entrevue sont divisées en deux parties:

Partie 1 - Questions d'entrevue sur la base de données Oracle (de base)

Cette première partie couvre les questions et réponses d'entrevue de base de la base de données Oracle.

Q1. Qu'est-ce que Join et lister les différents types de jointures?

Répondre:
Les jointures sont principalement utilisées pour extraire les données de deux tables ou plus en fonction des exigences ou des conditions des colonnes de la table. Il existe différents types de jointures: jointure interne, jointure externe, jointure croisée, équijoin, anti-jointure, semi-jointure.

Q2. Quels sont les types de données varchar, varchar2 et Blob?

Répondre:
Il s'agit des questions courantes posées lors d'une interview dans la base de données Oracle. Varchar peut stocker jusqu'à 2000 octets et occupera l'espace pour les valeurs Null. Varchar2 peut stocker jusqu'à 4000 octets et n'occupera aucun espace. Blob est le type de données utilisé pour stocker deux gigaoctets de mémoire et pour le BLOB, la longueur doit être spécifiée en octets.

Q3. Différence entre la procédure stockée et la fonction dans Oracle?

Répondre:
Une procédure stockée est appelée l'ensemble des instructions SQL utilisées pour effectuer la tâche spécifique et ces instructions peuvent être enregistrées dans le groupe dans la base de données et peuvent être partagées avec différents programmes en leur fournissant ou en leur accordant l'accès à celle-ci. Une procédure stockée peut renvoyer ou non une valeur ou renvoyer plusieurs valeurs également. Dans une procédure stockée, nous pouvons utiliser une instruction DML comme insérer, mettre à jour et supprimer. Les fonctions peuvent être appelées via des procédures stockées. Il prend également en charge la gestion des exceptions lors de l'utilisation du bloc Try catch. Les fonctions sont appelées sous-programmes qui sont utilisés pour effectuer la tâche requise. Les fonctions ne renvoient principalement que la seule valeur. Dans les fonctions, nous ne pouvons pas utiliser d'instructions DML dans la fonction. Les fonctions ne peuvent pas appeler de procédures et ne prennent pas en charge la gestion des exceptions comme le fait la procédure stockée.

Passons aux prochaines questions d'entrevue sur la base de données Oracle.

Q4. Expliquez le déclencheur et ses types?

Répondre:
Un déclencheur est appelé programme stocké qui peut être écrit de telle manière qu'il s'exécute automatiquement à chaque événement. Cet événement peut être n'importe quelle opération DML ou DDL. Oracle a deux types de déclencheurs qui sont le niveau ligne et le niveau état.

Q5. Expliquez l'utilisation de MERGE dans Oracle et exemple?

Répondre:
Dans Oracle, l'instruction MERGE est utilisée pour fusionner les données ou le contenu des deux tables. Il sélectionne les données de la table source et insère ou met à jour les valeurs dans une autre table en fonction des conditions appliquées dans la requête lors de l'exécution. Un exemple d'instruction de fusion est MERGE dans Table_new en utilisant Table_old On condition When Matched Then update table set. où En cas de non correspondance, insérez… lorsque

Partie 2 - Questions d'entrevue sur la base de données Oracle (avancées)

Jetons maintenant un coup d'œil aux questions d'entrevue avancées sur la base de données Oracle.

Q6. Expliquez les curseurs dans Oracle?

Répondre:
Un curseur est appelé pointeur dans Oracle, où il contrôle la zone de contexte. Un curseur peut contenir les lignes, qui sont renvoyées par les instructions SQL en fonction des exigences. L'ensemble de lignes que le curseur contient est appelé ensemble actif. Il existe deux types de curseur: curseur implicite et curseur explicite. Les curseurs implicites sont créés automatiquement lors de l'exécution de l'instruction SQL. Dans Oracle, le curseur implicite a différents attributs tels que% Found, % ISOPEN, % Rowcount, % NOTFOUND, % BULK_ROWCOUNT, % BULK_Exceptions for FORALL. Dans Oracle, un curseur explicite est défini par les programmeurs ou le curseur défini par l'utilisateur. Il peut être créé lorsqu'une instruction select renvoie plusieurs enregistrements. La syntaxe de création du curseur consiste à déclarer le curseur, à ouvrir le curseur, à récupérer le curseur pour récupérer les données et à fermer le curseur.

Q7. Expliquez la clé primaire et la clé unique dans Oracle?

Répondre:
Une clé primaire est utilisée pour identifier chaque ligne de table de manière unique. Une clé primaire ne peut être qu'une seule sur la table et elle ne peut pas contenir la valeur nulle dans la table et nous ne pouvons pas insérer de valeur en double ou nulle dans une table pour cette colonne spécifique sur laquelle la contrainte de clé primaire a été appliquée. Il est appelé index de cluster. Clé unique principalement utilisée pour éviter la duplication de valeurs dans le tableau. Dans le tableau, les clés uniques peuvent être multiples et peuvent contenir une valeur nulle par colonne. Il est appelé index non cluster.

Passons aux prochaines questions d'entrevue sur la base de données Oracle.

Q8. Quelles sont les transactions dans Oracle et répertoriez les relevés disponibles pour les mêmes?

Répondre:
Les transactions dans Oracle désignées comme lors de l'exécution de plusieurs instructions en une seule fois et pour contrôler ces instructions en cours d'exécution, il existe TCL qui est connu sous le nom d'instruction de contrôle des transactions et il aide à contrôler et à gérer l'exécution des instructions. Les instructions TCL incluent Commit qui est utilisé pour rendre les modifications ou la transaction permanentes, et l'autre est Rollback qui est utilisé pour restaurer l'état de la DB au dernier état, et last est le point de sauvegarde qui aide à spécifier le point de transaction auquel la restauration peut être effectuée plus tard.

Q9. Expliquer les vues dans Oracle?

Répondre:
Il s'agit des questions d'interview avancées de la base de données Oracle posées lors d'une interview. Une vue est appelée objet défini par l'utilisateur dans la base de données Oracle, qui est utilisée pour récupérer les enregistrements des différentes tables des colonnes spécifiques qui doivent être remplies ou sélectionnées en fonction de certaines conditions. Il stocke principalement le résultat d'une instruction SQL et qui peut être référencé partout où il est nécessaire. Il stocke les données virtuellement, ce n'est pas comme une table stockant les données. Il peut être appelé table logique. Les vues ne peuvent pas être mises à jour ou supprimées mais les tables peuvent être mises à jour ou supprimées. Dans Views, nous ne pouvons pas manipuler les données provenant des différentes tables.

Q10. Expliquez le rôle dans Oracle?

Répondre:
Les rôles sont utilisés pour fournir un accès aux objets et aux utilisateurs du groupe disposant de privilèges communs attribués dans la base de données. Le rôle peut être fourni à l'aide de la commande grant and revoke pour fournir l'accès aux utilisateurs et leur révocation.

Articles recommandés

Cela a été un guide pour répertorier les questions et réponses d'entrevue de la base de données Oracle afin que le candidat puisse réprimer facilement ces questions d'entrevue de la base de données Oracle. Ici, dans cet article, nous avons étudié les principales questions d'entrevue de la base de données Oracle qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. 15 questions d'entretien Oracle les plus réussies
  2. Questions d'entretiens chez JSF
  3. Questions d'entretiens chez ADO.NET
  4. Questions d'entretiens chez MySQL
  5. SGBD vs SGBDR: connaître les différences