FaxInfo - L'Informatique au Lycée!

FaxInfo - L'Informatique au Lycée!

td tle

 

TRAVAUX DIRIGES TERMINALES ACD

 

FICHE DE TD N 3 : JAVASCRIPT

EXERCICE 1 : REPONDRE PAR VRAI OU FAUX :

  1. Le langage JavaScript a été créé en 1996 par la société Netscape.
  2. JavaScript s’exécute coté serveur
  3. Le langage JavaScript es sensible à la casse
  4. Exécuter un script JavaScript sur son navigateur ne comporte aucun risque pour le ma­tériel et le réseau.
  5. Les objets sont matérialisés dans des programmes par des variables de plusieurs types.

 

EXERCICE 2 : REPONDRE PAR VRAI OU FAUX :

  1. Le langage JavaScript est un langage :
    1. compilé par le serveur
    2. compilé par le navigateur
    3. interprété par le navigateur
  2. Pour intégrer du code JavaScript dans une page Web :
    1. j’insère le code JavaScript via un éditeur de texte
    2. j’ouvre ma page Web avec un navigateur
    3. j’utilise nécessairement un traitement de texte
  3. Pour déclarer le début du code JavaScript, j’écris la ligne suivante :
    1. function javascript ()
    2. <SCRIPT language=”javascript”>
    3. <SCRIPT langage=”javascript”>
  4. L’écriture msg=”PREMIERE”; est :
    1. une comparaison
    2. une affectation
    3. incorrecte
  5. L’écriture function demo() signifie :
    1. cette écriture n’est pas correcte
    2. déclarer une fonction dont le nom est demo.
    3. déclarer une fonction dont le nom est demo()
  6. L’écriture var msg = “Une introduction”; permet de :
    1. initialiser ma variable msg
    2. déclarer et initialiser la variable msg
    3. déclarer et initialiser la variable var
  7. L’écriture ind++;désigne :
    1. une pré-incrémentation
    2. une post-incrémentation
    3. cette écriture n’est pas correcte
  8. L’écriture document.write(“<B>”+”Programmation”+”</B>”); per­met d’écrire dans la :
    1. barre d’état du navigateur
    2. page courante le mot Programmation en caractères gras
    3. page courante le mot Programmation encadré par deux B
  9. L’écriture document.write(12*3);permet d’écrire :
    1. 12*3 dans la page courante
    2. 12 fois le chiffre 3
    3. la valeur 36 dans la page courante
  10. Pour déclarer une fonction, j’utilise le mot :
    1. fonction
    2. function
    3. sub_function
  11. J’ai créé une fonction nommée ristourne, utilisant un seul argument. Pour utiliser cette fonction dans une page Web, pour la valeur 5000, j’écris :
    1. write(function ristourne(5000));
    2. write(ristourne(5000));
    3. ristourne(5000);
  12. L’écriture var msg ; permet de :
    1. initialiser la variable msg
    2. déclarer la variable msg
    3. déclarer la variable var
  13. J’ai créé une fonction dans une page Web donnée. Je souhaite exploiter cette fonction dans une autre page Web. Pour résoudre le problème rapidement, je peux :
    1. retaper le code de la fonction
    2. couper le code de la première page et le coller dans l’autre page
    3. copier le code de la première page et le coller dans l’autre page
  14. L’écriture while (lafin==false), indique que le traitement est répété :
    1. au moins une fois
    2. tant que la variable lafin vaut false
    3. tant que la variable lafin vaut true
  15. Dans l’écriture for (ind = 1; ind<=max; ind++), ind désigne :
    1. une fonction
    2. une variable initialisée à max
    3. la variable compteur
  16. Dans l’écriture for (ind = 1;ind<=max; ind++), max désigne :
    1. la valeur qui ne sera jamais atteinte
    2. la dernière valeur qui sera exploitée par le contenu de for
    3. une fonction
  17. Je souhaite tester la valeur de la variable code afin de voir si son contenu est albatros. J’écris la ligne suivante :
    1. if code=”albatros”
    2. if (code=”albatros”)
    3. if (code==”albatros”)
  18. Je souhaite vérifier si le contenu de la variable code est compris entre 1 et 4, inclusivement. Pour y arriver, j’utilise l’écriture suivante :
    1. If (code > 1 || code < 4) {
    2. If (code >= 1 || code <= 4){
    3. If (code >= 1 && code <= 4){
  19. La ligne var mois = new Array (“janvier”,”février”,”mars”); permet de déclarer :
    1. les variables janvier, février et mars
    2. le tableau mois
    3. le tableau mois et initialiser le tableau mois avec les mots janvier, février et mars
  20. Soit la condition !(inf>=2 && sup <=3). Choisissez la forme qui a la même signification:
    1. (inf >=2 ||sup <=3)
    2. (inf <2 ||sup > 3)
    3. (inf <=2 && sup >= 3)

 

Exercice 1 : QUESTIONS DE COURS

  1. Définir les termes : site web, script et objet
  2. Pourquoi dit-on que les scripts JavaScript apportent de l’interactivité aux pages Web ?
  3. Quelles sont les limites du langage JavaScript? Donner quelques alternatives
  4. Pourquoi dit-on que l’exécution des scripts JavaScript est sans risque ?
  5. Citer les objets du langage JavaScript.
  6. Pourquoi dit-on que les scripts en langage JavaScript s’exécute du côté client ?
  7. Quel nom donne-t-on au logiciel permettant d’exécuter les programmes HTML et en JavaScript ?
  8. Comment introduit-on du code JavaScript dans une page HTML

 

EXERCICE 2 : LE CHOIX DES VARIABLES EN JAVASCRIPT.

  1. Dire si les expressions suivantes peuvent être considérées comme des variables :
  2. Mavariable ; b) ma variable ; c) mes2variables ; d) 2variables ; e) MaVariable ; f) mèsvariables ; g) une variable ; h) une déclaration de variable ; i) date ;j) unedeclarationdevariable ; k) uneDeclarationDeVariable.
  3. Dire si les variables suivantes sont différentes :
  4. MaVariable et mavariable ; b) Mavariable et mavariable c) unedéclarationdevariable et unedeclarationdevariable ; d) mavariable et mavariable ; e) résultat et resultat

 

EXERCICE 3

1) Ecrire un script qui demande la moyenne d’un élève et affiche ‘’Echec’’ si sa moyenne est inférieure à 10 et affiche ‘’Succès’’ si elle est supérieure ou égale à 10.

2) Ecrire un script qui calcule et affiche la moyenne de 10 notes entrées par l’utilisateur. Ce script affichera aussi le résultat (succès ou échec) en fonction de cette moyenne. NB : vous utiliserez un tableau pour récupérer les notes

EXERCICE 4 : LA STRUCTURE ITERATIVE WHILE

 

  1. Examiner le script JavaScript ci-après et remplir le tableau suivant :

 

Lignes

Compteur

Condition

Somme

1

1

 

 

2

 

 

0

4

 

1<=5 ?vrai

 

5

 

 

0+1=1

6

1+1=2

 

 

4

 

2<=5 ?vrai

 

….

 

 

….

6

….

 

 

….

 

….

 

5

 

 

3+3=6

6

3+1=4

 

 

4

 

4<=5 ?vrai

 

5

 

 

6+4=10

6

4+1=5

 

 

4

 

5<=5 ?......

 

5

 

 

10+5=15

6

5+1=6

 

 

4

 

….

 

….

 

 

….

Ligne1:var compteur=new Number(1);

Ligne 2 : var somme =new Number(0 );

Ligne 3 :

Ligne 4 : while (compteur <= 5) {

Ligne 5 :somme = somme+compteur ;

Ligne 6 : compteur = compteur+1 ;

Ligne 7 :         }

Ligne 8 : alert (somme) ;

 

  1. Répondez aux questions suivantes :
  2. a) Quelle est la valeur initiale de compteur ?
  3. b) Quelle est la valeur finale de compteur ?
  4. c) Quelle est la valeur de compteur qui rend la condition fausse ?
  5. d) Combien de fois est exécutée la boucle while ?
  6. e) quelle est la valeur de somme à la fin de l’exécution du script ?
  7. f) que fait ce script ?

 

Exercice 5

Ecrivez un programme JavaScript permettant d’ouvrir une fenêtre du navigateur lorsqu’un bouton est activé. La fenêtre à ouvrir con­tient un bouton permettant de la fermer lorsqu’on clique dessus.

 

EXERCICE 6: UTILISATION DES TABLEAUX

Soit la déclaration avec affectation du tableau suivant :

var numerotelephone = new Array( 10,36,84,54 ) ;

  1. a) Complétez le tableau en fonction de la déclaration :
  2. b) Combien d’éléments possède ce tableau : _ _ _ quelle est donc la taille du tableau : _ _ _

c)Valeur contenue dans la 1ère case du tableau : _ _ _ que vaut donc numerotelephone [0]: _ _

d)Valeur contenue dans la 2ème case du tableau:_ _ _ que vaut donc numerotelephone [1]: _ _

e)Valeur contenue dans la 3ème case du tableau : _ _ _ que vaut donc numerotelephone[2] : _ _

f)Valeur contenue dans la 4ème case du tableau : _ _ _ que vaut donc numerotelephone [3] : _ _

EXERCICE 7 : LES FENETRES DE DIALOGUE

Répondez par vrai ou faux :

  1. a) La boite de dialogue alert permet d’afficher un texte à l’écran : _ _ _ _ _ _ _ _
  2. b) alert est une fonction du langage JavaScript : _ _ _ _ _ _ _ _
  3. c) La boite de dialogue de la fonction confirm affiche deux (2) boutons (Ok et delete) à l’utilisa­teur pour confirmer une opération : _ _ _ _ _ _ _ _
  4. d) Lorsque l’utilisateur ne clique pas sur le bouton OK de la boite de dialogue de la fonction confirm, la valeur booléenne qui est retournée est true : _ _ _ _ _ _ _ _
  5. e) prompt est une fonction du langage JavaScript : _ _ _ _ _ _ _ _
  6. f) confirm est une procédure du langage JavaScript : _ _ _ _ _ _ _ _
  7. h) La boîte de dialogue prompt permet d’afficher un texte à l’écran puis de récupérer la valeur saisie par l’utilisateur et de la ranger dans une variable : _ _ _ _ _ _ _ _

 

 

FICHE DE TD 2 : ARCHITECTURE DES ORDINATEURS

Exercice 1

  1. Définir les termes : ordinateur, programmes, fichier, système d’exploitation
  2. Quels sont les parties d’un ordinateur
  3. Qu’est-ce qu’un logiciel d’application ? Citez en 3 exemples
  4. Qu’est-ce qu’un logiciel système ? Citez en 3 exemples
  5. Donner le logiciel de base qui permet de faire fonctionner l’ordinateur.
  6.  

Exercices 2

A l’aide des mots : identificateur, dossier, information, ordinateur, fichier, extension, nature, fichiers, complétez la phrase suivante

Un _ _ _ _ _ _ _ _ est un ensemble _ _ _ _ _ _ _ _ de même _ _ _ _ _ _ _ _ regroupées en une unité indépendante de traitement.

Un _ _ _ _ _ _ _ _ ou répertoire est une division logique de l’espace mémoire de l’_ _ _ _ _ _ _ _ permettant de conserver, et de retrouver nos _ _ _ _ _ _ _ _.

Le nom d’un fichier est constitué de son _ _ _ _ _ _ _ _ proprement dit, et d’une _ _ _ _ _ _ _ .

 

Exercices 3 :

A l’aide des mots : traitement de texte, programmes systèmes, utilisateur, programmes, système d’exploitation, complétez la phrase suivante.

Les utilisateurs se servent des _ _ _ _ _ _ _ _ pour effectuer différentes tâches sur un ordinateur. Les fonctions de base d’un ordinateur sont réalisées au moyen de _ _ _ _ _ _ _ _ , développé tel que le _ _ _ _ _ .

Les programmes d’applications sont des programmes développés généralement des entreprises du logiciel ou par les utilisateurs eux-mêmes. Ce sont soit des programmes généraux tels que des logi­ciels de _ _ _ _ _ _  soit des logiciels spécifiques aux besoins d’un _ _ _ _ _ _ _ _ _ _ _ _ _.

 

Exercices 4 : Répondre par vrai ou faux

  1. Un ordinateur est composé de deux parties le hardware et le software ;
  2. Le mot informatique est issu de la contraction des mots information et automate ;
  3. Les mots computer et informatique ont la même signification ;
  4. Le hardware suffit pour faire fonctionner un ordinateur ;

 

 

Execice5

  1. Donner le rôle des équipements suivants : crayon optique, processeur, bus de données, Registre, CMOS, RAM
  2. Donner 03 types d’imprimante en précisant leurs spécificités
  3. Donner 02 types d’écran d’ordinateur et leur caractéristique
  4. Quelle est l’unité de mesure des équipements suivants :

            La bande passante

            La dimension d’un écran

            La vitesse d’impression d’une imprimante

            La qualité ou précision d’impression

            La vitesse de gravure d’un lecteur

  1. Citer 04 cartes d’extension et donner le rôle de chacune d’elle
  2. Comment peut-on faire fonctionner un ordinateur sans disque dur ? Expliquez

 

 

 

FICHE DE TD 2 : RESEAUX

Exercice 1

  1. Définir les termes : réseaux informatiques, protocole, internet, client, serveur, support de transmission, architecture réseau ;
  2. Donnez l’intérêt des réseaux informatiques ;
  3. Quelles sont les ressources partageables dans un réseau ?
  4. Quels sont les éléments constitutifs d’un réseau ?
  5. Montrer la différence existante entre une topologie physique et une topologie logique ;
  6. Citer 3 exemples de topologie physique et 3 exemples de topologie logique
  7. Citer les équipements d’interconnexion d'un réseau et donner pour chacun son rôle ;
  8. Citer des exemples de support d’interconnexion dans un réseau informatique ;
  9. Donner la différence entre un réseau filaire et un réseau sans fil ;
  10. Citer les catégories de réseau sans fil et donner pour chacune un exemple de technolo­gie sans fil ;
  11. Citer les architectures réseau. Préciser les avantages et les inconvénients de chaque architecture.

Exercice 2 : Répondre par vrai ou faux

1)      L’interconnexion en réseau a permis la diminution des coûts et le gain de temps entre autres

2)      Les câbles à paires torsadées utilisent des connecteurs RJ45 ;

3)      Lors de la transmission d’un message d’un ordinateur vers un autre, le message est converti en bits ;

4)      Un ordinateur de bureau est encore appelé «Laptop» ;

5)      Une méthode d’accès dépend étroitement de la disposition spatiale des équipements dans le réseau ;

6)      La topologie logique Ethernet est utilisée dans les topologies physiques en étoile ;

7)      la topologie maillée utilise très peu de câbles pour un réseau de plusieurs machines ;

8)      Le réseau d’un bâtiment est appelé réseau domestique ;

9)      L’architecture client/serveur est un mode de communication dans lequel on distingue un client parmi plusieurs serveurs.

 

Exercice 3 :

Compléter les phrases à trous par la liste de mots suivants : TCP/IP, sans fil, réseau, périphériques finaux, support de transmission, câble, ondes radioélectriques, intermédiaires, finaux.

  1. Les périphériques _ _ _ _ _ _ sont à la fois ceux qui initient les messages et ceux à qui les messages sont destinés.
  2. Les périphériques _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sont ceux qui transmettent les messa­ges de l’émetteur vers le destinataire.
  3. La carte _ _ _ _ _ _ sert d’interface physique entre l’ordinateur et le _ _ _ _ _ _ réseau.
  4. La norme en matière de réseaux est un ensemble de protocoles appelé _ _ _ _ _ _
  5. Avec le Wifi, les _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sont interconnectés à l’aide d’un _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ non câblé ou _ _ _ _ _ _ _ _ _ _ _ appelés : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.

 

 

Exercice 4

 

 

1-Après avoir défini topologie physique dites de quelle topologie il est question dans la figure ci-dessus ?

 

2-Expliquez comment elle fonctionne.

3-Donnez deux avantages et deux inconvénients de cette topologie.

4-Quelle est la topologie logique que vous jugez être la meilleure pour cette topologie phy­sique ?

 

 

 

 

 

Exercice 5

  1. Définir les termes suivants : pile de protocoles TCP/IP, adresse IP, adresse privée, seg­ment, trame
  2. Donner les quatre couches de la pile de protocoles TCP/IP et leur rôle.
  3. Quels sont les informations à préciser lors de l’adressage d’un réseau
  4. Quel organisme se charge d’attribuer les adresses publiques aux utilisateurs ?
  5. Donner les plages d’adresses privées utilisables dans les réseaux locaux
  6. Qu'appelle-ton conflit d’adresse ?
  7. Quels sont les avantages et inconvénients de l’adressage statique ?
  8. Quels sont les avantages et les inconvénients de l’adressage dynamique ?

Exercice 6 : Répondre par vrai ou faux

  1. La création d’un réseau s’effectue en deux phases principales : l’interconnexion des périphériques réseaux et leur configuration.
  2. La pile de protocole TCP/IP est constituée d’un ensemble de couches qui résolvent chacune un problème spécifique lié à la transmission des données.
  3. La couche application prend en charge la communication entre différents périphéri­ques à travers divers réseaux.
  4. La couche transport permet de représenter des données pour l’utilisateur, ainsi que le codage et de ces données et le contrôle du dialogue.
  5. La couche d’inter réseau contrôle les périphériques matériels et les supports qui consti­tuent le réseau.
  6. La couche d’accès aux données détermine le meilleur chemin à travers le réseau.
  7. Le datagramme est l’unité de données de la couche inter réseau.
  8. Les données qui circulent sur le réseau sont sous forme de trame.
  9. L’adressage dynamique consiste à donner une adresse fixe à des ordinateurs qui en font la demande

Exercice 7

  1. Quelle carte d’extension de l’ordinateur permet de gérer les communications dans un réseau ?
  2. Quel type de câble est utilisé dans les topologies en étoile ?
  3. Donner le nom des deux types de câble à paires torsadées que l’on peut fabriquer.
  4. Donner les deux manières distinctes d’interconnexion des périphériques réseaux.
  5. Donner deux manières distinctes d’interconnexion sans fil.
  6. Donner la démarche à suivre pour installer la pile de protocole TCP/IP sur un ordina­teur.
  7. Donner la démarche à suivre pour attribuer les adresses IP aux ordinateurs d’un réseau

Ø  Adressage réseau

Exercice 8

1- Définir les termes suivants : adresse IP, adressage, protocole

2- A quoi sert le masque dans un réseau informatique ?

3-Indiquer la partie réseau ainsi que la partie hôte de chacune des adresses IP suivantes :

124.12.45.6 ; 6.7.221.5 ; 197.34.67.43

4-Soit les adresses IP suivantes : 54.214.65.33 ; 211.65.65.12 ; 172.16.34.4 ; 10.3.2.5

Dans un tableau indiquez la classe et le masque de sous réseau de chacune. Justifier votre ré­ponse.

5-Quel est le protocole utilisé pour assurer l’identification de chaque machine sur réseau et à quelle couche appartient-elle ?

6-Donner la signification des sigles suivants : FTP, SMTP, ARP, TCP/IP.

7-Quel est le protocole utilisé pour le transfert des fichiers d’un ordinateur à un autre dans un réseau ?

Exercice 9

Un réseau a comme masque 255.255.255.224. Combien de machines peut-il avoir sur un tel réseau ?

Exercice 10

Une machine a comme adresse IP 150.56.188.80 et se trouve dans un réseau dont le masque est 255.255.240.0. Donnez l’adresse du réseau.

Exercice 11

Pour chacune des adresses IP suivantes 200.67.80.45, 50.98.78.67, 130.89.67.45

1) Indiquez la classe et le masque réseau

2)Donnez l’adresse du réseau de classe A, B ou C dans lequel se trouvent ces adresses.

3)Indiquez les adresses IP attribuables à une machine de ce réseau

 

Exercice 12 : Répondre par vrai ou faux

  1. Dénuder un câble consiste à retirer la gaine, la feuille métallique, la partie de protection et le fils en acier
  2. L'agencement des fils sera différent selon qu'on veut créer un câble droit ou un câble croisé
  3. Un câble droit permet d’interconnecter un périphérique final et un périphérique inter­médiaire
  4. L’installation du protocole de communication n’est pas obligatoire pour faire fonc­tionner le réseau
  5. Seule l’adresse IP suffit pour l’adressage d’un ordinateur dans un réseau.
  6.  

EXERCICE 13

Le proviseur de votre lycée vient d’acheter quarante ordinateurs ainsi qu’une imprimante afin de pouvoir permettre aux élèves d’effectuer leurs innombrables travaux en salle informatique. Il demande votre aide afin de mettre ces machines en réseau. Il vous pose les questions ci-après :

1-Quel matériel est nécessaire pour l’installation du réseau ?

2- Quel peut être le mode d’adressage le plus efficace des machines du réseau ?

Ces ordinateurs ne seront jamais connectés à Internet.

3-Faudra-t-il une adresse privée ou une adresse publique pour chacune des machines ?

4- Proposez les adresses IP que ces machines auront ainsi la classe à laquelle elles appartien­nent.

5-Quel protocole activé au niveau des machines pour qu’elles obtiennent les adresses IP au­tomatiquement ?

 

Exercice 14 : Proposer une solution aux problèmes ci-après :

On désire configurer un réseau de 100 machines

  1. Faire l’inventaire du matériel réseau nécessaire
  2. Proposer les adresses IP et masque de sous-réseau de chaque ordinateur
  3. Proposer un mode d’adressage efficace des machines du réseau

 

Exercice 15

  1. Joris possède une machine et il aimerait échanger des informations avec M. Willy. Pour cela, ils décident de mettre leur machine en réseau à l’aide d’un câble droit. Ensuite, ils dé­cident de s’attribuer les adresses IP suivantes : 192.29.0.2 et 172.4.34.6. Lors du transfert du paquet, il se pose un problème.

1- Comment appelle-t-on le mécanisme d’attribution des adresses ?

2- Qu’entend t-on par câble droit ?

3- A quoi sert-il ?

3- A quelle classe d’adresse ces adresses appartiennent-elles ?

4- Donner l’adresse réseau et le masque de chacune d’elles.

5- Lors de la configuration, quelles informations renseigne-t-on ?

6- Quelles sont les causes du problème ?

7- Comment résoudre ce problème ?

 

 

FICHE DE TD 4 : LES BASES DE DONNEES

Exercice 1

Répondre par vrai ou faux

  1. Une Base de données est un ordinateur ayant une grande mémoire afin de mémoriser de grandes quantités de données ;
  2. Un SGBD est une très grande base de données ;
  3. Un disque dur est une Base de données ;
  4. Un SGBD assure une vue cohérente des données ;
  5. SQL est un langage de commandes permettant la manipulation des bases de données ;
  6. La clé primaire d’une table représente le code qu’il faut entrer pour se connecter à la table ;
  7. La clé secondaire d’une table est forcément clé primaire d’une autre table ;
  8. Toute table porte un nom et possède des champs.
  9. Chaque champ d’une table a un type de valeurs qu’il peut prendre (numériques, texte, date, etc.).
  10. Toute table ne possède pas forcement une clé primaire.
  11. Une colonne relative à une clé primaire ne peut recevoir la valeur vide.

Exercice 2 : Généralité sur les bases de données

  1. Définir les termes suivants : Base de données, SGBD, Donnée, Information, redondance.
  2. Quel est l'intérêt d'une base de données ?
  3. Quelles sont les fonctionnalités des SGBD ?
  4. Citer au moins 4 exemples de SGBD.
  5. Quels sont les différents modes de création des bases de données ?
  6. Quels sont les différents modèles des bases de données ?
  7. Citer au moins 4 opérations que l'on peut effectuer sur les bases de données.

Exercice 3 : Modélisation d'une base de données

  1. Dans le jargon des bases de données, que représente les termes tels que : entité, association, cardinalité, propriété. Quelle est l'utilité de l'identifiant ?
  2. Dans le schéma suivant, relever une entité, une association, les propriétés de l'entité relevée ainsi que la cardinalité qui la lie à l'association.

Est- il possible qu'un enseignant puisse dispenser 5 cours ?

  1. A partir de l'énoncé suivant, compléter le modèle conceptuel de données présenté en dessous avec les cardinalités, les associations et les propriétés.

On souhaite représenter le modèle conceptuel de données de la gestion d'une entreprise dans laquelle chaque employé travaille dans un service particulier et possède un supérieur hiérarchique.

Exercice 4 : MCD, MLD, Schéma relationnel

  1. Que signifient les termes MCD, MLD ? Lequel conduit à l'autre ?
  2. Quelle est l'utilité de la clé primaire ? quelle est la différence avec une clé étrangère ?
  3. Pour chacun des énoncés suivants, faire ressortir le MCD, le MLD et le schéma relationnel ; en faisant ressortir à chaque fois, l'entité maître et l'entité esclave.
  4. On souhaite représenter le modèle conceptuel de données de la gestion d'une entreprise dans laquelle chaque employé travaille dans un service particulier et possède un chef de service.
  5. Dans une salle de classe, on réparti les différents élèves en groupes d'exposés…
  6. Un hôpital souhaite enregistrer les informations sur les prestations faites aux patients sachant que :
  •  Les médecins consultent les patients individuellement ;
  •  Les médecins peuvent prescrire des médicaments à travers  une ordonnance pendant qu'il consulte le patient
  • Le médecin est assisté par au moins un infirmier chaque fois qu'il consulte.

Exercice 5

Soit la BD gestion de contact qui est chargé de sauvegarder, modifier et gérer des adres-ses e-mail de plusieurs personnes. La BD est constituée des tables suivantes :

  1. Cette BD est constituée de combien de tables ? Citer-les ;
  2. Pourquoi certains attributs sont-ils soulignés ?
  3. Quel est la clé étrangère de la table CONTACT ?
  4. Ecrire la requête de création de la BD ;
  5. Ecrire les requêtes de création de ses tables ;
  6. Ecrire la requête d’insertion de TAMO Paul dans la table PERSONNE.
  7. Ecrire la requête permettant d’afficher le nom de toutes les personnes enregistrée dans la BD.
  8. Modifier la requête précédente de façon à afficher ces noms par ordre alphabétique.

 

Exercice 6 : Création des bases de données, des tables et requêtes SQL

  1. Définir les notions suivantes : SQL, requête SQL, enregistrement.
  2. Donnez les commandes SQL permettant de créer la base de données LYCEE, les tables ELEVE, ENSEIGNANT, CLASSE.
  3. Donner les commandes SQL permettant d'insérer vos informations (en tant que élève de TD2) dans la table ELEVE (matricule_elv ‘09Y471', nom, prénom, sexe, date_naiss, code_classe 'TD2'), d'insérer votre enseignant de mathématique INDIRA GHANDI (maticule_ens ‘06T247' nom, prénom, sexe ‘féminin', grade ‘pleg') dans la table ENSEIGNANT.
  4. Donner les commandes SQL permettant de supprimer chacun des éléments crée à la question 2.
  5. On considère les tables suivantes avec leurs contenus.
  6. a) Donner pour chacune d'elle un enregistrement.

ELEVE

Matricule

Nom

Prénom

sexe

Date_naiss

Classe

09Y2335

TOTO

Jean

M

12/04/1995

TleD2

09U6754

MBALLA

Arlette

F

24/02/1997

TleA1

07T2314

ZANG MAMA

Joel Patrick

M

22/09/1990

TleC2

05U6590

MBONDI

Stéphane

M

13/10/1994

TleD2

97J3760

TOUKAM

Patience

F

28/12/1991

TleD2

 

ENSEIGNANT

Matricule

Nom

Prénom

Grade

Discipline

09TGA32

MBEZELE

Richard

PLEG

Informatique

08LOT43

AYISSI MBIDA

Patrice

PCEG

Anglais

08U9860

MBENA

Narcisse

PCEG

Informatique

  1. b) Donner les commandes SQL permettant d'avoir les résultats suivants :

 

 

ENSEIGNANT

Matricule

Nom

Discipline

09TGA32

MBEZELE

Informatique

ELEVE

Matricule

Nom

Prénom

09Y2335

TOTO

Jean

05U6590

MBONDI

Stéphane

 

 

ENSEIGNANT

Nom

Prénom

MBENA

Narcisse

 

 

 

 

 

 

 

  1. c) Donner le résultat de chacune des commandes SQL suivantes :
    • Select * from ELEVE ;
    • Select * from ENSEIGNANT ;
    • Select nom,prénom from ELEVE where classe = ‘TleD2' ;
  1. d) Donner les requête SQL permettant de :
    • Donner l'ensemble des élèves de la TleD2 ;
    • Quels sont les enseignants du département d'informatique dont le grade est PLEG ?
    • Donner l'ensemble des élèves garçon de l'établissement ;
    • Donner le nom et le prénom des élèves fille de l'établissement ;

Exercice 7

Soit la table EMPLOYE suivante

Nom des champs

Type de donnée

Description

Code_empl

Texte

identifiant de l'employé

Nom_empl

Texte

Nom de l'employé

Prenom_empl

Texte

Prénom de l'employé

Age

Numérique

Age de l'employé

  1. a) Donner la requête SQL permettant de créer cette table.
  2. b) Le champ sexe a été oublié lors de l'enregistrement, donner la requête SQL permettant de le faire.
  3. c) Insérer dans cette table les enregistrements suivants :
    • EMP_009, GUEGABA, Bertrand, 20, M
    • EMP_004, NYANDE, Démo, 19, M
    • EMP_034, MPOLOK, Bernadette, 21, F
  1. d) L'âge de GUEGABA a été erroné lors de l'enregistrement, il a plutôt 22 ans ; donner la requête SQL permettant de mettre à jour son âge.
  2. e) Donner la requête permettant d'avoir l'ensemble des employés de sexe féminin.

 

Exercice 8 : Consolidation

Lors de la rentrée scolaire, l'on enregistre dans une base de données les différents élèves du LGL dans leurs classes respectives et par la suite, on affecte les professeurs dans ces classes afin d'enseigner les différentes matières aux programmes. La description de cette base de données est la suivante :

ELEVE (Matricule, Nom_elv, Prenom_elv, date_naiss, code_classe)

CLASSE (Code_classe, Nom_classe, cycle)

PROFESSEUR (Code_prof, Nom_prof, Pren_prof, grade)

ENSEIGNEMENT (Code_ens, Code_classe)

  1. Proposer un nom à cette base de données et donner les noms des différentes tables.
  2. Donner la clé primaire de chaque table ainsi que les clés secondaire (pour celles qui en possèdent).
  3. Proposer un type de données pour chaque champ des différentes tables.
  4. Donner les requêtes SQL de création de la base de données et des différentes tables.
  5. Il a été oublié dans les tables ELEVE et PROFESSEUR le champ ‘Sexe' ; donner les requêtes SQL permettant d'ajouter ce champ dans les tables concernées.
  6. Donner la requête d'insertion de l'élève : « A008, TAMO, Jules, 15/09/1998 »
  7. Plus tard, on se rend compte que l'on a mal entré la date de naissance de TAMO, il est plutôt né le 23/06/1996. Donner la requête permettant de mettre à jour la date de naissance de TAMO.
  8. Donner le nom et prénom des professeurs de grade PLEG.

 



18/05/2020
0 Poster un commentaire
Ces blogs de Enseignement & Emploi pourraient vous intéresser

Inscrivez-vous au site

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 30 autres membres