Introduction aux questions et réponses d'entrevue de PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelle objet (ORDBMS). Il s'agit d'un puissant système de base de données relationnelle objet open source. PostgreSQL n'est contrôlé par aucune société ou autre entité privée et le code source est disponible gratuitement. PostgreSQL s'exécute sur tous les principaux systèmes d'exploitation, y compris Linux, UNIX et Windows. Il prend en charge le texte, les images, les sons et la vidéo, et comprend des interfaces de programmation pour C / C ++, Java, Perl, Python, Ruby et Open Database Connectivity.

Installer PostgreSQL sur Windows

Suivez ces étapes pour installer PostgreSQL sur le système Windows:

  • Choisissez la version la plus pertinente sur PostgreSQL dans EnterpriseDB.
  • Exécutez le logiciel téléchargé en tant qu'administrateur. Sélectionnez l'emplacement où vous souhaitez l'installer.
  • La prochaine étape de l'installation consiste à sélectionner le répertoire dans lequel les données doivent être stockées. Par défaut, il est stocké sous le répertoire «data».
  • Il vous sera demandé de saisir un mot de passe pour sécuriser les données stockées.
  • L'étape suivante consiste à définir un port par défaut.
  • Une fois l'installation terminée, un message s'affiche.

Fonctionnalités de PostgreSQL

  • Prise en charge des langues : PostgreSQL prend en charge quatre langages procéduraux standard PL / pgSQL, PL / Tcl, PL / Perl et PL / Python.
  • Index : PostgreSQL prend en charge l'arborescence B +, le hachage, les arbres de recherche généralisés et les index inversés généralisés. Les utilisateurs peuvent également créer leurs propres index personnalisés.
  • Vues : les vues qui créent des tables virtuelles sont prises en charge par PostgreSQL.
  • Règles : les règles permettent de réécrire une hiérarchie de requêtes entrantes, sont prises en charge par PostgreSQL.
  • Héritage : dans PostgreSQL, une table peut être configurée pour hériter de leurs caractéristiques d'une table «parent».
  • Fonctions définies par l'utilisateur : il prend en charge la création de presque tous les nouveaux objets à l'intérieur de la base de données comme les conversions, les conversions, les types de données, les domaines, les fonctions, y compris les fonctions d'agrégation, les index, y compris les index personnalisés pour l'opérateur de types personnalisés.

Maintenant, si vous recherchez un emploi lié à PostgreSQL, vous devez vous préparer aux questions d'entrevue de PostgreSQL. Il est vrai que chaque entretien est différent selon les différents profils d'emploi, mais pour effacer l'entretien, vous devez avoir une bonne et claire connaissance des processus PostgreSQL. Ici, nous avons préparé l'importante Question d'entrevue de PostgreSQL et les réponses qui vous aideront à réussir votre entrevue.

Vous trouverez ci-dessous les 12 questions et réponses les plus importantes de PostgreSQL posées lors d'un entretien. Ces questions sont divisées en deux parties:

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

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

Q1.Quelles sont les principales fonctionnalités de PostgreSQL?

Répondre:
Voici quelques-unes des fonctionnalités de PostgreSQL

  • Base de données relationnelle aux objets.
  • Prise en charge et extensibilité pour SQL.
  • API flexible et validation de base de données.
  • MVCC et langages procéduraux,
  • WAL et serveur client.

Q2.Quel est l'opérateur racine du cube (|| /) dans PostgreSQL?

Répondre:
Renvoie la racine cubique d'un nombre
par exemple, sélectionnez || / 16 «Racine du cube de 16»

Q3.Fournissez une brève explication des fonctions de PostgreSQL?

Répondre:
Les fonctions sont une partie importante car elles aident à exécuter le code sur le serveur. Certains des langages de programmation des fonctions sont PL / pgSQL, un langage natif de PostgreSQL, et d'autres langages de script comme Perl, Python, PHP etc. Le langage statistique nommé PL / R peut également être utilisé pour augmenter l'efficacité des fonctions.

Passons aux prochaines questions d'entrevue de PostgreSQL.

Q4.Pouvez-vous expliquer pgadmin?

Répondre:
Pgadmin est une fonctionnalité connue pour former un outil d'administration graphique frontal. Cette fonctionnalité est disponible sous un logiciel gratuit publié sous licence artistique. Pgadmin iii est le nouvel outil d'administration de base de données publié sous licence artistique.

Q5.Qu'est-ce que le contrôle multi-version?

Répondre:
Le contrôle d'accès simultané multi-version ou MVCC est utilisé pour éviter un verrouillage inutile de la base de données. Cela supprime le délai de connexion de l'utilisateur à sa base de données. Cette fonctionnalité ou décalage se produit lorsque quelqu'un d'autre accède au contenu. Toutes les transactions sont enregistrées.

Q6.Quelles seront les nouvelles caractéristiques de PostgreSQL 9.1?

Répondre:
Pendant le processus de mise à jour du projet, on ne peut jamais être certain que les fonctionnalités entreront et lesquelles ne feront pas la coupe. Le projet a des normes de qualité précises et strictes et certains correctifs peuvent ou non correspondre avant la date limite fixée. Actuellement, la version 9.1 travaille sur certaines fonctionnalités importantes, notamment la prise en charge JSON, la réplication synchrone, les recherches géographiques les plus proches, le classement au niveau de la colonne, les connexions de données externes SQL / MED, les étiquettes de sécurité ainsi que l'accès uniquement à l'index. Cependant, cette liste a de fortes chances de changer complètement au moment de la publication de Postgre 9.1.

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

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

Q7.Qu'est-ce que la commande enable-debug?

Répondre:
La commande enable-debug est utilisée pour permettre la compilation de toutes les applications et bibliothèques. L'exécution de cette procédure entrave généralement le système, mais elle amplifie également la taille du fichier binaire. Les symboles de débogage qui sont présents aident généralement les développeurs à repérer les bogues et autres problèmes pouvant survenir associés à leur script.

Q8.Quels sont les indices de PostgreSQL?

Répondre:
Il s'agit de fonctions ou de méthodes intégrées telles que les indices GIST, la table de hachage et l'arborescence B qui peuvent être utilisées par l'utilisateur pour analyser l'index en arrière. Les utilisateurs peuvent également définir leurs indices de PostgreSQL.

Q9.Quelle est l'option dans PostgreSQL pour vérifier les lignes affectées dans une partie précédente de la transaction?

Répondre:
Le standard SQL est défini par quatre niveaux d'isolement des transactions concernant essentiellement trois phénomènes. Le trois phénomène doit être évité entre les transactions simultanées. Le phénomène indésirable est

  • Lecture fantôme : une transaction qui réexécute une requête, renvoyant un ensemble de lignes qui satisfont à une condition de recherche, puis constate que l'ensemble de lignes qui ont satisfait à la condition a changé en raison d'une autre transaction récemment validée.
  • Lecture non répétable : une transaction qui relit les données qu'elle a précédemment lues puis constate que les données ont déjà été modifiées par une autre transaction.
  • Lectures sales : une transaction lors de la lecture de données écrites par une transaction simultanée non validée est la lecture incorrecte.

Passons aux prochaines questions d'entrevue de PostgreSQL.

Q10.Qu'est-ce qu'un Ctid?

Répondre:
Les CTID sont un champ, qui existe dans chaque table PostgreSQL et est connu pour identifier des lignes physiques spécifiques en fonction de leurs positions de bloc et de décalage dans une table particulière. Ils sont utilisés par les entrées d'index pour pointer vers des lignes physiques. Il est unique pour chaque enregistrement du tableau et indique facilement l'emplacement d'un tuple. Le CTID d'une ligne logique change lorsqu'elle est mise à jour, de sorte que le CTID ne peut pas être utilisé comme identificateur de ligne à long terme. Cependant, il est parfois utile d'identifier une ligne dans une transaction lorsqu'aucune mise à jour concurrente n'est attendue.

Q11.Quels sont les jetons?

Répondre:
Les jetons sont les blocs de construction de tout code source. Ils sont connus pour comprendre de nombreux symboles de caractères spéciaux. Ceux-ci peuvent être considérés comme des identifiants cités constants, d'autres identifiants et des mots clés. Les jetons qui sont des mots clés sont constitués de commandes et de significations SQL prédéfinies. Les identificateurs sont utilisés pour représenter des noms de variables comme des colonnes, des tableaux, etc.

Q12.Quel est le but de Array_To_String dans PostgreSQL?

Répondre:
La fonction Array_To_String concatène les éléments du tableau à l'aide d'un délimiteur fourni.

Article recommandé

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

  1. Questions d'entretiens chez MySQL
  2. Questions et réponses d'entrevue NoSQL
  3. 12 questions d'entrevue TSQL les plus réussies
  4. Questions et réponses d'entrevue Advance SQL
  5. MySQL vs SQL Server: Fonctions
  6. MySQL vs MSSQL: Quels sont les avantages
  7. MySQL vs MongoDB: des avantages incroyables
  8. Guide utile sur les questions d'entrevue de SQL Server