le SGBDR est l’une des bases de données les plus couramment utilisées à ce jour, et donc les compétences SQL sont indispensables dans la plupart des rôles. Dans cet article SQL Interview Questions, je vais vous présenter les questions les plus fréquemment posées sur SQL (Structured Query Language). Cet article est le guide idéal pour apprendre tous les concepts liés à SQL, Oracle, MS SQL Server et base de données MySQL., Notre Top 65 SQL Interview Questions article est la ressource unique à partir de laquelle vous pouvez stimuler votre préparation d’entrevue.
commençons!
questions D’entrevue SQL
- Quelle est la différence entre SQL et MySQL?
- Quels sont les différents sous-ensembles de SQL?
- Qu’entendez-vous par le SGBD? Quels sont ses différents types?
- qu’entendez-vous par table et champ dans SQL?
- Que sont les jointures dans SQL?,
- Quelle est la différence entre le type de données CHAR et VARCHAR2 dans SQL?
- Quelle est la clé primaire?
- Quelles sont les Contraintes?
- Quelle est la différence entre les instructions DELETE et TRUNCATE?
- qu’est Ce qu’une clé Unique?
T1. Quelle est la différence entre SQL et MySQL?,
SQL | MySQL |
SQL is a standard language which stands for Structured Query Language based on the English language | MySQL is a database management system. |
SQL is the core of the relational database which is used for accessing and managing database |
MySQL is an RDMS (Relational Database Management System) such as SQL Server, Informix etc. |
Q2., Quels sont les différents sous-ensembles de SQL?
- Data Definition Language (DDL) – il vous permet d’effectuer diverses opérations sur la base de données telles que créer, modifier et supprimer des objets.
- Data Manipulation Language (DML) – il vous permet d’accéder et de manipuler des données. Il vous aide à insérer, mettre à jour, supprimer et récupérer des données de la base de données.
- Data Control Language (DCL) – il vous permet de contrôler l’accès à la base de données. Exemple-accorder, révoquer les autorisations d’accès.
T3. Que voulez-vous dire par SGBD? Quels sont ses différents types?,
un système de gestion de base de données (SGBD) est une application logicielle qui interagit avec l’utilisateur, les applications et la base de données elle-même pour capturer et analyser des données. Une base de données est une collection structurée de données.
un SGBD permet à un utilisateur d’interagir avec la base de données. Les données stockées dans la base de données peuvent être modifiées, récupérées et supprimées et peuvent être de tout type comme des chaînes, des nombres, des images, etc.
Il existe deux types de SGBD:
- Système de gestion de base de données relationnelle: les données sont stockées dans des relations (tables). Exemple-MySQL.,
- Système de gestion de base de données non relationnel: il n’y a pas de concept de relations, de tuples et d’attributs. Exemple – MongoDB
T4. Qu’entendez-vous par table et champ dans SQL?
Un tableau fait référence à un ensemble de données de manière organisée sous forme de lignes et de colonnes. Un champ fait référence au nombre de colonnes d’un tableau. Par exemple:
Table: StudentInformation
champ: ID Stu, nom Stu, marques Stu
Q5. Que sont les jointures dans SQL?
une clause JOIN est utilisée pour combiner des lignes de deux tables ou plus, en fonction d’une colonne connexe entre elles., Il est utilisé pour fusionner deux tables ou récupérer des données à partir de là. Il existe 4 types de jointures, comme vous pouvez le voir ci-dessous:
- INNER join: Inner Join en SQL est le type de jointure le plus courant. Il est utilisé pour renvoyer toutes les lignes de plusieurs tables où la condition de jointure est satisfaite.
-
jointure gauche: la jointure gauche en SQL est utilisée pour renvoyer toutes les lignes de la table de gauche mais uniquement les lignes correspondantes de la table de droite où la condition de jointure est remplie.,
-
RIGHT Join: Right Join en SQL est utilisé pour renvoyer toutes les lignes de la table de droite mais uniquement les lignes correspondantes de la table de gauche où la condition de jointure est remplie.
-
Full Join: Full join renvoie tous les enregistrements lorsqu’il existe une correspondance dans toutes les tables. Par conséquent, il renvoie toutes les lignes de la table latérale gauche et toutes les lignes de la table latérale droite.
Q6. Quelle est la différence entre le type de données CHAR et VARCHAR2 dans SQL?,
Char et Varchar2 sont utilisés pour le type de données des caractères mais varchar2 est utilisé pour les chaînes de caractères de longueur variable alors que Char est utilisé pour les chaînes de longueur fixe. Par exemple, char(10) ne peut stocker que 10 caractères et ne pourra pas stocker une chaîne d’une autre longueur alors que varchar2(10) peut stocker n’importe quelle longueur, c’est-à-dire 6,8,2 dans cette variable.
Q7. Qu’est ce qu’une clé Primaire?
- Une clé Primaire dans SQL est une colonne (ou un ensemble de colonnes) ou un ensemble de colonnes qui identifie de manière unique chaque ligne de la table.,
- identifie de manière unique une seule ligne dans la table
- valeurs Null non autorisées
exemple – dans la table Student, Stu_ID est la clé primaire.
Q8. Quelles sont les contraintes?
Les contraintes SQL sont utilisées pour spécifier la limite du type de données de la table. Il peut être spécifié lors de la création ou de la modification de l’instruction table. L’exemple de contraintes sont:
- not NULL
- CASE
- par DÉFAUT
- UNIQUE
- CLÉ PRIMAIRE
- CLÉ ÉTRANGÈRE
Q9. Quelle est la différence entre les instructions DELETE et TRUNCATE?,
SUPPRIMER | TRUNCATE |
commande Delete permet de supprimer une ligne dans une table. | Truncate est utilisé pour supprimer toutes les lignes d’une table. |
vous pouvez restaurer les données après avoir utilisé l’instruction delete. | vous ne pouvez pas restaurer les données. |
C’est un DML commande. | C’est une commande DDL. |
Il est plus lent que truncate. | C’est plus rapide., |
Q10. Qu’est ce qu’une clé Unique?
- identifie de manière Unique une seule ligne dans la table.
- Plusieurs valeurs autorisées par table.
- valeurs Null autorisées.
En dehors de ce blog de questions D’Interview SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka!
Q11. Qu’est-ce qu’une clé étrangère dans SQL?
- La clé étrangère maintient l’intégrité référentielle en appliquant un lien entre les données dans deux tables.,
- la clé étrangère dans La table enfant fait référence à la clé primaire de la table parent.
- la contrainte de clé étrangère empêche les actions qui détruiraient les liens entre les tables enfant et parent.
Q12. Qu’entendez-vous par l’intégrité des données?
l’Intégrité des Données définit la précision et la cohérence des données stockées dans une base de données. Il définit également des contraintes d’intégrité pour appliquer des règles métier sur les données lorsqu’elles sont entrées dans une application ou une base de données.
Q13. Quelle est la différence entre l’index clustered et non clustered dans SQL?,
Les différences entre l’index clusterisé et non clusterisé dans SQL sont:
- L’index clusterisé est utilisé pour la récupération facile des données de la base de données et son plus rapide alors que la lecture de l’index non clusterisé est relativement plus lente.
- l’index Clustered modifie la façon dont les enregistrements sont stockés dans une base de données car il trie les lignes par la colonne qui est définie sur index clustered alors que dans un index non clustered, il ne modifie pas la façon dont il a été stocké mais il crée un objet séparé dans une table qui pointe vers les lignes,
-
Une table ne peut avoir qu’un seul index clusterisé alors qu’elle peut avoir de nombreux index non clusterisés.
Q14. Ecrire une requête SQL pour afficher la date actuelle?
dans SQL, il existe une fonction intégrée appelée GetDate() qui permet de renvoyer l’horodatage / date actuel.
Q15.Que comprenez-vous par optimisation des requêtes?
la phase qui identifie un plan de requête d’évaluation dont le coût est le moins estimé est connue sous le nom d’optimisation de requête.,
Les avantages de l’optimisation des requêtes sont les suivants:
- la sortie est fournie plus rapidement
- Un plus grand nombre de requêtes peut être exécuté en moins de temps
- réduit la complexité temporelle et Spatiale
questions D’entrevue SQL
Q16. Qu’entendez-vous par dénormalisation?
la dénormalisation fait référence à une technique utilisée pour accéder aux données de formes supérieures à inférieures d’une base de données. Il aide les gestionnaires de base de données à augmenter les performances de l’ensemble de l’infrastructure car il introduit la redondance dans une table., Il ajoute les données redondantes dans une table en incorporant des requêtes de base de données qui combinent les données de différentes tables en une seule table.
Q17. Que sont les entités et les relations?
entités: une personne, un lieu ou une chose dans le monde réel à propos de laquelle les données peuvent être stockées dans une base de données. Les Tables stockent des données qui représentent un type d’entité. Par exemple-une base de données bancaire a une table client pour stocker les informations client. La table client stocke ces informations sous la forme d’un ensemble d’attributs (colonnes dans la table) pour chaque client.,
relations: Relation ou liens entre des entités qui ont quelque chose à voir les unes avec les autres. Par exemple – le nom du client est lié au numéro de compte client et aux informations de contact, qui peuvent se trouver dans le même tableau. Il peut également y avoir des relations entre des tables distinctes (par exemple, client à Comptes).
Q18. Qu’est ce qu’un Index?
un index fait référence à une méthode de réglage des performances permettant une récupération plus rapide des enregistrements de la table. Un index crée une entrée pour chaque valeur et il sera donc plus rapide de récupérer les données.
Q19., Expliquez les différents types d’index dans SQL.
Il existe trois types d’index dans SQL à savoir:
Index Unique:
cet index ne permet pas au champ d’avoir des valeurs en double si la colonne est indexée unique. Si une clé primaire est définie, un index unique peut être appliqué automatiquement.
Index Clustered:
cet index réorganise l’ordre physique de la table et recherche en fonction des valeurs clés. Chaque table ne peut avoir qu’un seul index clusterisé.,
Index Non-Cluster:
Index Non-Cluster ne modifie pas l’ordre physique de la table et maintient un ordre logique des données. Chaque table peut avoir de nombreux index non regroupés.
Q20. Qu’est-ce que la normalisation et quels en sont les avantages?
la normalisation en SQL est le processus d’organisation des données pour éviter la duplication et la redondance., Certains des avantages sont:
- meilleure organisation de la base de données
- Plus de Tables avec des lignes plus petites
- accès aux données efficace
- Plus de flexibilité pour les requêtes
- trouver rapidement les informations
- Plus Facile à mettre en œuvre la sécurité
- permet une modification facile
- réduction>
en dehors de ce blog de questions d’Interview SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’Edureka!,
Q21. Quelle est la différence entre les commandes DROP et TRUNCATE?
la commande DROP supprime une table et elle ne peut pas être annulée de la base de données alors que la commande TRUNCATE supprime toutes les lignes de la table.
Q22. Expliquez les différents types de normalisation.
Il existe de nombreux niveaux successifs de normalisation. Ceux-ci sont appelés des formes normales. Chaque forme normale consécutive dépend de la précédente.Les trois premières formes normales sont généralement suffisant.,
- première forme normale (1NF) – pas de groupes répétitifs dans les lignes
- deuxième forme normale (2NF) – chaque valeur de colonne Non-clé (supportant) dépend de la clé primaire entière.
- troisième forme normale (3NF) – dépend uniquement de la clé primaire et d’aucune autre valeur de colonne Non-clé (supportant).
Q23. Quelle est la propriété ACID dans une base de données?
L’acide est synonyme D’atomicité, de consistance, D’isolement, de durabilité. Il est utilisé pour s’assurer que les transactions de données sont traitées de manière fiable dans un système de base de données.,
- atomicité: L’atomicité fait référence aux transactions qui sont complètement effectuées ou ont échoué où la transaction fait référence à une seule opération logique d’une donnée. Cela signifie que si une partie d’une transaction échoue, la transaction entière échoue et l’état de la base de données reste inchangé.
- cohérence: la cohérence garantit que les données doivent respecter toutes les règles de validation. En termes simples, vous pouvez dire que votre transaction ne quitte jamais la base de données sans avoir terminé son état.
- Isolation: L’objectif principal de l’isolement est le contrôle de concurrence.,
- durabilité: la durabilité signifie que si une transaction a été validée, elle se produira tout ce qui peut se produire entre les deux, comme une perte de puissance, un crash ou toute sorte d’erreur.
Q24. Qu’entendez-vous par” Trigger » dans SQL?
Trigger en SQL est un type spécial de procédures stockées qui sont définies pour s’exécuter automatiquement sur place ou après des modifications de données. Il vous permet d’exécuter un lot de code lorsqu’une insertion, une mise à jour ou toute autre requête est exécutée sur une table spécifique.
Q25. Quels sont les différents opérateurs disponibles dans SQL?,
Il y a trois opérateurs disponibles dans SQL, à savoir:
- opérateurs arithmétiques
- opérateurs logiques
- opérateurs de comparaison
en dehors de ce blog de questions D’Interview SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka!
Q26. Les valeurs NULL sont-elles identiques à celles de zéro ou à un espace vide?
une valeur nulle n’est pas du tout la même que celle de zéro ou d’un espace vide., La valeur NULL représente une valeur qui n’est pas disponible, inconnue, affectée ou non applicable alors qu’un Zéro est un nombre et un espace vide est un caractère.
Q27. Quelle est la différence entre cross join et Natural join?
la jointure croisée produit le produit croisé ou le produit cartésien de deux tables alors que la jointure naturelle est basée sur toutes les colonnes ayant le même nom et les mêmes types de données dans les deux tables.
Q28. Qu’est-ce que la sous-requête en SQL?
une sous-requête est une requête dans une autre requête où une requête est définie pour récupérer des données ou des informations de la base de données., Dans une sous-requête, la requête externe est appelée comme requête principale tandis que la requête interne est appelée sous-requête. Les sous-requêtes sont toujours exécutées en premier et le résultat de la sous-requête est transmis à la requête principale. Il peut être imbriqué dans une sélection, une mise à jour ou toute autre requête. Une sous-requête peut également utiliser les opérateurs de comparaison >,< ou =.
Q29. Quels sont les différents types d’une sous-requête?
Il existe deux types de sous-requête à savoir, corrélée et Non corrélée.,
sous-requête corrélée: ce sont des requêtes qui sélectionnent les données d’une table référencée dans la requête externe. Il n’est pas considéré comme une requête indépendante, elle fait référence à une autre table et désigne la colonne dans un tableau.
sous-requête non corrélée: cette requête est une requête indépendante où la sortie de la sous-requête est substituée dans la requête principale.
questions D’entrevue SQL
Q30. Liste des façons pour obtenir le nombre d’enregistrements dans une table?,
pour compter le nombre d’enregistrements dans une table en SQL, vous pouvez utiliser les commandes ci-dessous:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
En dehors de ce blog de questions D’entretien SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka!
Q31. Écrivez une requête SQL pour trouver les noms des employés qui commencent par ‘A’?
Pour afficher le nom des employés qui commencent par « A », tapez la commande ci-dessous:
SELECT * FROM Table_name WHERE EmpName like 'A%'
Q32. Ecrire une requête SQL pour obtenir le troisième salaire le plus élevé d’un employé de employee_table?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
Q33. Quel est le besoin de fonctions de groupe dans SQL?
Les fonctions de groupe fonctionnent sur l’ensemble des lignes et renvoient un résultat par groupe. Certaines des fonctions de groupe couramment utilisées sont: AVG, COUNT, MAX, MIN, SUM, VARIANCE.
Q34 . Qu’est-ce qu’une relation et que sont-ils?
Les relations ou les liens sont entre des entités qui ont quelque chose à voir les unes avec les autres. Les relations sont définies comme la connexion entre les tables d’une base de données. Il existe différentes relations, à savoir:
- relation un à un.
- « Un à Plusieurs » de la Relation.,
- Beaucoup de Une Relation.
- Relation d’Auto-Référencement.
Q35. Comment Pouvez-vous insérer des valeurs NULL dans une colonne lors de l’insertion des données?
Les valeurs NULL dans SQL peuvent être insérées de la manière suivante:
- implicitement en omettant column de la liste des colonnes.
- explicitement en spécifiant le mot-clé NULL dans la clause VALUES
Q36. Quelle est la principale différence entre les opérateurs de condition « entre » et « dans »?,
L’opérateur BETWEEN est utilisé pour afficher les lignes en fonction d’une plage de valeurs dans une ligne tandis que L’opérateur IN condition est utilisé pour vérifier les valeurs contenues dans un ensemble spécifique de valeurs.
Exemple de ENTRE:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
Exemple de DANS:SELECT * FROM students where ROLL_NO IN (8,15,25);
Q37. Pourquoi les fonctions SQL sont-elles utilisées?,
les fonctions SQL sont utilisées aux fins suivantes:
- Pour effectuer certains calculs sur les données
- Pour modifier des éléments de données individuels
- Pour manipuler la sortie
- Pour le format des dates et des nombres
- Pour convertir les types de données
Q38. Quelle est la nécessité D’une déclaration de fusion?
cette instruction permet la mise à jour conditionnelle ou l’insertion de données dans une table. Il effectue une mise à jour si une ligne existe, ou une insertion si la ligne n’existe pas.
Q39. Qu’entendez-vous par procédure stockée récursive?,
procédure stockée récursive fait référence à une procédure stockée qui appelle par elle-même jusqu’à ce qu’elle atteigne une condition aux limites. Cette fonction ou procédure récursive aide les programmeurs à utiliser le même ensemble de code n nombre de fois.
Q40. QU’est-ce que la CLAUSE dans SQL?
la clause SQL permet de limiter le jeu de résultats en fournissant une condition à la requête. Une clause permet de filtrer les lignes de l’ensemble des dossiers.
par exemple – WHERE, HAVING clause.,
En dehors de ce blog de questions D’Interview SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka! Cliquez ci-dessous pour en savoir plus.
Q41. Quelle est la différence entre la CLAUSE « HAVING » et une CLAUSE « WHERE »?
la clause HAVING ne peut être utilisée qu’avec L’instruction SELECT. Il est généralement utilisé dans une clause GROUP BY et chaque fois que GROUP BY n’est pas utilisé, il se comporte comme une clause WHERE.,
La Clause Having n’est utilisée qu’avec la fonction GROUP BY dans une requête alors que la Clause WHERE est appliquée à chaque ligne avant qu’elle ne fasse partie de la fonction GROUP BY dans une requête.Q42. Énumérez les façons dont SQL dynamique peut être exécuté?
Voici les façons dont SQL dynamique peut être exécuté:
- écrire une requête avec des paramètres.
- Utiliser EXEC.
- En utilisant sp_executesql.
Q43. Quels sont les différents niveaux de contraintes?
Les contraintes sont la représentation d’une colonne pour appliquer l’entité et la cohérence des données., Il existe deux niveaux d’une contrainte, à savoir:
- contrainte de niveau de colonne
- contrainte de niveau de table
Q44. Comment Pouvez-vous récupérer des enregistrements communs à partir de deux tables?
Vous pouvez récupérer des enregistrements communs à partir de deux tables en utilisant INTERSECT. Par exemple:
1 Sélectionnez studentID de l’étudiant., <solide>INTERSECT </strong> Sélectionnez StudentID de l’Examen Q45. Liste des fonctions de manipulation de cas dans SQL?
Il existe trois fonctions de manipulation de casse dans SQL, à savoir:
- LOWER: cette fonction renvoie la chaîne en minuscules. Il prend une chaîne comme argument et la renvoie en la convertissant en minuscules., Syntaxe:
LOWER(‘string’)
- TIGE: Cette fonction retourne une chaîne de caractères en majuscules. Il prend une chaîne comme argument et la renvoie en la convertissant en majuscules. Syntaxe:
UPPER(‘string’)
- INITCAP: cette fonction renvoie la chaîne avec la première lettre en majuscules et le reste des lettres en minuscules. Syntaxe:
INITCAP(‘string’)
En dehors de ce blog de questions D’Interview SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka! Cliquez ci-dessous pour en savoir plus.,
Q46. Quels sont les différents opérateurs set disponibles dans SQL?
certains des opérateurs set disponibles sont des opérateurs – Union, Intersect ou Minus.
Q47. Qu’est-ce qu’une commande ALIAS?
la commande ALIAS en SQL est le nom qui peut être donné à n’importe quelle table ou colonne. Ce nom d’alias peut être référencé dans la clause WHERE pour identifier une table ou une colonne particulière.
Par exemple
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
Dans l’exemple ci-dessus, le programme renvoie le nom de l’alias de table employés et département désigne le nom de l’alias pour le ministère de la table.
Q48. Que sont les fonctions agrégées et scalaires?,
Les fonctions D’agrégation sont utilisées pour évaluer le calcul mathématique et renvoient une seule valeur. Ces calculs sont effectués à partir des colonnes d’un tableau. Par exemple – max(),count() sont calculés par rapport au numérique.
Les fonctions scalaires renvoient une seule valeur basée sur la valeur d’entrée. Par exemple-UCASE(), NOW() sont calculés par rapport à la chaîne.
Q49. Comment Pouvez-vous récupérer des enregistrements alternatifs à partir d’une table?
Vous pouvez récupérer des enregistrements alternatifs, c’est-à-dire des numéros de ligne impairs et pairs., Par exemple, l’affichage des numéros, utilisez la commande suivante:
Sélectionnez studentId from (Select rowno, studentId de l’étudiant (e) lorsque de mod(rowno,2)=0
Maintenant, pour afficher des nombres impairs:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. Nommez l’opérateur utilisé dans la requête pour la correspondance de motifs?
comme opérateur est utilisé pour la correspondance de modèle, et il peut être utilisé comme -.
- % – Il correspond à zéro ou plusieurs caractères.
Par exemple select * from étudiants, où studentname like ‘a%’
_ (trait de Soulignement) – il correspond exactement à un caractère.,
par exemple – select * from student where studentname like ‘abc_’En dehors de ce blog de questions D’entrevue SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka!
Q51. Comment sélectionner des enregistrements uniques dans une table?
Vous pouvez sélectionner des enregistrements uniques dans une table en utilisant le mot clé DISTINCT.
Select DISTINCT studentID from Student
En utilisant cette commande, elle affichera un ID d’étudiant unique à partir de la table Student.
Q52. Comment pouvez-vous récupérer les 5 premiers caractères de la chaîne?,
Il existe de nombreuses façons d’extraire des caractères d’une chaîne. Par exemple:
sélectionnez la sous-chaîne(StudentName,1,5) en tant que studentname à partir de student
Q53. Quelle est la principale différence entre SQL et PL / SQL?
SQL est un langage de requête qui vous permet d’émettre une seule requête ou d’exécuter une seule insertion/mise à jour/suppression alors que PL / SQL est le « langage procédural” SQL D’Oracle, qui vous permet d’écrire un programme complet (boucles, variables, etc. pour accomplir plusieurs opérations telles que sélectionne/insertions/mises à jour/suppression.
Q54. Qu’est ce qu’une Vue?,
Une vue est une table virtuelle qui se compose d’un sous-ensemble de données contenues dans une table. Étant donné que les vues ne sont pas présentes, il faut moins d’espace pour stocker. View peut avoir des données d’une ou plusieurs tables combinées et cela dépend de la relation.
Q55. Ce sont des points de Vue est-il utilisé?
une vue fait référence à un instantané logique basé sur une table ou une autre vue. Il est utilisé pour les raisons suivantes:
- Restreindre l’accès aux données.
- simplifier les requêtes complexes.
- en Assurer l’indépendance.
- Fournir des vues différentes des mêmes données.
Q56., Qu’est ce qu’une Procédure Stockée?
Une procédure stockée est une fonction qui se compose de nombreuses instructions SQL pour accéder au système de base de données. Plusieurs instructions SQL sont consolidées dans une procédure stockée et les exécutent quand et où cela est nécessaire, ce qui permet de gagner du temps et d’éviter d’écrire du code encore et encore.
Q57. Énumérez quelques avantages et inconvénients de la procédure stockée?
Une procédure stockée peut être utilisée comme une programmation modulaire, ce qui signifie créer une fois, stocker et appeler plusieurs fois chaque fois que cela est nécessaire. Cela prend en charge une exécution plus rapide., Il réduit également le trafic réseau et offre une meilleure sécurité aux données.
inconvénient:
le seul inconvénient de la procédure stockée est qu’elle ne peut être exécutée que dans la base de données et utilise plus de mémoire dans le serveur de base de données.
Q58. Liste tous les types de fonctions définies par l’utilisateur?
Il existe trois types de fonctions définies par l’utilisateur, à savoir:
- les Fonctions Scalaires
- les fonctions Table en ligne
- Multi-déclaration de fonctions à valeur
Scalaire, retourne l’unité, la variante définie à la clause de retour., Deux autres types de fonctions définies renvoient la table.
Q59. Que voulez-vous dire par Collation?
Le classement est défini comme un ensemble de règles qui déterminent comment les données peuvent être triées et comparées. Les données de caractères sont triées à l’aide des règles qui définissent la séquence de caractères correcte ainsi que des options pour spécifier la sensibilité à la casse, la largeur des caractères, etc.
Q60. Quels sont les différents types de sensibilité au classement?
Voici les différents types de sensibilité de classement:
- sensibilité à la casse: A et a et B et B.
- sensibilité Kana: caractères Kana Japonais.,
- sensibilité à la largeur: caractère à un octet et caractère à deux octets.
- Sensibilité d’Accent.
En dehors de ce blog de questions D’Interview SQL, si vous souhaitez vous former auprès de professionnels sur cette technologie, vous pouvez opter pour une formation structurée d’edureka!
Q61. Quelles sont les variables locales et globales?
Ces variables peuvent être utilisées ou n’existent qu’à l’intérieur de la fonction. Ces variables ne sont utilisées ou référencées par aucune autre fonction.
variables globales:
ces variables sont les variables accessibles dans tout le programme., Les variables globales ne peuvent pas être créées chaque fois que cette fonction est appelée.
Q62. Qu’est-ce que L’incrément automatique dans SQL?
Le mot clé Autoincrement permet à l’utilisateur de créer un numéro unique à générer chaque fois qu’un nouvel enregistrement est inséré dans la table.
ce mot-clé est généralement requis chaque fois que la clé primaire dans SQL est utilisée.le mot-clé AUTO INCREMENT peut être utilisé dans Oracle et le mot-clé IDENTITY peut être utilisé dans SQL SERVER.
Q63. Qu’est ce qu’un data warehouse?
Datawarehouse fait référence à un référentiel central de données où les données sont assemblées à partir de multiples sources d’information., Ces données sont consolidées, transformées et mises à disposition pour l’exploitation minière ainsi que pour le traitement en ligne. Les données d’entrepôt ont également un sous-ensemble de données appelé data Marts.
Q64. Quels sont les différents modes d’authentification dans SQL Server? Comment peut-il être changé?
Mode Windows et mode mixte – SQL et Windows., Vous pouvez suivre les étapes ci-dessous pour modifier le mode d’authentification dans SQL Server:
- cliquez sur Démarrer> programmes> Microsoft SQL Server et cliquez sur SQL Enterprise Manager pour exécuter SQL Enterprise Manager à partir du groupe de programmes Microsoft SQL Server.
- sélectionnez ensuite le serveur dans le menu Outils.
- sélectionnez Propriétés de Configuration SQL Server et choisissez la page Sécurité.
Q65. Quels sont les trucs et remplacer la fonction?,
fonction STUFF: cette fonction est utilisée pour écraser un caractère existant ou insère une chaîne dans une autre chaîne. Syntaxe:STUFF(string_expression,start, length, replacement_characters)
où
string_expression: c’est la chaîne qui va avoir des personnages substituédébut: Cela se réfère à la position de départ
longueur: Il s’agit du nombre de caractères dans la chaîne de caractères qui sont utilisées.replacement_string: ce sont les nouveaux caractères qui sont injectés dans la chaîne.,REMPLACER la fonction: Cette fonction est utilisée pour remplacer les caractères de toutes les occurrences. Syntaxe:REPLACE (string_expression, search_string, replacement_string)
ici, chaque chaîne de recherche dans l’expression de chaîne sera remplacée par la chaîne de remplacement.cela nous amène donc à la fin du blog SQL interview questions. J’espère que cet ensemble de questions D’entrevue SQL vous aidera à réussir votre entretien d’embauche. Tout le meilleur pour votre interview!,
En dehors de ce blog de questions D’Interview SQL, si vous souhaitez vous former auprès de professionnels sur SQL, vous pouvez opter pour une formation structurée d’edureka! Cliquez ci-dessous pour en savoir plus.
Découvrez cette formation de certification MySQL DBA par Edureka, une entreprise d’apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Ce cours vous forme sur les concepts de base & outils et techniques avancés pour gérer les données et administrer la base de données MySQL., Il comprend un apprentissage pratique sur des concepts tels que MySQL Workbench, serveur MySQL, modélisation de données, Connecteur MySQL, conception de base de données, Ligne de commande MySQL, fonctions MySQL, etc. À la fin de la formation, vous pourrez créer et administrer votre propre base de données MySQL et gérer les données.
vous avez une question pour nous? Veuillez le mentionner dans la section Commentaires de ce blog” questions D’entrevue SQL » et nous reviendrons vers vous dès que possible.
Leave a Reply