Sql Flashcards

1
Q

Qu’est-ce que SQL et à quoi il sert ?

A

SQL (Structured Query Language) est un langage de programmation utilisé pour gérer et manipuler des bases de données relationnelles. Il permet d’effectuer des opérations telles que l’insertion, la mise à jour, la suppression et la récupération de données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Différence entre INNER JOIN et LEFT JOIN.

A

INNER JOIN renvoie les lignes qui ont des correspondances dans les deux tables, tandis que LEFT JOIN renvoie toutes les lignes de la table de gauche et les lignes correspondantes de la table de droite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Expliquez la différence entre GROUP BY et ORDER BY.

A

GROUP BY est utilisé pour regrouper les lignes en fonction de certaines colonnes, tandis que ORDER BY est utilisé pour trier les résultats.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce qu’une clé primaire et une clé étrangère ?

A

Une clé primaire est une colonne qui identifie de manière unique chaque ligne dans une table, tandis qu’une clé étrangère est une colonne qui établit une relation avec la clé primaire d’une autre table.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est-ce qu’une injection SQL et comment l’éviter ?

A

L’injection SQL est une technique d’attaque où des données non sécurisées sont introduites dans une requête SQL. Pour l’éviter, on utilise des requêtes paramétrées ou des procédures stockées.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’une injection SQL et comment l’éviter ?

A

L’injection SQL est une technique d’attaque où des données non sécurisées sont introduites dans une requête SQL. Pour l’éviter, on utilise des requêtes paramétrées ou des procédures stockées.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Les requêtes se répartissent en 3 groupes, lesquels ?

A

le LDD (langage de définition de données) destiné à créer ou supprimer des objets dans la base de données (tables, contraintes, etc.) ;

le LCD (langage de contrôle de données) qui gère les utilisateurs d’une base de données ainsi que leurs droits sur les objets (droit de consultation, de modification etc.) ;

le LMD (langage de manipulation de données) destiné à manipuler les données contenues dans les tables, c’est-à-dire à manipuler les lignes de celles-ci. Les 4 opérations possibles sont :

la création de lignes,

la lecture de lignes,

l’actualisation de lignes,

la suppression de lignes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est ce qu’une clé primaire ?

A

La clé primaire d’une table est un groupe de colonnes minimum permettant d’identifier de manière unique une ligne d’une table.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly