cours Q/B_SQL/LMD Flashcards

1
Q

Les 3 grands côtés du SQL ?

A
  • LMD
  • LLD
  • LCD
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

LMD :

A

= Langage de Manipulation des Données
Concerne la manipulation des données au sein de la base de données

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

LDD :

A

= Langage de Définition des Données
Concerne la structure des bases de données.

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

LCD :

A

= Langage de Contrôle des Données
Instructions sont généralement associées à la gestion des transactions et aux autorisations dans le contexte de bases de données.

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

Opérations et objectifs du LMD ?

A

–> gérer les données dans les tables
–> interroger la BDD

  • insertion
  • mise à jour
  • suppression
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

commande INSERT en LMD ?

A

Ajouter des nouveaux tuples à une relation, ou insertion directe de valeurs :
INSERT INTO <Nom>
[(<Liste>)]
VALUES
(<Liste>)</Liste></Liste></Nom>

ou plus simplement :
INSERT into non_table VALUES (‘’)

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

COMMANDE GROUP BY en LMD ?

A

Utilisée pour pour regrouper les lignes qui ont des valeurs communes dans une ou plusieurs colonnes.

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

commande UPDATE en LMD ?

A

Modifier des valeurs existantes dans une table.
UPDATE <Nom>
SET <Liste d'affectation Propriété=Valeur>
WHERE <Condition></Condition></Nom>

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

commande DELETE en LMD ?

A

Supprimer tuples existants dans une relation.
DELETE FROM <Nom>
WHERE <Condition></Condition></Nom>

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

commande SELECT en LMD ?

A

SELECT <liste d’attributs qui doivent apparaître dans la réponse>
FROM <liste>
[WHERE <condition1> AND <condition2>]</condition2></condition1></liste>

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

Agrégat ?

A

Partitionnement d’une table en sous-tables en fonction des valeurs d’un ou plusieurs attributs, suivi de l’application d’une fonction de calcul à chaque attribut des sous-tables obtenues.

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

Utilité d’un agrégat ?

A

structurer / organiser le résultat d’une requête par rapport à des conditions

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

opérer une union en SQL ?

A

utiliser le mot clef UNION entre deux SELECT (⚠ les tuples doivent être compatibles)

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

opérer une intersection en SQL ?

A

utiliser le mot clef INTERSECT entre deux SELECT (⚠ compatibilité des tuples)

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

opérer une différence en SQL ?

A

utiliser le mot clef EXCEPT entre deux SELECT

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