Sql Flashcards
Qu’est-ce que SQL et à quoi il sert ?
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.
Différence entre INNER JOIN et LEFT JOIN.
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.
Expliquez la différence entre GROUP BY et ORDER BY.
GROUP BY est utilisé pour regrouper les lignes en fonction de certaines colonnes, tandis que ORDER BY est utilisé pour trier les résultats.
Qu’est-ce qu’une clé primaire et une clé étrangère ?
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.
Qu’est-ce qu’une injection SQL et comment l’éviter ?
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.
Qu’est-ce qu’une injection SQL et comment l’éviter ?
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.
Les requêtes se répartissent en 3 groupes, lesquels ?
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.
Qu’est ce qu’une clé primaire ?
La clé primaire d’une table est un groupe de colonnes minimum permettant d’identifier de manière unique une ligne d’une table.