Vous êtes sur la page 1sur 4

Lycée El Mourouj 4 Matière : S.T.

I
Devoir de contrôle N°1 (théorique)
Section : 4ème Science de l’informatique 2
Durée : 1H
Prof : Mariem BEN SALAH Date : 24/10/2023
Exercice1 :

a. Terminer les termes qui manquent dans les définitions suivantes : (1,25pt)
• Une donnée est une description élémentaire d’une ………………………………….
• Plusieurs ……………………. regroupées et se rapportant à un même contexte donnent naissance à une
information. 1

• L’information se réfère à un objet du monde réel. C’est …………………………… (exemple : Client).


• Une entité est décrite par un ensemble de propriétés C’est les ……………………….. (exemple : nom,
adresse,…).
• Un attribut prend des valeurs différentes ayant un ………………….. de données bien déterminée (texte,
numérique, date,..).
b. On rappelle les fonctions d’un Système de Gestion de Base de Données :

La définition de données, la manipulation de données, la gestion d’accès concurrent, la confidentialité,


l’intégrité des données, la sécurité.

Compléter la colonne réponse par la fonction d’un SGBD non respectée. (1,5pt)

Anomalie Réponse
Il existe deux enregistrements d’une même table ayant le
même identifiant.
L’application ne permet pas de répondre à tous les besoins
de recherche sur les données de la base.
Une partie des données de la base est perdue à la suite
d’une coupure de courant.
Des colonnes nécessaires à la description d’un sujet ne
figurent pas dans la base.
Des données secrètes sont consultées par tous les
utilisateurs de la base.
La mise à jour d’une même table peut se faire
simultanément par deux utilisateurs de la base.
Exercice2 :

Soit la table STOCK d’une base de données permettant à une société de confection textile de gérer la vente de
vêtements dans différentes boutiques.

Dans ce qui suit, la requête SQL qui permet la création de cette table ainsi qu’un extrait de son contenu.

Requête Extrait du contenu

IdArt IdBout QteStock


CREATE TABLE STOCK ( 11542 0001 52
IdArt varchar(5) REFERENCES Article(IdArt), 13525 0002 100
IdBout varchar(4) REFERENCES Boutique (IdBout), 62784 0001 130
QteStock int NOT NULL check (QteStock ≥ 0), 93781 0003 15
PRIMARY KEY (IdArt, IdBout)
);
Questions :

a. Donner la représentation textuelle de la table STOCK. (1,25pt)

b. On veut insérer les lignes suivantes dans la table STOCK, valider ces insertions et justifier si l’insertion est
invalide. (1,25pt)

Ligne Oui / Non Justification


(11542, 0003, 0) 2

(13525, 0003, 10)

(13525, 0002, 7)

c. Corriger ces fausses suggestions et préciser le nom de la contrainte à respecter : (3pts)

Fausses Suggestions Correction Nom de la Contrainte

L’identifiant de l’article 62784 peut


ne pas exister dans la table Article

La valeur 651 est un identifiant


possible d’une boutique, il est de
type entier.

Exercice3 : (1,25pt+ 0.75pt)

A- Compléter la grille ci-dessous en se référant aux définitions données :


1) Une balise qui englobe le contenu d’une page 4) valeur de la propriété font-weight pour afficher un
web. texte en Gras
2) style d’une bordure (trait continue) 5) Aligner un texte au milieu
3) exprimer un retour à la ligne en HTML 6) marge externe

A B C D E F G H

Définir le mot trouvé dans la colonne D :


…………………………………………………………………………………………………..…………………………………………………
B. Soit le code HTML suivant pour afficher un tableau au niveau du navigateur dans la page web résultat.

Donner le résultat de ce code (dessiner le tableau) : (1,5pt)

code résultat
<table border="1">
<tr> <td>A</td> <td>B</td> <td>C</td> </tr>
<tr> <td colspan="3"> D </td> </tr>
3
<tr> <td>E</td> <td>F</td> <td>G</td> </tr>
</table>

C. Terminer le code HTML qui manque pour avoir l’aperçu dans chaque exemple. (2,75pts)

Code HTML Aperçu de l’exemple

Devoir de contrôle

Création de site web interactif

une phrase une deuxième phrase plus longue

voici un paragraphe très court voici un


deuxième paragraphe similaire

une ligne horizontale est insérée au dessous de cette


phrase

cette phrase se trouve entre deux lignes horizontales

une ligne horizontale est insérée au dessus de cette phrase

Exercice4 :

Ci-après, on présente deux éléments relatifs à un site web permettant la gestion de cours en ligne.

 1er élément : un aperçu d’une page nommée ajoutCours.html, contenant un formulaire pour l’ajout d’un cours à
la base de données. Sachant que :
- La largeur des labels relative aux termes Code et Intitulé est égal à 100px sur sa ligne
- La largeur de toutes les zones de saisie est égale à 250px,
- La hauteur de la zone de saisie multi ligne relative au champ Description est égale à 80px,
- Le style de bordure de toutes les zones de saisie est double.
- Le bouton ajouter est de largeur 100px et la bordure est arrondie de 50px sur les 4 côtés.
 ème
2 élément : un contenu d’une feuille de style CSS nommée mesStyles.css et qui est liée à la page
ajoutCours.html (les deux fichiers sont situés dans un même dossier).
.lab{
display:inline-block;
width: 100px;}

input{width:250px;}

.bordure{border-style : double;}

#btn{
4
width:100px;
border-radius: 50px;}

.desc{
height:80px;
width:250px;
border-style:double;}

1er élément 2ème élément


A. Pour attacher la feuille de style mesStyles.css à la page ajoutCours.html, on ajoute la balise correspondante
avec la syntaxe suivante : (cocher la bonne réponse) (0,75pt)
< link src="mesStyles.css" rel="stylesheet" type="text/css">
< link href="mesStyles.css" rel="stylesheet" type="text/css">
< a href="mesStyles.css" rel="stylesheet" type="text/css">

B. Compléter le code HTML de la page ajoutCours.html pour obtenir l’aperçu du 1er élément. (2,75pts)
<form>
<label
<input type="text"
<br><br>
<label
<input type="text"
<br>
<label >Description : </label> <br>
<textarea
<br>
<input name="Submit1" type="submit" value="Ajouter"
</form>
C. Classer les balises utilisées dans le corps de la page ajoutCours.html dans le tableau suivant : (1pt)
Balise inline Balise block

D. Ecrire une règle CSS pour obtenir un arrondissement de la bordure du bouton Ajouter de 50px sur les coins
supérieur droite et inférieur gauche seulement. (1pt)

………………………………………………………………..

………………………………………………………………..

Vous aimerez peut-être aussi