Schemas Physiques SQL Flashcards

1
Q

Qu’est-ce que le S donnéed GBD et à quoi sert-il ?

A

Le systeme de gestion de bases de donnée (database management system) est un logiciel qui permet:

  • la conception, description, maintenance, et de traitementde base de donnée
  • de gerer la securité et la confidentialité dans un contmexte multiuser
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment fonctionne physiquement la base de donnée?

A

Les «clients» interface user (ordi/laptop/etc) interagissent avec la base donnée stockée dans les serveurs via le sgbd

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

Comment est-ce qu’est gérer la base de donnée?

A

La BDD est gérer en posant des questions à la base de donnée via un langage spécifique SQL. Ce langage est séparé en deux parties:
DDL : pour créer et définir la base donnée (créer le schémas)
DML : pour manipuler et traiter et exploiter les instances(interroger la base de donnée)

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

Qu’est ce que le DDL ?

A

Le DDL ou LDD en francais (lang. de def. de donnees) permet de:

CREATE (creer une table)
ALTER (modifier une table)
DROP(supprimer une table)

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

Qu’est-ce que le DML ?

A
Le DML ou LMD en fr(lang. de manip. de donnée) permet de remplir la BDD avec des données et les gerer/exploiter.
SELECT (extraire/selectionner des don)
INSERT (ajouter des donnees)
UPDATE(modifier des donnees)
DELETE(supprimer des données)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment peut-on extraire un donnée de la BDD ?

A

L’extraction de donnée se fait à l’aide de la requete SFW: SELECT FROM WHERE qui repond avec une table
Select précise les valeurs
From précise de quelle table les resultats doivent etre extrait
Where (facultative) definit les conditions que doivent satisfaire les valeurs à extraire

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

Comment sont stockés les BDD ?

A

Les BDD sont stockés sous forme de tables:

  • tables de bases -> tables permanentes de la BDD
  • tables de resultat de requete SFW-> tables fictives qui sont produites comme resultats de requete. Elles ne sont pas conservées dans la BDD
  • les vues -> tables fictives (ne sera pas traité dans le cours
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Donner les deux extractions simple possible ?

A

SELECT: NCli, Nom, localité une ou plusieurs colonne)
FROM : CLIENT (la table ou pecher l’info)
Si on veut toutes les valeurs(colonnes) d’une table:
SELECT: *

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

Pour faire une extraction «avance» comment procède -t-on ?

A

On ajoute le WHERE qui correspond à une restriction, un filtre, ex:

Pas fini

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

Que sont les opérateurs de sélection?

A

Les opérateurs de sélection sont des «liant» utilisé dans la catégorie where afin de trier, sélectionner des valeurs de catégorie cible, ex:

Pas fini

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

Donner la liste des opérateurs de comparaison ?

A

= égal

Pas fini

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

Donner des operateurs speciaux ?

A

Pas fini

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

Donner des caracteres speciaux et les expliquer?

A

Underscore

Pourcent

Pas fini

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

Comment fait-on pour éliminer les catégories en doublons qui sont inutiles ?

A

Il faut ajouter le terme «distinct» à la recherche, ex:
SELECT distinct LOCALITÉ
From CLIENT
WHERE categorie «c1»

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

Donner les opérateurs de composition d’expression et un exemple de sélection composée?

A

AND: et, OR: ou, NOT: pas

SELECT NOM,ADRESSE,COMPTE
FROM CLIENT
WHERE LOCALITÉ =«Toulouse» AND COMPTE<0

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

Donner l’usage des parenthèse dans une requête ?

A

Les parenthèses permettent de donner l’ordre dans lequel la recherche doit etre effectué.

17
Q

Qu’est ce que la dérivation de données ?

A

La dérivation de données permet la «création» de nouvelles données à partir de données existantes(via un calcul). Se fait via le «select»

On ne stock dans la base de données que des infos indispensables, afin de gagner en place et minimiser les erreurs

18
Q

Est-il possible de changer le nom des attributs lors d’une recherche dans la base de donnée?

A

Oui en utilisant le liant«as».

Exemple:
select NPRO as Produit
from Produit
where

19
Q

Comment peut-on agréger des données?

A

En utilisant des fonctions tel que:

Pas fini