Introduction aux questions et réponses d'entrevue TSQL

Si vous recherchez un emploi lié à TSQL, vous devez vous préparer aux questions d'entrevue TSQL 2019. Bien que chaque entretien soit différent et que la portée d'un travail soit également différente, nous pouvons vous aider avec les meilleures questions et réponses d'entrevue TSQL, qui vous aideront à franchir le pas et à réussir votre entrevue TSQL.

Vous trouverez ci-dessous la liste des questions importantes d'entrevue TSQL 2019 qui sont principalement posées lors d'une entrevue.

1.Expliquez ce qu'est T-SQL?

Répondre:
T-SQL signifie Transact-Structured Query Language, qui est une extension des fonctionnalités SQL prises en charge par Microsoft SQL Server et Sybase ASE.

2.Expliquez quelles sont les différences entre SQL et T-SQL?

Répondre:
La différence entre T-SQL et SQL est que SQL est un langage de requête pour fonctionner sur des ensembles, tandis que TSQL est un langage procédural propriétaire utilisé par MS SQL Server. En outre, T-SQL a une implémentation différente de DELETE et UPDATE que SQL.

3.Veuillez nommer au moins cinq commandes pouvant manipuler du texte dans le code T-SQL. Par exemple, remplacez une chaîne de texte, obtenez une partie du texte, etc.

Répondre:
LEFT ( expression_caractère, expression_entier ) - Il renvoie la partie gauche d'une expression de caractère avec le nombre de caractères spécifié.
CHARINDEX (findTextData, textData, (startingPosition)) - Il renvoie la position de départ d'une expression dans une chaîne de caractères et la position de départ est facultative.
REPLACE (textData, findTextData, replaceWithTextData) - Il remplace une nouvelle valeur pour les occurrences de texte trouvées dans la chaîne.
REVERSE ( expression_caractère ) - Elle renvoie l'inverse d'une expression de caractère.
LEN (textData) - Il retourne la longueur de la chaîne, à l'exclusion des blancs de fin.
LOWER ( expression_caractère ) - Après avoir converti un caractère majuscule en minuscule, il retournera une expression de caractère.
LTRIM (textData) - Les blancs en tête seront supprimés.
PATINDEX (findTextData, textData) - Il renvoie la valeur entière de la position de départ du texte trouvé dans la chaîne.
REPLICATE ( expression_caractère, expression_entier ) - Il répète une expression de caractère un nombre spécifié de fois.
RTRIM (textData) - Supprime les blancs de fin. ESPACE (nombre d'espaces) - Il répète la valeur d'espace spécifiée un nombre de fois.
STUFF (textData, start, length, insert text data) - Il supprime une longueur de caractères spécifiée et insère un autre jeu de caractères à un point de départ spécifié.
SUBSTRING (textData, startPosition, length) - Il renvoie une partie de la chaîne.
UPPER ( expression_caractère ) - Il renvoie une expression de caractère avec un caractère minuscule en majuscule.

4.Est-il possible d'importer des données directement à partir des commandes T-SQL sans utiliser SQL Server Integration Services? Si oui, quelles sont les commandes?

Répondre:
Oui - Six commandes sont disponibles pour importer des données directement dans le langage T-SQL. Ces commandes incluent:
• BCP
• Insert en vrac
• OpenRowSet
• OPENDATASOURCE
• OPENQUERY
• Serveurs liés

5.Mentionnez ce qu'est 'GO' dans T-SQL?

Répondre:
'GO' n'est pas une instruction Transact-SQL mais un séparateur de lots. Il s'agit d'une commande identifiée par les utilitaires sqlcmd et osql et l'éditeur de code SQL Server Management Studio. Les utilitaires SQL Server lisent «GO» pour indiquer qu'ils doivent envoyer le lot actuel d'instructions TSQL à une instance de SQL Server.

6. Mentionnez la différence entre l'instruction DELETE et l'instruction TRUNCATE?

Répondre:
Avec l'utilisation des commandes DELETE et TRUNCATE, toutes les données seront perdues dans une table. La différence entre l'instruction DELETE et l'instruction TRUNCATE est que,
• DELETE est utilisé pour la suppression conditionnelle des enregistrements de données des tables. Ces opérations sont enregistrées.
• TRUNCATE est utilisé pour la suppression inconditionnelle des enregistrements de données des tables. Les opérations de troncature ne sont pas enregistrées.

7.Quand utiliser les fonctions COALESCE () & ISNULL ()?

Répondre:
La valeur NULL de l'expression de résultat est différente pour ISNULL et COALESCE. La valeur de retour ISNULL est toujours considérée comme NON NULABLE (en supposant que la valeur de retour est non nulle) alors que COALESCE ne l'est pas. Ainsi, les expressions ISNULL (NULL, 1) et COALESCE (NULL, 1) bien que l'équivalent aient des valeurs NULLability différentes. Cela fait une différence si vous utilisez ces expressions dans des colonnes calculées et que vous créez des contraintes clés ou que la valeur de retour d'un UDF scalaire est déterministe afin qu'il puisse être indexé.

8.Mentionnez ce qu'est une sous-requête?

Répondre:
Une sous-requête est utilisée pour renvoyer des données qui seront utilisées dans la requête principale comme condition pour restreindre davantage les données à récupérer. Une sous-requête peut être utilisée avec les instructions comme Mettre à jour, sélectionner, supprimer et insérer avec les opérateurs comme =, >, =, <=, etc.

9.Quels sont les types d'index XML dans SQL Server?

Répondre:
Microsoft SQL Server prend en charge différents types d'index XML. Un index XML est différent d'un index relationnel. Il existe essentiellement DEUX types d'index XML, à savoir les index XML primaires et les index XML secondaires. L'index XML principal est un index clusterisé sur une table interne appelée table de noeud que les utilisateurs ne peuvent pas utiliser directement à partir de leurs instructions T-SQL. Pour améliorer les performances de recherche, nous créons des index XML secondaires. Ceux-ci créent des liens secondaires (RID) au niveau feuille pour les pages KEY existantes basées sur un index cluster. Un index XML principal doit être créé avant de créer les index XML secondaires.

10.Qu'est-ce que SQL Server?

Répondre:
SQL Server est une application vaste, simple et puissante de gestion de bases de données relationnelles (également Data Warehouse Management) de Microsoft. Il offre des capacités de développement de base de données, de gestion de base de données et de Business Intelligence. Cette merveilleuse technologie est très facile à maîtriser et à gérer. Cela offre les avantages suivants:
•Facile à utiliser
• Prise en charge du stockage de bases de données petites, moyennes et grandes
• Moins cher, comparé aux autres SGBDR
• Prise en charge de l'entrepôt de données
• Fonctions de sécurité améliorées
• Prise en charge des fonctionnalités d'entreprise
• Traitement en mémoire
• Support de Business Intelligence
• Hautement évolutif et puissant
• Faible coût de possession

11.Mentionnez les nouvelles commandes de gestion des erreurs introduites avec SQL Server 2005 et au-delà? Quelles commandes ont-ils remplacées? Comment sont-elles utilisées?

Répondre:
Les nouvelles commandes introduites avec SQL Server 2005 sont TRY et CATCH. Bien qu'ils ne remplacent pas directement une commande spécifique, mais dans de nombreux aspects, TRY et CATCH peuvent être utilisés à la place de RAISERROR. Le bloc TRY couvre la logique métier tandis que la logique CATCH sert à capturer l'erreur.

12.Mentionnez le TOP dans TSQL?

Répondre:
TOP limite les lignes renvoyées dans un jeu de résultats de requête à un nombre spécifié de lignes ou à un pourcentage de lignes dans SQL Server. Lorsque TOP est utilisé en combinaison avec la clause ORDER BY, le jeu de résultats est limité au premier nombre N de lignes ordonnées. Sinon, il récupère le premier nombre N de lignes dans un ordre non défini.

Article recommandé

Ceci a été un guide pour la liste des questions et réponses d'entrevue TSQL afin que le candidat puisse réprimer ces questions d'entrevue TSQL facilement. C'est un article très utile sur les questions et réponses d'entrevue TSQL. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. 5 questions et réponses utiles pour les entretiens avec SSIS
  2. Questions et réponses importantes pour les entrevues avec Cognos
  3. Questions et réponses d'entrevue SSAS les plus utiles
  4. 5 questions les plus importantes d'entrevue OBIEE