Introduction aux questions et réponses d'entrevue PLSQL

Dans cet article PLSQL Interview Questions, nous allons jeter un œil à certaines des questions les plus importantes et les plus fréquemment posées sur PLSQL. Ces questions ont été soigneusement sélectionnées pour aider les candidats potentiels et les personnes interrogées à mesurer leurs connaissances dans le sujet et à se préparer aux entretiens PLSQL.

Maintenant, si vous recherchez un emploi lié à PLSQL, vous devez vous préparer aux questions d'entrevue PLSQL 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 PLSQL qui vous aideront à réussir votre entrevue.

Dans cet article 2019 PLSQL Interview Questions, nous présenterons les 10 questions d'entrevue PLSQL les plus essentielles et les plus fréquemment utilisées. Ces questions d'entrevue sont divisées en deux parties:

Partie 1 - Questions d'entrevue PLSQL (de base)

Cette première partie couvre les questions et réponses d'entrevue PLSQL de base.

Q1. Fournir certaines des caractéristiques les plus notables de PL / SQL.

Réponse :
Les caractéristiques de PLSQL sont les suivantes:

  • PL-SQL possède un langage structuré en blocs.
  • PL-SQL a des procédures stockées qui permettent un meilleur partage de l'application.
  • PL_SQL est portable pour tous les environnements qui prennent en charge Oracle.
  • PL-SQL fournit une intégration à tous les dictionnaires de données Oracle.

Q2. Mentionnez quelques objets de schéma qui peuvent être créés en utilisant PL / SQL?

Réponse :
Les objets de schéma qui peuvent être créés à l'aide de PLSQL sont les suivants:

  • Procédures et fonctions stockées
  • Déclencheurs
  • Paquets
  • Curseurs

Passons aux prochaines questions d'entrevue PLSQL.

Q3. Expliquez ce que vous comprenez par les curseurs PL / SQL?

Réponse :
Oracle utilise quelque chose appelé espace de travail qui exécute les commandes SQL. Cela signifie que lorsque Oracle traite une commande SQL, une zone de la mémoire appelée Private SQL Area est ouverte. Un curseur peut être traité comme un identifiant pour cette zone. Les curseurs permettent aux programmeurs de donner un nom à cette zone et d'accéder aux informations stockées ici.

Q4. Indiquez les étapes nécessaires pour utiliser un curseur explicite?

Réponse :
Ce sont les questions courantes posées lors d'un entretien avec PLSQL. Les étapes qui peuvent être effectuées sur le curseur explicite sont -

  • DECLARE - Ceci est utilisé pour attribuer un nom au curseur, puis définir la structure de la requête qui y va.
  • OUVERT - Il peut être utilisé pour exécuter la requête générée ci-dessus, les lignes renvoyées par la requête après exécution sont disponibles pour être récupérées ultérieurement.
  • FETCH - Attribue des valeurs de la ligne actuelle également appelées position du curseur dans une variable spécifiée.
  • CLOSE - Ceci est utilisé pour libérer de l'espace mémoire.

Q5. Qu'entendez-vous par déclencheurs et fournissez-vous ses utilisations?

Réponse :
Les déclencheurs peuvent être compris comme des blocs de code qui s'exécutent chaque fois que les critères d'un événement spécifique sont satisfaits. Ils sont codés en dur dans le programme PLSQL et ils écoutent les événements qui sont les suivants:

  • Manipulation DML ou base de données,
  • DDL ou définition de base de données, et
  • Fonctionnement de la base de données.

Ils peuvent être codés dans une vue ou une table et également dans une base de données ou un schéma auquel appartient l'événement donné. Il existe également de nombreuses autres utilisations des déclencheurs. Ils sont utilisés pour générer des valeurs de colonne lors de l'activation. Et, pour la journalisation des événements dans les activités de table telles que l'audit et la création de doublons de table. Les déclencheurs sont également utilisés pour la sécurité, ils peuvent implémenter des fonctions telles que l'autorisation de sécurité et peuvent gérer des transactions non valides.

Partie 2 - Questions d'entrevue PLSQL (avancé)

Jetons maintenant un œil aux questions et réponses avancées de l'interview PLSQL.

Q6. Mentionnez quelques-uns des objets de schéma qui peuvent être créés à l'aide de PL / SQL?

Réponse :
Un schéma est défini comme un ensemble d'objets de schéma appartenant à l'utilisateur, également comme des structures de données logiques. Ces types d'objets de schéma sont classés comme suit:

  • Clusters
  • Déclencheurs de base de données
  • Liens de base de données
  • Dimensions
  • Index et types d'index
  • Bibliothèques de procédures externes
  • Classes Java
  • Ressources Java
  • Sources Java
  • Tables d'objets, types d'objets et vues d'objets
  • Vues matérialisées et journaux de vues matérialisées
  • Les opérateurs
  • Fonctions, procédures et packages stockés
  • Les séquences
  • Synonymes
  • Vues
  • Tables et tables organisées par index

Certains autres types d'objets qui ne sont pas contenus dans un schéma sont les suivants:

  • Contextes
  • Profils
  • Répertoires
  • Rôles
  • Utilisateurs
  • Tablespaces
  • Segments de restauration

Q6. Définissez ce que vous comprenez par Commit, Rollback et Savepoint dans le contexte de PLSQL.

Réponse :

  • L'instruction COMMIT se termine pour mettre fin à la transaction donnée et définit toutes les modifications comme permanentes. Une transaction en SQL est définie comme tout type d'instructions que la base de données Oracle traite comme un seul bloc. Cela permet aux utilisateurs de la base de données de voir que les mises à jour sont effectuées et les modifications apportées par la transaction. L'instruction COMMIT supprime tous les points de sauvegarde avant la transaction donnée, puis libère les verrous de transaction.
  • L'instruction ROLLBACK est opposée à cela et annule les modifications que la transaction a apportées avec la validation. C'est donc pratiquement le contraire de la déclaration COMMIT comme mentionné. Tous les verrous effectués plus tôt en raison de la transaction sont libérés.
  • L'instruction SAVEPOINT est utilisée pour définir une partie de point de restauration à partir d'autres utilisations lorsque l'instruction ROLLBACK est utilisée. Cela contrôle les limites de l'instruction ROLLBACK en la ramenant au point de consigne SAVEPOINT créé précédemment.

Passons aux prochaines questions d'entrevue PLSQL.

Q8. Mentionnez les différents types de données disponibles en PL / SQL?

Réponse :
Les types de données PLSQL peuvent être principalement divisés en l'une des catégories suivantes. Il y a tellement de types de données disponibles dans PLSQL en général, mais la plupart du temps, vous utiliserez certains des plus populaires.

  • Numéros - ses types sont: INT, INTEGER, NUMBER, FLOAT, SMALLINT, REAL etc.
  • Booléen - son type est BOOLEAN
  • Caractère ou chaîne - tel que CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 etc.
  • Date Heure - telle que DATE, TIMESTAMP.

Q9. Que voulez-vous dire par une exception en PL / SQL?

Réponse :
Ce sont les questions d'entrevue PLSQL les plus populaires posées lors d'une entrevue. Les exceptions ne sont que des erreurs gérables dans un programme. Les erreurs gérées par de telles exceptions sont dans les limites de contrôle du programmeur. Cela signifie qu'ils peuvent réparer les mêmes et PL / SQL fournit des fonctionnalités pour intercepter ces erreurs afin que le débogage puisse être effectué. Il empêche le programme de cesser de fonctionner.

Il existe principalement deux types d'exceptions -

  • Exceptions système et
  • Exceptions définies par l'utilisateur.

Les exceptions système sont celles telles que no_data_found ou too_many_rows. Ceux-ci sont déjà définis par PLSQL.

Les exceptions définies par l'utilisateur sont les exceptions définies par l'utilisateur pour gérer une ou plusieurs erreurs particulières.

Q10 Définissez ce qu'est une procédure surchargée.

Réponse :
Une procédure surchargée est une caractéristique importante de PL / SQL. Il permet au développeur de réutiliser la procédure existante qui porte le nom exact en variant légèrement la structure des paramètres qui pourrait être le type de données ou le numéro de paramètre. Ceci est similaire aux méthodes / fonctions surchargées dans le cadre de programmation fondamentale. Il favorise également l'uniformité et la polyvalence des blocs PL / SQL en fournissant une procédure de nom spécifique.

Une procédure surchargée est comme un mécanisme qui permet au développeur de réutiliser le même nom de procédure que mentionné ci-dessus pour différents sous-programmes. Cela devrait permettre de bien comprendre l'importance de la procédure surchargée. Pour plus de détails, la documentation ou le guide de démarrage rapide d'Oracle peuvent être consultés où les exemples et codes nécessaires seront fournis avec illustration.

Articles recommandés

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

  1. Questions d'entretiens chez Microprocessor
  2. Questions d'entretiens chez Struts 2
  3. Questions d'entretiens chez WCF
  4. Questions d'entretiens chez Docker
  5. Différences étonnantes entre Docker et VM