Sem9 Base De Donnee Et SQL Flashcards

1
Q

Que contient des base de données?

A

Des tables

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

Que contient des tables?

A

Des champs

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

Qu’est ce que des bases de données relationnelles?
Grâce à quoi?

A

Des tables reliées entre elles
Relié par une clé primaire

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

Quel syntaxe pour créer une table?

A

CREATE TABLE «table name» ( ´champ_1´ VARCHAR (100) NOT NULL , ´champ_2’ integer) ;

-> string max 100
- >chiffre

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

Quels sont les différents champ dans les tables pour des tables plus ou moins long?

A
  • VARCHAR pour les strings courts (max 256 caractère)
  • TEXT ( max 64 ko)
  • BLOB (donnée binaire) pour texte long
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment voir toutes les tables ?

A

sqlite> .tables
Article category vat

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

Comment voir les champs d’une table?

A

sqlite> .schema vat

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

Comment sélectionner une information d’un une table de données ?

A

SELECT champs list FROM nom de table WHERE conditions LIMIT limit

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

Comment sélectionner tous les champs et tous les enregistrements d’une table?

A

SELECT * FROM nom_table

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

Comment combiner deux tables ?

A

SELECT champ qu’on veut FROM table_1 JOIN table_2 ON table_1.ligne = table_2.ligne WHERE table_1.volonté = «X» AND tables_2.volonté_2 = Y

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

À quoi sert INNER JOIN?

A

n’affiche rien s’il n’y a aucune match entre deux tables combinée

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

À quoi sert LEFT JOIN ?

A

S’il n’y a pas de match les donnés affichées sont les invalides (où il n’y a pas de match)

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

Donner un exemple pour sélectionnent la liste des données aidant un TVA invalide d’une tables article et champ name relié à table vat par une clé vat ID?
La TVA est inscrit dans table vat et champ rate.

A

SELECT article.name FROM article LEFT JOIN vat ON articles.vatID = vat.vatID WHERE vat.rate is NULL

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

Comment ordonner un résultat?

A

ORDER BY DESC ou ASC

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

Qu’est ce qu’une clé primaire auto-incrémenté?

A

Un champ ou un ensemble qui identifie de manière unique chaque enregistrement de la table. Elle garanti qu’il n’y a aucun doublon pour ce champs.

Elle est auto incrémenter si la base de donnée attribué une valeur unique à chaque nouvelle enregistrement en augmentant généralement de 1

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

Qu’est-ce que SQL?

A

Langage de commandes pour les bases de données