Faq - Bases de Données
- Ms Access
- MySql
- Oracle
- Postgres
- SQL Server
- Sybase
- La définition des données
- La manipulation des données
- Le contrôle de l’accès aux données
- le modèle relationnel
- le modèle hiérarchique
- le modèle réseau
- le modèle déductif
- le modèle objet.
- CREATE pour créer un objet(base, table)
- ALTER TABLE pour modifier la structure d'une table
- DROP pour supprimer une base ou une table
- INSERT INTO pour insérer un enregistrement dans la table
- DELETE FROM pour supprimer un enregistrement
- SELECT FROM pour sélectionner des éléments de une ou plusieurs table.
Pour la suite on utilisera le petit problème suivant pour illustrer nos réponses par des exemples.
CREATE TABLE nom_table(
Attribut1 type1 [contrainte1],
Attribut2 type2 [contrainte2],
…
Attributn typen [contrainten],
CONSTRAINT type_contrainte) ;
Exemple:
CREATE TABLE membre (
Numero INTEGER,
Nom VARCHAR (25) NOT NULL,
Prenom VARCHAR(30),
Classe VARCHAR(15),
Poste VARCHAR (20) UNIQUE,
CONSTRAINT PRIMARY KEY (Numero));
Elle s’effectue à l’aide de la commande DROP
Syntaxe :
a) Cas de la base de données : DROP DATABASE nom_base ;
Exemple : DROP DATABASE club_info ;
b)Cas d’une table : DROP TABLE nom_table ;
Exemple : DROP TABLE membre;
La commande ALTER TABLE permet de modifier la structure d’une table. Sa syntaxe est la suivante : ALTER TABLE nomtable action(spécification du champ).
ALTER TABLE permet les actions suivantes
- ADD qui ajout un champ à la table
- DROP qui supprime un champ à la table.
Exemple1 : ajout du champ sexe à la table membre
ALTER TABLE membre ADD (sexe VARCHAR(10)) ;
Exemple2 : Suppression du champ sexe de la table membre
ALTER TABLE membre DROP (sexe) ;
INSERT INTO nom_table(champ1, champ2,… champn)VALUES("valeur1 ", "valeur2 ",…, ‘’valeurn’’) ;
Exemple : INSERT INTO membre (numero,nom, prenom,classe,poste)VALUES(1, "Dibango ", ’’Pauline’’, ‘’TAESP’’, ‘’ communication’’) ;
DELETE FROM nom_table WHERE condition ;
Exemple : pour supprimer tous les membres du club info qui font la classe de TD2 on utilise la requête suivante :
DELETE FROM membre WHERE (classe=’’TD2’’) ;
Il est possible de modifier les champs d’un enregistrement. La syntaxe est la suivante :
UPDATE nom_table SET champ1= ‘’Valeur1’’, …, champ1= ‘’Valeurn’’) WHERE (condition) ;
Exemple :Pour modifier la classe de Djoun Suzanne dans la table membre on utilise la requête
UPDATE membre SET classe= ‘’TAESP’’ WHERE (nom=’’Djoun’’) ;
SELECT [attributs] | *
FROM liste_table
[WHERE] Condition1;
Exemple: La requête permettant de sélectionner les noms et prénoms des membres du club âgés de plus de 20 est la suivante :
SELECT nom, prenom FROM membre WHERE age>20 ;
- Scanner,
- Téléphone multimédia,
- Caméscope numérique(appareil photo numérique)
- les fichiers images: jpeg, png, tiff, gif, bmp, raw
- les fichiers audio: .mp3, wav, wma, ogg
- les fichiers vidéo: mp4, mpeg1, mpeg2, mov, avi, flv, mkv
- les images matricielles
- les images vectorielles
A vous de jouer
Enoncé :
On veut informatiser la gestion des inscriptions au LYBIDE. Pour cela on vous demande de :
- Créer la base de données ‘’inscription’’
- Créer la table ‘’eleve’’ sachant qu’un éléve est identifié par un matricule, son nom, son prenom, son age, son classe
- Ajouter la colonne ‘’sexe’’ à la table eleve
- Enregistrer les élèves suivants
(1, MISSE, Yvan, 10, M, 6EME1);
(2, EMANBO, Steriane, 18, F, TD2);
(3, WANSI, Edgar, 15, M, 2ndeC1);
(4, FANKAM, Deschamps, 16, M, PC);
- Modifier l’âge de EMAMBO (nouvel âge=20) ;
- Supprimer les membres qui sont en TD2 ;
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 30 autres membres