FaxInfo - L'Informatique au Lycée!

FaxInfo - L'Informatique au Lycée!

Faq - Bases de Données

 C'est quoi un SGBD?
 Un SGBD (Système de Gestion de Bases de Données) est un ensemble coordonné de logiciel permettant de créer et manipuler des bases de donnée.

 

Et une base de données alors?
C'est une entité dans laquelle il  est  possible  de  stocker  des  données  de  façon  structurée   afin d’en faciliter l’exploitation

 

 Citez 3 SGBD
  1. Ms Access
  2. MySql
  3. Oracle
  4. Postgres
  5. SQL Server
  6. Sybase

 

Quels sont les fonctions d’un SGBD?
  1. La  définition  des  données
  2. La manipulation des données
  3. Le contrôle de l’accès aux données

 

Quels sont les 5 modèles de SGBD?
  1. le modèle relationnel
  2. le modèle hiérarchique
  3. le modèle réseau
  4. le modèle déductif
  5. le modèle objet.

 

Comment appelle-t-on le langage permettant de manipuler les bases de données
Il s'agit de SQL(Structured Query Language)

 

Cite au moins 4 instructions SQL avec leur rôle
  1. CREATE pour créer un objet(base, table)
  2. ALTER  TABLE pour modifier la structure d'une table
  3. DROP pour supprimer une base ou une table
  4. INSERT INTO pour insérer un enregistrement dans la table
  5. DELETE FROM pour supprimer un enregistrement
  6. 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.

 

Problème : Le coordonnateur du club informatique du lycée bilingue de deido veut informatiser la gestion de ce club. Pour cela il crée une base de données nommée "club_info". Il crée ensuite la table "membre" dans laquelle seront enregistrés tous les membre. Pour chaque membre on enregistrera son numéro, son nom, son prénom, sa classe, son poste.

 

 

Requête permettant de créer une base de donnée
CREATE DATABASE nombd; ou nombd est le nom de la base qu'on veut créer.
Exemple: CREATE DATABASE club_info; 

 

Requête permettant de créer une table

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));

 

A quoi  sert le mot clé PRIMARY KEY?
PRIMARY KEY  permet de définir le champ (attribut) qui sera la clé primaire. La clé primaire permet de d’identifier de façon unique un enregistrement. Il doit toujours être renseigné et deux enregistrements ne peuvent pas avoir la même valeur dans ce champ.

 

Suppression d’une base de données ou d’une table

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;

 

 Modification de la structure d’une table  

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) ;

 

 Ajout d’un enregistrement

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’’) ;

 

 Suppression d’un enregistrement

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’’) ;

 

Modification d’un enregistrement

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’’) ;

 

Interrogation des données

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 ;

 

Que veut numériser une image?
numériser une image c'est la transformer en image numérique en utilisant un appareil approprié

 

Cite 2 appareils pouvant permettre de numériser une image(d'acquisitions d'images numériques)
  1. Scanner,
  2. Téléphone multimédia,
  3. Caméscope numérique(appareil photo numérique)

 

Quels sont les formats(extensions) des différents types de fichiers numériques
  1. les fichiers images: jpeg, png, tiff, gif, bmp, raw
  2. les fichiers audio: .mp3, wav, wma, ogg
  3. les fichiers vidéo: mp4, mpeg1, mpeg2, mov, avi, flv, mkv

 

Quels sont les 2 types d'images?
  1. les images matricielles
  2. 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 ; Résultat de recherche d'images pour "SOLUTION"

 



05/03/2018
0 Poster un commentaire

A découvrir aussi


Ces blogs de Enseignement & Emploi pourraient vous intéresser

Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 13 autres membres