60 top sql server interview questions with answers
Liste des questions et réponses fréquemment posées lors des entretiens SQL Server pour vous aider à vous préparer à l'entretien à venir:
Dans ce tutoriel, je couvrirai certaines des questions les plus fréquemment posées Questions d'entretiens chez SQL Server pour vous familiariser avec le type de questions qui peuvent être posées lors d'un entretien d'embauche lié au serveur SQL.
La liste comprend des questions de presque tous les domaines importants de SQL Server. Ceux-ci vous aideront à gérer les entretiens de niveau débutant et avancé.
SQL Server est l'un des systèmes de gestion de base de données relationnelle (SGBDR) les plus importants pour exécuter des fonctions de récupération et de stockage de données. Par conséquent, de nombreuses questions sont posées à partir de ce sujet lors des entretiens techniques.
Passons à la liste des questions sur SQL Server.
Meilleures questions d'entrevue avec SQL Server
Commençons.
Q # 1) Sur quel port TCP / IP s'exécute SQL Server?
Répondre: Par défaut, SQL Server s'exécute sur le port 1433.
Q # 2) Quelle est la différence entre un index clusterisé et non clusterisé?
Répondre: À index clusterisé est un index qui réorganise la table dans l'ordre de l'index lui-même. Ses nœuds feuilles contiennent des pages de données. Une table ne peut avoir qu'un seul index cluster.
À index non clusterisé est un index qui ne réorganise pas la table dans l'ordre de l'index lui-même. Ses nœuds feuilles contiennent des lignes d'index au lieu de pages de données . Une table peut avoir de nombreux index non clusterisés.
Q # 3) Lister les différentes configurations d'index possibles pour une table?
Répondre: Une table peut avoir l'une des configurations d'index suivantes:
- Aucun index
- Un index clusterisé
- Un index clusterisé et de nombreux index non clusterisés
- Un index non clusterisé
- De nombreux index non clusterisés
Q # 4) Quel est le modèle de récupération? Lister les types de modèles de récupération disponibles dans SQL Server?
Répondre: Le modèle de récupération indique à SQL Server quelles données doivent être conservées dans le fichier journal des transactions et pendant combien de temps. Une base de données ne peut avoir qu'un seul modèle de récupération. Il indique également au serveur SQL quelle sauvegarde est possible dans un modèle de récupération sélectionné.
Il existe trois types de modèles de récupération:
- Complet
- Simple
- Enregistré en masse
Q # 5) Quelles sont les différentes sauvegardes disponibles dans serveur SQL ?
Répondre: Les différentes sauvegardes possibles sont:
- Sauvegarde complète
- Sauvegarde différentielle
- Sauvegarde du journal transactionnel
- Copier uniquement la sauvegarde
- Sauvegarde de fichiers et de groupes de fichiers
Q # 6) Qu'est-ce qu'une sauvegarde complète?
Répondre: Une sauvegarde complète est le type de sauvegarde le plus courant dans SQL Server. Il s'agit de la sauvegarde complète de la base de données. Il contient également une partie du journal des transactions afin qu'il puisse être récupéré.
Q # 7) Qu'est-ce que OLTP?
Répondre: OLTP signifie traitement des transactions en ligne qui suit les règles de normalisation des données pour garantir l'intégrité des données. En utilisant ces règles, des informations complexes sont décomposées en une structure très simple.
Q # 8) Qu'est-ce que SGBDR ?
Répondre: Les SGBDR ou systèmes de gestion de bases de données relationnelles sont des systèmes de gestion de bases de données qui conservent les données sous forme de tables. Nous pouvons créer des relations entre les tables. Un SGBDR peut recombiner les éléments de données de différents fichiers, fournissant des outils puissants pour l'utilisation des données.
Q # 9) Quelles sont les propriétés des tables relationnelles?
Réponse: Les tables relationnelles ont six propriétés:
- Les valeurs sont atomiques.
- Les valeurs de colonne sont du même type.
- Chaque ligne est unique.
- La séquence des colonnes est insignifiante.
- La séquence des lignes est insignifiante.
- Chaque colonne doit avoir un nom unique.
Q # 10) Quelle est la différence entre une clé primaire et une clé unique?
Réponse: Les différences entre la clé primaire et une clé unique sont:
- La clé primaire est une colonne dont les valeurs identifient de manière unique chaque ligne d'une table. Les valeurs de clé primaire ne peuvent jamais être réutilisées. Ils créent un index clusterisé sur la colonne et ne peuvent pas être null.
- Une clé unique est une colonne dont les valeurs identifient également de manière unique chaque ligne d'une table, mais elles créent un index non clusterisé par défaut et n'autorise qu'un seul NULL.
Q # 11) Quand la commande UPDATE_STATISTICS est-elle utilisée?
Répondre: Comme son nom l'indique, la commande UPDATE_STATISTICS met à jour les statistiques utilisées par l'index pour faciliter la recherche.
Q # 12) Quelle est la différence entre une CLAUSE HAVING et une WHERE CLAUSE?
Réponse: Les différences entre HAVING CLAUSE et WHERE CLAUSE sont:
- Les deux spécifient une condition de recherche, mais la clause HAVING est utilisée uniquement avec l'instruction SELECT et généralement utilisée avec la clause GROUP BY.
- Si la clause GROUP BY n'est pas utilisée, la clause HAVING se comporte uniquement comme une clause WHERE.
Q # 13) Qu'est-ce que la mise en miroir?
Répondre: La mise en miroir est une solution à haute disponibilité. Il est conçu pour maintenir un serveur de secours à chaud qui est cohérent avec le serveur principal en termes de transaction. Les enregistrements du journal des transactions sont envoyés directement du serveur principal à un serveur secondaire qui maintient un serveur secondaire à jour avec le serveur principal.
Q # 14) Quels sont les avantages de la mise en miroir?
Réponse: Les avantages de la mise en miroir sont:
- Il est plus robuste et efficace que l'envoi de journaux.
- Il dispose d'un mécanisme de basculement automatique.
- Le serveur secondaire est synchronisé avec le serveur principal en temps quasi réel.
Q # 15) Qu'est-ce que l'expédition des journaux?
Répondre: L'envoi de journaux n'est rien d'autre que l'automatisation de la sauvegarde et restaure la base de données d'un serveur vers un autre serveur de secours autonome. C'est l'une des solutions de reprise après sinistre. Si un serveur tombe en panne pour une raison quelconque, nous aurons les mêmes données disponibles sur le serveur de secours.
Q # 16) Quels sont les avantages de l'envoi de journaux?
Réponse: Les avantages de l'envoi de journaux comprennent:
- Facile à installer.
- La base de données secondaire peut être utilisée en lecture seule.
- Plusieurs serveurs de secours secondaires sont possibles
- Faible entretien.
Q # 17) Pouvons-nous prendre la sauvegarde complète de la base de données dans l'envoi de journaux?
Répondre: Oui, nous pouvons effectuer la sauvegarde complète de la base de données. Cela n'affectera pas l'envoi des journaux.
Q # 18) Qu'est-ce qu'un plan d'exécution?
Répondre: Un plan d'exécution est une manière graphique ou textuelle de montrer comment le serveur SQL décompose une requête pour obtenir le résultat requis. Il aide un utilisateur à déterminer pourquoi les requêtes prennent plus de temps à s'exécuter et, en fonction de l'enquête, l'utilisateur peut mettre à jour ses requêtes pour obtenir le résultat maximal.
L'analyseur de requêtes a une option, appelée «Afficher le plan d'exécution» (situé dans le menu déroulant Requête). Si cette option est activée, elle affichera un plan d'exécution de requête dans une fenêtre distincte lorsque la requête sera réexécutée.
Q # 19) Quelle est la procédure stockée?
Répondre: Une procédure stockée est un ensemble de requêtes SQL qui peuvent prendre une entrée et renvoyer une sortie. Et lorsque la procédure est modifiée, tous les clients obtiennent automatiquement la nouvelle version. Les procédures stockées réduisent le trafic réseau et améliorent les performances. Les procédures stockées peuvent être utilisées pour garantir l'intégrité de la base de données.
Q # 20) Énumérez les avantages de l'utilisation des procédures stockées?
Réponse: Les avantages de l'utilisation des procédures stockées sont les suivants:
application gratuite de téléchargement de musique mp3 pour android
- La procédure stockée améliore les performances de l'application.
- Les plans d'exécution de procédure stockés peuvent être réutilisés lorsqu'ils sont mis en cache dans la mémoire de SQL Server, ce qui réduit la surcharge du serveur.
- Ils peuvent être réutilisés.
- Il peut encapsuler la logique. Vous pouvez modifier le code de procédure stockée sans affecter les clients.
- Ils offrent une meilleure sécurité pour vos données.
Q # 21) Qu'est-ce que l'identité en SQL?
Répondre: Une colonne d'identité dans le SQL génère automatiquement des valeurs numériques. Nous pouvons être définis comme une valeur de début et d'incrémentation de la colonne d'identité. Les colonnes d'identité n'ont pas besoin d'être indexées.
Q # 22) Quels sont les problèmes de performances courants dans SQL Server?
Réponse: Voici les problèmes de performances courants:
- Deadlocks
- Blocage
- Index manquants et inutilisés.
- Goulots d'étranglement d'E / S
- Plans de requête médiocres
- Fragmentation
Q # 23) Énumérez les divers outils disponibles pour le réglage des performances?
Réponse: Les différents outils disponibles pour le réglage des performances sont:
- Vues de gestion dynamiques
- Profileur SQL Server
- Traces côté serveur
- Moniteur de performances Windows.
- Plans de requête
- Conseiller en réglage
Q # 24) Qu'est-ce qu'un moniteur de performances?
10 meilleurs sites Web pour regarder des anime
Répondre: Le moniteur de performances Windows est un outil permettant de capturer des métriques pour l'ensemble du serveur. Nous pouvons également utiliser cet outil pour capturer les événements du serveur SQL.
Certains compteurs utiles sont - Disques, mémoire, processeurs, réseau, etc.
Q # 25) Quelles sont 3 façons d'obtenir un compte du nombre d'enregistrements dans une table?
Répondre:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
Q # 26) Pouvons-nous renommer une colonne dans la sortie de la requête SQL?
Répondre: Oui, en utilisant la syntaxe suivante, nous pouvons le faire.
SELECT column_name AS new_name FROM table_name;
Q # 27) Quelle est la différence entre une table temporaire locale et globale?
Répondre: Si elle est définie dans une instruction composée, une table temporaire locale existe uniquement pendant la durée de cette instruction, mais une table temporaire globale existe en permanence dans la base de données, mais ses lignes disparaissent lorsque la connexion est fermée.
Q # 28) Qu'est-ce que le SQL Profiler?
Répondre: SQL Profiler fournit une représentation graphique des événements dans une instance de SQL Server à des fins de surveillance et d'investissement. Nous pouvons capturer et enregistrer les données pour une analyse plus approfondie. Nous pouvons également mettre des filtres pour capturer les données spécifiques que nous voulons.
Q # 29) Qu'entendez-vous par modes d'authentification dans SQL Server?
Répondre: Il existe deux modes d'authentification dans SQL Server.
- Mode Windows
- Mode mixte - SQL et Windows.
Q # 30) Comment pouvons-nous vérifier la version de SQL Server?
Répondre: En exécutant la commande suivante:
SELECT @@ Version
Q # 31) Est-il possible d'appeler une procédure stockée dans une procédure stockée?
Répondre: Oui, nous pouvons appeler une procédure stockée dans une procédure stockée. Elle s'appelle la propriété de récursivité du serveur SQL et ces types de procédures stockées sont appelées procédures stockées imbriquées.
Q # 32) Qu'est-ce que l'Agent SQL Server?
Répondre: L'agent SQL Server nous permet de planifier les travaux et les scripts. Il aide à mettre en œuvre les tâches quotidiennes de DBA en les exécutant automatiquement sur une base planifiée.
Q # 33) Qu'est-ce que la CLÉ PRIMAIRE?
Répondre: La clé primaire est une colonne dont les valeurs identifient de manière unique chaque ligne d'une table. Les valeurs de clé primaire ne peuvent jamais être réutilisées.
Q # 34) Qu'est-ce qu'une contrainte UNIQUE KEY?
Répondre: Une contrainte UNIQUE applique l'unicité des valeurs dans un ensemble de colonnes, de sorte qu'aucune valeur en double n'est entrée. Les contraintes de clé uniques sont utilisées pour appliquer l'intégrité de l'entité en tant que contraintes de clé primaire.
Q # 35) Qu'est-ce que FOREIGN KEY
Répondre: Lorsqu'un champ de clé primaire d'une table est ajouté à des tables associées pour créer le champ commun qui relie les deux tables, il appelle une clé étrangère dans d'autres tables.
Les contraintes de clé étrangère renforcent l'intégrité référentielle.
Q # 36) Qu'est-ce qu'une contrainte CHECK?
Répondre: Une contrainte CHECK est utilisée pour limiter les valeurs ou le type de données pouvant être stockées dans une colonne. Ils sont utilisés pour renforcer l'intégrité du domaine.
Q # 37) Que sont les travaux planifiés?
Répondre: Le travail planifié permet à un utilisateur d'exécuter les scripts ou les commandes SQL automatiquement sur une base planifiée. L'utilisateur peut déterminer l'ordre dans lequel la commande s'exécute et le meilleur moment pour exécuter le travail pour éviter la charge sur le système.
Q # 38) Qu'est-ce qu'un tas?
Répondre: Un tas est une table qui ne contient aucun index clusterisé ou index non clusterisé.
Q # 39) Qu'est-ce que le BCP?
Répondre: BCP ou Bulk Copy est un outil par lequel nous pouvons copier une grande quantité de données dans des tables et des vues. BCP ne copie pas les structures de la même manière que la source vers la destination. La commande BULK INSERT permet d'importer un fichier de données dans une table de base de données ou une vue dans un format spécifié par l'utilisateur.
Q # 40) Qu'est-ce que la normalisation?
Répondre: Le processus de conception de table pour minimiser la redondance des données est appelé normalisation. Nous devons diviser une base de données en deux ou plusieurs tables et définir les relations entre elles. La normalisation implique généralement de diviser une base de données en deux ou plusieurs tables et de définir les relations entre les tables.
Q # 41) Énumérez les différentes formes de normalisation?
Réponse: Les différentes formes de normalisation sont:
- 1NF (éliminer Répéter g Groupes) : Créez une table séparée pour chaque ensemble d'attributs associés et attribuez à chaque table une clé primaire. Chaque champ contient au plus une valeur de son domaine d'attribut.
- 2NF (éliminer les données redondantes) : Si un attribut ne dépend que d'une partie d'une clé à valeurs multiples, supprimez-le dans une table distincte.
- 3NF (Éliminer les colonnes non dépendantes de la clé) : Si les attributs ne contribuent pas à la description de la clé, supprimez-les dans une table séparée. Tous les attributs doivent être directement dépendants de la clé primaire.
- BCNF (forme normale Boyce-Codd): S'il existe des dépendances non triviales entre les attributs de clé candidate, séparez-les en tables distinctes.
- 4NF (Isoler les relations multiples indépendantes): Aucune table ne peut contenir au moins deux relations 1: n ou n: m qui ne sont pas directement liées.
- 5NF (Isoler les relations multiples liées sémantiquement): Il peut y avoir des contraintes pratiques sur les informations qui justifient la séparation des relations plusieurs-à-plusieurs liées logiquement.
- ONF (forme normale optimale): Un modèle limité aux seuls faits simples (élémentaires), comme exprimé dans la notation de modèle de rôle d'objet.
- DKNF (forme normale de clé de domaine): Un modèle exempt de toute modification est dit en DKNF.
Q # 42) Qu'est-ce que la dénormalisation?
Répondre: La dé-normalisation est le processus d'ajout de données redondantes à une base de données pour en améliorer les performances. Il s'agit d'une technique permettant de passer des formes normales supérieures à inférieures de modélisation de base de données pour accélérer l'accès à la base de données.
Q # 43) Qu'est-ce qu'un déclencheur et les types d'un déclencheur?
Répondre: Le déclencheur nous permet d'exécuter un lot de code SQL lorsqu'un événement de table se produit (commande INSERT, UPDATE ou DELETE exécutée sur une table spécifique). Les déclencheurs sont stockés et gérés par le SGBD. Il peut également exécuter une procédure stockée.
3 types de déclencheurs disponibles dans SQL Server sont les suivants:
- Déclencheurs DML : Les déclencheurs DML ou Data Manipulation Language sont appelés chaque fois que l'une des commandes DML comme INSERT, DELETE ou UPDATE se produit sur la table ou la vue.
- Déclencheurs DDL : Les déclencheurs DDL ou Data Definition Language sont appelés chaque fois que des modifications se produisent dans la définition de l'un des objets de la base de données au lieu des données réelles. Ceux-ci sont très utiles pour contrôler la production et le développement des environnements de base de données.
- Se connecter Déclencheurs: Ce sont des déclencheurs très spéciaux qui se déclenchent en cas d'événement d'ouverture de session de SQL Server. Ceci est déclenché avant l'installation d'une session utilisateur dans SQL Server.
Q # 44) Qu'est-ce que la sous-requête?
Répondre: Une sous-requête est un sous-ensemble d'instructions SELECT, dont les valeurs de retour sont utilisées dans les conditions de filtrage de la requête principale. Cela peut se produire dans une clause SELECT, une clause FROM et une clause WHERE. Il est imbriqué dans une instruction SELECT, INSERT, UPDATE ou DELETE ou dans une autre sous-requête.
Types de sous-requête:
- Sous-requête sur une seule ligne: La sous-requête renvoie une seule ligne
- Sous-requête sur plusieurs lignes: La sous-requête renvoie plusieurs lignes
- Sous-requête à plusieurs colonnes: La sous-requête renvoie plusieurs colonnes
Q # 45) Qu'est-ce qu'un serveur lié?
Répondre: Linked Server est un concept par lequel nous pouvons connecter un autre serveur SQL à un groupe et interroger à la fois la base de données des serveurs SQL en utilisant Instructions T-SQL sp_addlinkedsrvloginisssed pour ajouter un serveur de liaison.
Q # 46) Qu'est-ce que le classement?
Répondre: Le classement fait référence à un ensemble de règles qui déterminent comment les données sont triées et comparées. Les données de caractères sont triées à l'aide de règles qui définissent la séquence de caractères correcte, avec des options pour spécifier la sensibilité à la casse, les marques d'accentuation, les types de caractères kana et la largeur des caractères.
Q # 47) Qu'est-ce que View?
Répondre: Une vue est une table virtuelle qui contient des données d'une ou plusieurs tables. Les vues limitent l'accès aux données de la table en sélectionnant uniquement les valeurs requises et facilitent les requêtes complexes.
Les lignes mises à jour ou supprimées dans la vue sont mises à jour ou supprimées dans la table avec laquelle la vue a été créée. Il convient également de noter qu'à mesure que les données de la table d'origine changent, les données de la vue changent également, car les vues sont le moyen de regarder une partie de la table d'origine. Les résultats de l'utilisation d'une vue ne sont pas stockés en permanence dans la base de données
Q # 48 ) Où sont stockés les noms d'utilisateur et les mots de passe du serveur SQL sur un serveur SQL?
Répondre: Ils sont stockés dans les vues du catalogue système sys.server_principals et sys.sql_logins.
Q # 49) Quelles sont les propriétés d'une transaction?
Répondre: Généralement, ces propriétés sont appelées propriétés ACID.
Elles sont:
- Atomicité
- Cohérence
- Isolement
- Durabilité
Q # 50) Définir UNION, UNION TOUT, MOINS, INTERSECTION?
Répondre:
- SYNDICAT - renvoie toutes les lignes distinctes sélectionnées par l'une ou l'autre des requêtes.
- UNION TOUT - renvoie toutes les lignes sélectionnées par l'une ou l'autre des requêtes, y compris tous les doublons.
- MOINS - renvoie toutes les lignes distinctes sélectionnées par la première requête mais pas par la seconde.
- INTERSECTION - renvoie toutes les lignes distinctes sélectionnées par les deux requêtes.
Q # 51) Qu'est-ce que SQL Server utilisé pour?
Répondre: SQL Server est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. Il s'agit d'un produit de Microsoft pour stocker et gérer les informations de la base de données.
Q # 52) Quelle langue est prise en charge par SQL Server?
Répondre: SQL Server est basé sur l'implémentation du SQL également connu sous le nom de langage de requête structuré pour travailler avec les données à l'intérieur de la base de données.
Q # 53) Quelle est la dernière version de SQL Server et quand est-elle publiée?
Répondre: SQL Server 2019 est la dernière version de SQL Server disponible sur le marché et Microsoft l'a lancée le 4 novembre 2019 avec le support de Linux O / S.
Q # 54) Quelles sont les différentes éditions de SQL Server 2019 disponibles sur le marché?
Réponse: SQL Server 2019 est disponible en 5 éditions. Ce sont les suivants:
- Entreprise: Cela offre des capacités complètes de centre de données haut de gamme avec des performances ultra-rapides, une virtualisation illimitée et une intelligence commerciale de bout en bout pour les charges de travail critiques et l'accès des utilisateurs finaux aux informations sur les données.
- Standard: Cela fournit une base de données de base de gestion des données et de veille stratégique pour les départements et les petites organisations pour exécuter leurs applications et prend en charge les outils de développement courants pour une gestion efficace des bases de données sur site et dans le cloud.
- La toile: Cette édition est une option à faible coût total de possession pour les hébergeurs Web et les VAP Web afin de fournir des capacités d'évolutivité, de prix abordable et de gérabilité pour les propriétés Web de petite à grande échelle.
- Express: L'édition Express est la base de données gratuite d'entrée de gamme et est idéale pour l'apprentissage et la création d'applications de bureau et de petits serveurs basées sur les données.
- Développeur: Cette édition permet aux développeurs de créer tout type d'application au-dessus de SQL Server. Il comprend toutes les fonctionnalités de l'édition Entreprise, mais est autorisé pour une utilisation en tant que système de développement et de test, et non en tant que serveur de production.
Q # 55) Que sont les fonctions dans SQL Server?
Répondre: Les fonctions sont la séquence des instructions qui acceptent les entrées, traitent les entrées pour effectuer une tâche spécifique et fournissent ensuite les sorties. Les fonctions doivent avoir un nom significatif mais ne doivent pas commencer par un caractère spécial tel que%, #, @, etc.
Q # 56) Qu'est-ce qu'une fonction définie par l'utilisateur dans SQL Server et quel est son avantage?
Réponse: défini par l'utilisateur La fonction est une fonction qui peut être écrite selon les besoins de l'utilisateur en implémentant votre logique. Le plus grand avantage de cette fonction est que l'utilisateur n'est pas limité à des fonctions prédéfinies et peut simplifier le code complexe de la fonction prédéfinie en écrivant un code simple selon l'exigence.
Cela renvoie une valeur scalaire ou une table.
Q # 57) Expliquez la création et l'exécution d'une fonction définie par l'utilisateur dans SQL Server?
Répondre: Une fonction définie par l'utilisateur peut être créée de la manière suivante:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Cette fonction peut être réalisé comme suit:
SELECT * from fun1(12);
Ainsi, dans le cas ci-dessus, une fonction avec le nom «fun1» est créée pour récupérer les détails de l’employé d’un employé ayant empid = 12.
Q # 58) Quelles sont les fonctions prédéfinies dans SQL Server?
Répondre: Ce sont des fonctions intégrées de SQL Server telles que les fonctions String qui sont fournies par SQL Server telles que les fonctions chaîne ASCII, CHAR, LEFT, etc.
Q # 59) Pourquoi les vues sont-elles requises dans le serveur SQL ou dans toute autre base de données?
Réponse: Les opinions sont très avantageuses pour les raisons suivantes:
- Des vues sont nécessaires pour masquer complexité qui est impliqué dans le schéma de base de données et également pour personnaliser les données pour un ensemble particulier d'utilisateurs.
- Les vues fournissent un mécanisme de contrôle accéder à des lignes et des colonnes particulières.
- Ceux-ci aident à agréger les données pour améliorer la performance de la base de données.
Q # 60) Qu'est-ce que TCL dans SQL Server?
Répondre: TCL est Commandes du langage de contrôle des transactions qui sont utilisés pour gérer les transactions dans SQL Server.
Q # 61) Quelles commandes TCL sont disponibles sur le serveur SQL?
Répondre: Il existe 3 commandes TCL dans le serveur SQL. Ce sont les suivants:
- S'engager: Cette commande permet de sauvegarder définitivement la transaction dans la base de données.
- Retour en arriere: Ceci est utilisé pour annuler les modifications effectuées, c'est-à-dire pour restaurer la base de données dans le dernier état validé.
- Sauver Tran: Ceci est utilisé pour enregistrer la transaction pour offrir la commodité que la transaction peut être annulée au point où cela est nécessaire.
Q # 62) Quels sont les 2 types de classifications de contraintes dans SQL Server?
meilleur logiciel de conversion vidéo pour windows
Répondre: Les contraintes sont classées dans les 2 types suivants dans SQL Server:
- Contraintes des types de colonnes: Ces contraintes sont appliquées au Colonnes d'une table dans le serveur SQL. La définition de ceux-ci peut être donnée au moment de la création d'une table dans la base de données.
- Contraintes des types de table: Ces contraintes sont appliquées sur une table et celles-ci sont définies une fois la création d'une table terminée. Âge La commande est utilisée pour appliquer la contrainte de type de table.
Q # 63) Comment la contrainte de type de table est-elle appliquée à une table?
Répondre: La contrainte de type de table est appliquée de la manière suivante:
Modifier le nom de table de la contrainte
Modifier la contrainte de table_1
Q # 64) Quels sont les différents types de contraintes de types de colonnes dans SQL Server?
Répondre: SQL Server fournit 6 types de contraintes. Ce sont les suivants:
- Contrainte non nulle: Cela impose une contrainte que la valeur d'une colonne ne peut pas être nulle.
- Vérifier la contrainte: Cela met une contrainte en vérifiant une condition particulière avant d'insérer des données dans la table.
- Contrainte par défaut : Cette contrainte fournit une valeur par défaut qui peut être insérée dans la colonne si aucune valeur n'est spécifiée pour cette colonne.
- Contrainte unique: Cela impose une contrainte que chaque ligne d'une colonne particulière doit avoir une valeur unique. Plusieurs contraintes uniques peuvent être appliquées à une seule table.
- Contrainte de clé primaire: Cela impose une contrainte d'avoir une clé primaire dans la table pour identifier chaque ligne d'une table de manière unique. Cela ne peut pas être des données nulles ou en double.
- Contrainte de clé étrangère: Cela met une contrainte que la clé étrangère doit être là. Une clé primaire dans une table est la clé étrangère d'une autre table. La clé étrangère est utilisée pour créer une relation entre 2 ou plusieurs tables.
Q # 65) Quelle commande est utilisée pour supprimer une table de la base de données dans SQL Server et comment?
Réponse: commande DELETE est utilisé pour supprimer n'importe quelle table de la base de données dans SQL Server.
Syntaxe: DELETE Nom de la table
Exemple : Si le nom d'une table est «employé», la commande DELETE pour supprimer cette table peut être écrite comme
DELETE employee;
Q # 66) Pourquoi la réplication est-elle requise sur le serveur SQL?
Réponse: réplication est le mécanisme utilisé pour synchroniser les données entre les multiples serveurs à l'aide d'un jeu de réplicas.
Ceci est principalement utilisé pour augmenter la capacité de lecture et pour fournir une option à ses utilisateurs pour sélectionner parmi différents serveurs pour effectuer les opérations de lecture / écriture.
Q # 67) Quelle commande est utilisée pour créer une base de données dans SQL Server et comment?
Répondre: Commande CREATEDATABASE est utilisé pour créer n'importe quelle base de données dans SQL Server.
Syntaxe: CREATEDATABASE Nom de la base de données
Exemple : Si le nom d'une base de données est «employé», créez une commande pour créer cette base de données qui peut être écrite comme Employé CREATEDATABASE .
Q # 68) Quelle fonction un moteur de base de données sert-il dans SQL Server?
Réponse: moteur de base de données est un type de service dans SQL Server qui démarre dès le démarrage du système d'exploitation. Cela peut s'exécuter par défaut en fonction des paramètres du système d'exploitation.
Q # 69) Quels sont les avantages d'avoir un index sur le serveur SQL?
Réponse: L'indice présente les avantages suivants:
- Index prend en charge le mécanisme de récupération des données plus rapide à partir de la base de données.
- Cela forme une structure de données d'une manière qui aide à minimiser les comparaisons de données.
- Cela améliore les performances de la récupération des données de la base de données.
Conclusion
Tout cela concerne les questions d'entrevue SQL Server. J'espère que cet article doit avoir fourni un aperçu des questions qui peuvent être posées lors d'un entretien et que vous pouvez désormais gérer en toute confiance votre processus d'entrevue.
Pratiquez tous les sujets importants de SQL Server pour mieux comprendre et apparaître en toute confiance pour l'interview.
Bon apprentissage!!
lecture recommandée
- Questions et réponses d'entrevue
- Différence entre SQL et MySQL et SQL Server (avec exemples)
- 30 questions et réponses d'entretien PL / SQL les plus importantes en 2021
- Quelques questions et réponses difficiles sur les tests manuels
- Questions et réponses d'entrevue de test ETL
- Principales questions d'entretien d'Oracle: Questions Oracle Basic, SQL, PL / SQL
- Top 90 des questions et réponses d'entretien SQL (DERNIERES)
- 60 Questions et réponses sur les entretiens avec les scripts Shell Unix