10 questions et réponses à l'entrevue Essential DB2 (mise à jour pour 2019)

Table des matières:

Anonim

Introduction aux questions et réponses d'entrevue DB2

DB2 est essentiellement une base de données conçue par IBM. Il s'agit principalement de gérer le système de gestion de base de données relationnelle (SGBDR) qui aide à stocker les données dans une approche relationnelle appropriée, ce qui permet d'analyser et de récupérer les données très efficacement. Dans le scénario actuel du marché, le personnel de DB2 admin expert est vraiment très demandé, le salaire de base étant également très attractif.

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

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

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

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

Q1. Fournissez une définition ou une explication claire concernant la clause d'image dans DB2. Et dans le cas d'une variable indicatrice nulle, comment peut-elle être utilisée correctement?

Répondre:
La clause d'image est l'une des caractéristiques clés qui doit être définie pour identifier des caractéristiques spécifiques ainsi que les exigences de modification d'un élément, en particulier élémentaire. Cette clause d'image peut être différente pour l'activité de variétés dans DB2 ou DB2 mainframe, nous pouvons utiliser S9 (4) COMP comme clause d'image pour la variable indicateur nul.

Q2. Chaque base de données SGBDR a un inconvénient commun de créer le blocage. Maintenant, DB2 a également suivi la même structure de SGBDR, donc des blocages ont également été générés dans DB2. Veuillez expliquer comment ou quels composants spécifiques doivent être vérifiés pour identifier les blocages DB2?

Répondre:
Les blocages DB2 sont l'un des problèmes critiques pour tout type d'utilisateur DB2, actuellement DB2 s'exécute pour deux types d'approches, une pour IBM mainframe où DB2 est la seule option à utiliser, mais la facilité est une condition de blocage ou tout autre problème critique du SGBDR base de données normalement pas introduisant pour utiliser le même dans l'objet Mainframe. Mais ce type de scénario problématique peut facilement être généré lorsque DB2 a été utilisé pour tout type d'application Web ou autre plutôt que Mainframe. Les conditions d'interblocage sont normalement générées en cas de problèmes de concurrence qui sont critiques pour les utilisateurs d'applications Web. Normalement, IRLM (gestionnaire de verrouillage des ressources internes), connu sous le nom de composant de service de verrouillage de DB2, a reçu tous les services liés au verrouillage qui gèrent chaque problème simultané dans la base de données DB2.

Passons aux prochaines questions d'entrevue DB2

Q3. Chaque base de données SGBDR a toujours suivi certains bien définir la structure de l'instruction SQL exécutée dans leur environnement. Dans le cas de DB2, quel composant est responsable de l'exécution de l'instruction SQL? Expliquez avec un exemple?

Répondre:
Les instructions SQL peuvent être des variétés pour tous les types de bases de données. IBM Db2 a également suivi certaines structures SQL spécifiques définies dans leur environnement. Ces SQL peuvent être exécutés en douceur par rapport à d'autres bases de données et les performances sont toujours meilleures que les autres. Normalement, certains des composants de service de base de données définis le gèrent très intelligemment et l'exécutent aussi rapidement que possible par rapport à d'autres bases de données. IBM Db2 se concentre principalement sur l'exécution de requêtes SQL de manière très intelligente sans problème de performances énorme. DB2 a fourni le résultat de la file d'attente de l'exécution d'une requête par les composants de ce service de base de données IBM DB2 et de la gestion de l'énorme pool de mise en mémoire tampon sans perte de magasin de données transactionnelles critiques dans la base de données.

Q4. Dans DB2, est-il possible d'utiliser l'un des mots clés d'agrégateur populaires comme MAX si la colonne se définit comme CHAR? Si oui, veuillez expliquer de la même manière comment nous pouvons le faire.

Répondre:
Ce sont les questions d'entretien de base de DB2 posées lors d'un entretien. Oui, il est possible d'utiliser MAX facilement dans le cas de la colonne définie comme CHAR. Mais il est nécessaire de s'assurer qu'une colonne CHAR doit toujours contenir une valeur numérique, dans ce cas, MAX fournira toujours le résultat correct dans le cas de DB2. S'il y a une valeur non numérique, il y a beaucoup de possibilité de recevoir un mauvais type de données. Par exemple, supposons que vous souhaitiez obtenir une valeur MAX de type de données «www», «099», «99». Ensuite, cela peut donner une sorte de mauvais résultat car DB2 a pris en charge AS / 400 qui suit EBCDIC pour stocker les valeurs. C'est pourquoi 099 stockera 99 dans la base de données. Gardez donc 99 toujours une approche de type valeur maximale.

Q5. L'une des approches courantes dans la base de données SGBDR, supposons que nous attendons le salaire moyen pour toute une organisation à partir d'une table spécifique en utilisant l'agrégateur commun AVG. Y a-t-il une possibilité de donner une valeur moyenne erronée pour tout type d'erreur courante? Si oui, expliquez l'erreur et comment pouvons-nous la récupérer?

Répondre:
Nous calculons normalement une valeur moyenne en utilisant l'agrégateur AVG pour l'une des colonnes contenant des valeurs numériques. Parfois, le développeur par erreur mentionne cette colonne comme nulle attendue, alors la valeur moyenne sera toujours aussi fausse car elle considérera la valeur nulle comme l'une des valeurs de salaire. De plus, ils ont fait une erreur en mentionnant 0 dans le champ du salaire, plutôt que de mentionner 0 désactiver ou supprimer le membre qui n'a pas de salaire donnera un résultat plus approprié.

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

Jetons maintenant un coup d'œil aux questions d'entrevue avancées de DB2.

Q6. Supposons que nous souhaitons arrêter la base de données DB2 ou démarrer une base de données DB2. Alors, quel composant doit être utilisé pour gérer le démarrage et l'arrêt?

Répondre:
Le démarrage et l'arrêt de DB2 peuvent être gérés par les composants de service définis par le système de DB2. Il existe deux composants de service système clés, global db2start et db2stop gèrent principalement le démarrage et l'arrêt de la base de données DB2.

Q7. Supposons que nous sommes disposés à appliquer certains verrous dans la base de données DB2, puis quel niveau d'exécution nous pouvons ajouter ces verrous. Donnez plus de détails sur le même?

Répondre:
Le verrouillage de base de données DB2 ou tout système de verrouillage de base de données RDBMS sont bien définis. Il y a plusieurs phases auxquelles ils peuvent appliquer le verrouillage:

  • Page : le verrouillage peut être effectué pour une page entière. Dans ce cas, aucune des tables n'est accessible à la période de verrouillage.
  • Table: verrouillage de la table. Une table spécifique ne sera pas accessible par une autre demande.
  • Espace table: l'espace table peut être le verrou, dans ce cas, toute la table utilisant cet espace table spécifique n'est pas accessible pendant la période de verrouillage par une autre demande.

Passons aux prochaines questions d'entrevue DB2

Q8. Supposons que nous prévoyons d'ajouter un certain niveau d'isolement sur la base de données DB2. C'est possible? Si oui, expliquez à quel niveau nous pouvons le faire.

Répondre:
Dans DB2, nous pouvons spécifier le niveau d'isolement pour l'étape de liaison. L'étape de liaison dans DB2 est en fait le processus de compilation défini sur cette plate-forme de base de données. BIND assure fondamentalement une compilation correcte de la programmation Cobol. Il aide essentiellement l'optimiseur DB2 pour préparer l'instruction SQL dans le code exécutable.

Q9. Supposons que nous ayons exécuté une instruction DML comme les commandes UPDATE, INSERT et DELETE sur une table spécifique. Maintenant, ces instructions renvoient normalement un certain nombre de lignes qui sont impactées ou mises à jour, sur quel champ permet d'afficher le nombre de lignes dans SQLCA?

Répondre:
C'est la question d'entretien DB2 la plus demandée lors d'un entretien. Pour vérifier la même chose, nous devons valider SQLERRD qui contient réellement le nombre de lignes impactées ou mises à jour.

Q10. Quelle sera la longueur définie de stockage physique pour le stockage de l'horodatage dans la base de données IBM Db2?

Répondre:
Les horodatages ont normalement pris 10 octets. AAAA-MM-JJ HH: MM: SS: NNNNNN

Article recommandé

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

  1. Top 10 des questions d'entrevue du système embarqué
  2. Questions et réponses d'entrevue Oracle SOA
  3. Questions d'entretiens chez Inheritance
  4. Questions d'entretiens chez RMAN