Schemas Physiques SQL Flashcards
Qu’est-ce que le S donnéed GBD et à quoi sert-il ?
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
Comment fonctionne physiquement la base de donnée?
Les «clients» interface user (ordi/laptop/etc) interagissent avec la base donnée stockée dans les serveurs via le sgbd
Comment est-ce qu’est gérer la base de donnée?
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)
Qu’est ce que le DDL ?
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)
Qu’est-ce que le DML ?
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)
Comment peut-on extraire un donnée de la BDD ?
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
Comment sont stockés les BDD ?
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
Donner les deux extractions simple possible ?
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: *
Pour faire une extraction «avance» comment procède -t-on ?
On ajoute le WHERE qui correspond à une restriction, un filtre, ex:
Pas fini
Que sont les opérateurs de sélection?
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
Donner la liste des opérateurs de comparaison ?
= égal
Pas fini
Donner des operateurs speciaux ?
Pas fini
Donner des caracteres speciaux et les expliquer?
Underscore
Pourcent
Pas fini
Comment fait-on pour éliminer les catégories en doublons qui sont inutiles ?
Il faut ajouter le terme «distinct» à la recherche, ex:
SELECT distinct LOCALITÉ
From CLIENT
WHERE categorie «c1»
Donner les opérateurs de composition d’expression et un exemple de sélection composée?
AND: et, OR: ou, NOT: pas
SELECT NOM,ADRESSE,COMPTE
FROM CLIENT
WHERE LOCALITÉ =«Toulouse» AND COMPTE<0