0% ont trouvé ce document utile (0 vote)
39 vues6 pages

Questions Entretien SQL Java PLSQL

Le document présente des questions d'entretien SQL pour les débutants, couvrant des concepts fondamentaux tels que les SGBD, les types de clés, les jointures, et les commandes SQL. Il explique également des termes clés comme les bases de données, les tables, les requêtes et les index. Enfin, il décrit les différents types de commandes SQL et leur utilisation dans la gestion des données.

Transféré par

nesrine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues6 pages

Questions Entretien SQL Java PLSQL

Le document présente des questions d'entretien SQL pour les débutants, couvrant des concepts fondamentaux tels que les SGBD, les types de clés, les jointures, et les commandes SQL. Il explique également des termes clés comme les bases de données, les tables, les requêtes et les index. Enfin, il décrit les différents types de commandes SQL et leur utilisation dans la gestion des données.

Transféré par

nesrine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Questions d'entretien SQL pour les débutants

1. Qu'est-ce qu'un SGBD ?


Un système de gestion de base de données (SGBD) est un programme
qui contrôle la création, la maintenance et l'utilisation d'une base de
données. Le SGBD peut être qualifié de gestionnaire de fichiers qui gère
les données dans une base de données plutôt que de les enregistrer
dans des systèmes de fichiers.

2. Qu'est-ce que le SGBDR?


RDBMS signifie Relational Database Management System. Les SGBDR
stockent les données dans la collection de tables, qui sont liées par des
champs communs entre les colonnes de la table. Il fournit également
des informations relationnelles operateurs pour manipuler les données
stockées dans les tables.

Exemple : SQL Server.

3. Qu'est-ce que SQL?


SQL signifie Structured Query Language et il est utilisé pour
communiquer avec la base de données. Il s'agit d'un langage standard
utilisé pour effectuer des tâches telles que la récupération, la mise à
jour, l'insertion et la suppression de données d'une base de données.
Standard Commandes SQL sont Sélectionner.

4. Qu'est-ce qu'une base de données ?


La base de données n'est rien d'autre qu'une forme organisée de
données pour faciliter l'accès, le stockage, la récupération et la gestion
des données. Ceci est également connu sous le nom de forme structurée
de données accessibles de plusieurs manières.

Exemple : base de données de gestion scolaire, base de données de


gestion bancaire.
5. Que sont les tables et les champs ?
Un tableau est un ensemble de données organisées dans un modèle
avec des colonnes et des lignes. Les colonnes peuvent être classées
comme verticales et les lignes comme horizontales. Une table a un
nombre spécifié de colonnes appelées champs mais peut avoir
n'importe quel nombre de lignes appelées enregistrement.

Exemple:. Tableau : Employé. Champ : ID d'employé, nom d'employé,


date de naissance

6. Qu'est-ce qu'une clé primaire?


A clé primaire est une combinaison de champs qui spécifient de manière
unique une ligne. Il s’agit d’un type spécial de clé unique, et elle a une
contrainte implicite NOT NULL. Cela signifie que les valeurs de clé
primaire ne peuvent pas être NULL.

7. Qu'est-ce qu'une clé unique ?


Une contrainte de clé unique identifiait de manière unique chaque
enregistrement de la base de données. Cela confère un caractère unique
à la colonne ou à l'ensemble de colonnes.

Une contrainte de clé primaire est dotée d'une contrainte unique


automatique définie. Mais pas dans le cas de Unique Key.

Il peut y avoir plusieurs contraintes uniques définies par table, mais une
seule contrainte de clé primaire définie par table.

8. Qu'est-ce qu'une clé étrangère?


Une clé étrangère est une table qui peut être liée à la clé primaire d'une
autre table. La relation doit être créée entre deux tables en référençant
la clé étrangère avec la clé primaire d'une autre table.

9. Qu'est-ce qu'une jointure ?


Il s'agit d'un mot-clé utilisé pour interroger les données de plusieurs
tables en fonction de la relation entre les champs des tables. Les clés
jouent un rôle majeur lorsque les JOIN sont utilisées.

10. Quels sont les types de jointure et expliquez-les ?


Il y a différents types de jointure qui peut être utilisé pour récupérer des
données et cela dépend de la relation entre les tables.

 Jointure interne.

La jointure interne renvoie des lignes lorsqu'il existe au moins une


correspondance de lignes entre les tables.

 Rejoignez-vous à droite.

La jointure à droite renvoie les lignes communes entre les tables et


toutes les lignes de la table de droite. Simplement, il renvoie toutes les
lignes de la table de droite même s’il n’y a aucune correspondance dans
la table de gauche.

 Joint gauche.

La jointure à gauche renvoie les lignes communes entre les tables et


toutes les lignes de la table de gauche. Simplement, il renvoie toutes les
lignes de la table de gauche même s'il n'y a aucune correspondance
dans la table de droite.

 Rejoignez complètement.

La jointure complète renvoie des lignes lorsqu'il y a des lignes


correspondantes dans l'une des tables. Cela signifie qu'il renvoie toutes
les lignes de la table de gauche et toutes les lignes de la table de droite.

11. Quelle est la différence entre SQL et MySQL ?

Exemple de réponse :
SQL est le langage de programmation utilisé dans un SGBDR, tandis que
MySQL est un exemple de SGBDR. MySQL a été l’un des premiers
systèmes de base de data en open source sur le marché. Il reste
aujourd’hui encore assez populaire.

12. Comment créer une table avec SQL ?

Exemple de réponse :

La commande « CREATE TABLE » est utilisée pour créer une nouvelle table
dans un SGBDR. Cette commande invite les utilisateurs à saisir le nom de
la table, les noms des colonnes et les types de data. La même commande
peut également être utilisée pour copier des tables existantes.

13. Comment insérer des dates avec SQL ?

Exemple de réponse :

Avec SQL, le type de data « DATE » est utilisé pour stocker des data ou
des valeurs d’heure dans la base de data. Le format d’insertion des dates
peut varier selon le SGBDR, mais il adopte généralement la forme « AAAA-
MM-JJ ».

14. Qu’est-ce qu’une requête ?

Exemple de réponse :

Une requête est une demande de data ou d’informations à partir d’une


base de data. Il existe principalement deux types de requêtes SQL :

 Une requête SELECT est une requête qui regroupe les data d’une
table à des fins d’analyse
 Une requête ACTION est une requête qui modifie le contenu de la
base de data en fonction de critères énoncés

15. Qu’est-ce qu’une sous-requête ?

Exemple de réponse :
Une sous-requête est une requête intégrée dans une autre instruction qui
nécessite plusieurs étapes pour être effectuée. La sous-requête fournit à la
requête globale des informations supplémentaires nécessaires à
l’exécution d’une tâche, par exemple lorsque l’achèvement d’une requête
dépend en premier lieu des résultats d’une autre.

16. À quoi servent les index ?

Exemple de réponse :

Un index SQL stocke des sections importantes d’une table de base de data
pour permettre une recherche rapide et efficace. Plutôt que d’effectuer
une recherche dans toute la base de data, les utilisateurs n’ont qu’à
consulter l’index lors de la récupération des data. Les index contribuent
donc à améliorer les performances d’un SGBDR.

17. Que représente une valeur NULL ?

Exemple de réponse :

Une valeur NULL indique que les data sont inconnues. Ce n’est pas la
même chose que 0. Les valeurs NULL indiquent qu’aucune donnée n’est
stockée.

18. Quels sont les différents types de commandes SQL ?

Exemple de réponse :

Les commandes SQL sont utilisées pour effectuer des tâches spécifiques
dans la base de data. Il en existe principalement cinq types :

 Les commandes DDL (Data Definition Language) permettent de


modifier la structure de la base de data
 Les commandes DML (Data Manipulation Language) permettent de
modifier les data dans les tables de la base de data
 Les commandes DCL (Data Control Language) permettent de gérer
l’accès des utilisateurs à la base de data
 Les commandes TCL (Transaction Control Language) permettent de
gérer les transactions effectuées par les commandes DML
 Les commandes DQL (Data Query Language) permettent de
récupérer des informations de la base de data

Vous aimerez peut-être aussi