Top 10 des questions d'entretien de SGBD à préparer en 2022

Publié: 2021-01-04

Vous préparez-vous pour une session d'entretien sur le système de gestion de base de données ? Si oui, alors vous avez atterri sur la bonne page. Dans ce blog, nous discuterons des questions et réponses les plus courantes des entretiens de SGBD.

Les données sont partout. Il est très important d'examiner et de produire des résultats significatifs à partir de ces données. Il ne fait aucun doute que la demande pour un administrateur de base de données augmente de jour en jour. Les organisations les plus importantes au monde recherchent un administrateur de base de données.

Si vous envisagez de faire carrière dans le secteur des bases de données, vous devriez passer par ces questions et réponses d'entretien de SGBD . Si vous souhaitez en savoir plus sur la gestion de bases de données, consultez notre site Web. Nous offrons plusieurs cours différents liés à la technologie.

Questions et réponses d'entrevue de SGBD

Les questions d'entretien de SGBD mentionnées ci-dessous vous aideront à clarifier vos concepts liés à la gestion de base de données. Ici, nous discuterons des 10 principales questions sur la gestion de base de données, SQL et leurs réponses.

Question 1 : Expliquez le SGBD.

SGBD est synonyme de systèmes de gestion de bases de données. Il s'agit d'un ensemble de schémas techniques qui construisent et maintiennent une base de données. Le système de gestion de base de données est un logiciel qui fournit une méthode systématique pour interagir avec les applications et les bases de données afin d'examiner et de produire le résultat requis des données. Le système de gestion de base de données propose plusieurs opérations. Celles-ci incluent l'insertion de données, la suppression de données, la création de bases de données, la modification et bien d'autres.

La source

Question 2 : Quels sont les avantages d'un système de gestion de base de données ?

Les avantages significatifs du système de gestion de base de données sont énumérés ci-dessous :

  • Cohérence : Les données sont dupliquées dans le système de fichiers traditionnel. Par conséquent, toute modification apportée à une partie peut se répercuter sur toutes les autres parties. Cela conduit en outre à des informations incohérentes. Nous devons éliminer les données en double pour supprimer les informations incohérentes dans tout le système. C'est possible avec un SGBD.
  • Élimination de la redondance des données : la principale raison pour laquelle le SGBD est préféré au système de fichiers traditionnel est qu'il contrôle la redondance des données. Chaque utilisateur gère son dossier dans les systèmes de fichiers conventionnels. Cela entraîne en outre une redondance des mêmes informations dans plusieurs fichiers distincts, des erreurs, un gaspillage de ressources et d'espace de stockage.
  • Meilleure intégrité : Il y a un manque d'intégrité dans les systèmes de fichiers traditionnels. Dans l'approche SGBD, il est crucial d'imposer des restrictions d'intégrité. L'approche de la base de données est bien meilleure en termes d'intégrité que le système de fichiers conventionnel car elle est centralisée. Dans le système de gestion de base de données, les données peuvent être utilisées par plusieurs utilisateurs à la fois.
  • Les exigences peuvent être examinées : Avec la mise en œuvre d'une approche centralisée des données, il est beaucoup plus facile d'analyser les besoins des organisations. La principale responsabilité de l'administrateur de la base de données est d'organiser une base de données bien définie pour l'organisation.
  • Meilleure sécurité : le système de fichiers traditionnel développe temporairement des applications. L'approche centralisée du système de base de données fournit diverses contraintes de sécurité, qui améliorent encore la sécurité globale du système.

Lisez à propos de: Salaire DBA en Inde: pour les débutants et les expérimentés

Question 3 : Qu'est-ce que "Rétablir" dans une base de données ?

"REDO" dans la base de données est utilisé pour les commandes de restauration. Lorsqu'une transaction de base de données a lieu, elle va dans le cache de la mémoire tampon de la base de données. Ensuite, les données sont codées dans les journaux « REDO » à partir du tampon « REDO ». Les opérations de récupération de données ont besoin de ces journaux pour une utilisation future. La récupération des informations n'est pas possible sans ces logs. La commande rollback efface les données d'annulation.

Question 4 : Expliquez la différence entre « GROUP BY » et « ORDER BY ».

S.No. PAR GROUPE COMMANDÉ PAR
1. La commande GROUP BY est utilisée pour combiner des données L'opération ORDER BY est utilisée pour trier les données
2. Il est utilisé pour former des résumés dans la section des résultats Il est utilisé pour trier les résultats par une liste d'expressions

Question 5 : lors de la création de vues, quelles contraintes pouvez-vous appliquer ?

Les listes de contraintes pouvant être appliquées sont décrites ci-dessous :

  • Les définitions d'un index textuel complet ne peuvent pas être appliquées.
  • Les vues ne concernent que la base de données actuelle.
  • Vous ne pouvez pas créer de vues temporaires.
  • Les définitions par défaut ne sont pas associées.
  • Les contraintes d'intégrité déterminent la fonctionnalité des commandes de suppression et d'insertion.
  • Les déclencheurs sont associés à des vues.

La source

Question 6 : Expliquez toutes les catégories de langages de base de données.

Les quatre catégories de langages de base de données sont répertoriées ci-dessous :

  • Langage de manipulation de données : les langages de manipulation de données ou DML sont utilisés pour apporter des modifications aux informations mises à jour. Les commandes pour les langages de manipulation de données incluent la commande de mise à jour, la commande de sélection, la commande de suppression, la commande d'insertion et bien d'autres. Les commandes DML gèrent les informations stockées dans la base de données. Ces commandes ne sont pas permanentes. Cela signifie que l'opération de restauration est possible dans les commandes DML.
  • Langage de définition de données : les langages de définition de données ou DDL sont utilisés pour définir et mettre à jour les données. Les commandes pour les langages de définition de données incluent modifier, créer, tronquer, supprimer, renommer et bien d'autres. Les commandes des langages de définition de données peuvent stocker des informations partagées.
  • Langage de contrôle des transactions : les langages de contrôle des transactions ou TCL sont utilisés pour gérer les transactions de base de données. Les commandes pour les langages de contrôle des transactions consistent en rollback, commit, savepoint et bien d'autres. Les langages de transaction sont principalement utilisés pour gérer les modifications apportées par les langages de manipulation de données.
  • Langage de contrôle des données : les langages de contrôle des données ou DCL sont utilisés pour supprimer ou donner l'accès à la base de données à un utilisateur. Les langages de contrôle des données des commandes sont « révoquer » et « accorder ». La syntaxe du langage de contrôle des données est similaire à celle du langage de codage. Le langage de contrôle des données est lié aux problèmes de sécurité. La commande GRANT DCL fournit l'accès à l'utilisateur. La commande REVOKE DCL est utilisée pour retirer les privilèges d'accès.

Question 7 : Quelle est la différence entre le langage de définition de données et le langage de manipulation de données ?

S.No. Langage de définition de données Langage de manipulation des données
1. Les commandes DDL sont utilisées pour définir la structure de la base de données Les commandes DML gèrent les informations stockées dans la base de données
2. Le langage de définition des données n'est pas catégorisé davantage Le langage de manipulation de données est classé en tant que DML procédural et DML non procédural
3. Les déclarations du langage de définition de données peuvent affecter le tableau complet Les déclarations du langage de manipulation de données peuvent affecter une ou plusieurs lignes
4. Les commandes du langage de définition de données sont utilisées pour créer la structure de la base de données Les commandes du langage de manipulation de données sont utilisées pour manipuler la base de données
5. Les commandes DDL définissent la colonne du tableau Les commandes DML mettent à jour la ligne du tableau
6. Le langage de définition des données est déclaratif Le langage de manipulation des données est impératif
7. Les commandes DDL incluent tronquer, modifier, créer, renommer et supprimer, etc. Les commandes DML incluent la mise à jour, la suppression, la fusion et l'insertion, etc.

Question 8 : Définissez la boucle imbriquée avec un exemple.

C'est une boucle sur une boucle. Il inclut certaines entrées de la boucle la plus externe dans une boucle interne. La boucle imbriquée suit trois étapes. Le premier est l'identification de la table la plus externe. La deuxième consiste à allouer la table interne à la table la plus externe. Ensuite, pour chaque ligne de table la plus externe, récupérez les lignes de table internes. Prenons un exemple.

Sélectionnez row4.*, row5.* parmi les lignes, row5 où rows.row 4 =row 5.row 5 ;

Le traitement de la requête ci-dessus aura lieu dans la méthode ci-dessous :

  • Pour la boucle I (sélectionnez * à partir de la ligne 4)
  • Pour la boucle J (sélectionnez * dans la rangée 5 où rangée 5 = I. rangée 4)
  • Fin de boucle ;
  • Fin de boucle ;

Question 9 : Expliquez l'architecture du système de gestion de base de données à 3 niveaux.

Cette architecture comprend une couche entre le serveur et le client. L'application côté serveur interagit avec l'application côté client pour un processus de communication ultérieur dans le système de base de données. L'architecture à trois niveaux offre une interface graphique, qui sécurise davantage le système de base de données. L'architecture à trois niveaux se compose de quatre niveaux. Ces niveaux comprennent les niveaux externe, conceptuel, interne et physique.

La source

Question 10 : Expliquez la différence entre la commande « TRUNCATE » et la commande « DELETE ».

S.No. Commande TRUNCATE Commande SUPPRIMER
1. Cette commande supprime toutes les lignes du tableau Cette commande supprime uniquement des lignes spécifiques du tableau
2. Cette commande ne tient pas de journal Cette commande gère un journal
3. Tronquer ne peut pas être une annulation La suppression peut être une opération de restauration
4. Tronquer est une commande rapide Supprimer est une commande lente
5. La commande truncate utilise le journal de table La commande de suppression utilise le journal des lignes

Lisez aussi: 15 idées et sujets de projets SQL passionnants pour les débutants

Obtenez un cours de développement de logiciels dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Conclusion

Nous espérons que cet article vous a aidé à découvrir les questions et réponses d'entretien DBMS que vous recherchiez. Ces questions et réponses d'entretien de SGBD seront bénéfiques pour votre entretien.

Nous espérons que vous aurez une excellente opportunité d'apprentissage dans l'exécution de ces projets. Si vous souhaitez en savoir plus sur le SGBD, la gestion de la pile complète et si vous avez besoin du mentorat d'experts de l'industrie, consultez le programme de développement de logiciels à pile complète du programme Executive PG de upGrad & IIIT Banglore.

Préparez-vous à une carrière d'avenir

Postulez maintenant pour une maîtrise en génie logiciel