3
Préface
Conformément aux nouveaux programmes d'informatique en 4ème année de l'enseignement secondaire,
nous vous proposons ce livre destiné à la section Sciences de l'Informatique et concernant la matière
"Bases de données". Il est composé de quatre parties.
La première partie, intitulée introduction aux bases de données, vise à éveiller les apprenants à l'utilité et à l'inté-
rêt qu'offre l'utilisation des bases de données, à définir leurs constituants ainsi que leurs systèmes de gestion. Cette
partie servira à définir le jargon employé dans cet environnement, ainsi un certain nombre de définitions et d'exem-
ples de Systèmes de Gestion de Bases de Données (SGBD) sont présentés.
L'étude du modèle relationnel est favorisée dans cette introduction et ce compte tenu de son niveau d'application
actuel et de sa plus simple compréhension par nos élèves. Certaines étapes élémentaires, nécessaires à cette
compréhension sont objet de l'étude dans cette partie comme les principaux constituants d'une BD.
Nous avons veillé à établir la relation entre l'étude des bases de données et celle exploitée dans la matière TIC
concernant la connexion à une base de données en vu de concevoir des sites web dynamiques.
Dans l'objectif de mieux comprendre le fonctionnement et la manipulation d'une base de données et dans le souci
de simplifier cette tâche à l'élève, nous occultons les étapes de normalisation ; par contre nous présentons une
démarche simplifiée pour déduire la structure d'une base de données.
La deuxième partie traite de la structuration d'une base de données. Elle présente une démarche de déter-
mination de la structure d'une base de données. L'objectif est double : utiliser les fonctions de base d'un
SGBD pour créer, gérer, interroger une base de données puis charger des données et imprimer des états
résultats de sélection dans les BD manipulées. Ces manipulations contribuent à l'apprentissage progressif
au développement autour d'une BD. Une démarche de détermination de la structure d'une base de données
est développée pour l'élève, elle l'accompagne pour concevoir cette dernière et aboutir à une solution nor-
malisée. Dans cette partie, nous développons par l'occasion les manipulations sur la structure d'une Base
de Données.
La troisième partie traite de la manipulation et la sécurisation des bases de données. L'objectif est de créer
des applications de gestion des bases de données et l'exploitation de ces dernières. Cette manipulation sera
effectuée selon le mode commande et le mode assisté. Le premier mode se base sur le standard SQL pour
lequel nous présentons les principales commandes. Cette partie est à dominance pratique. Il est important
d'évoquer la notion de sécurisation d'une BD, nous étudierons la notion de sécurité et les différentes métho-
des pour l'assurer.
La quatrième partie traite de l'exploitation des bases de données. A travers un ensemble d'études de cas,
nous accompagnons l'élève dans l'étude complète de l'implantation d'exemples de base de données et ce
comme synthèse de ce qui a été étudié dans les parties qui précèdent. Un ensemble d'énoncés et de pro-
blèmes sont proposés à l'apprenant pour mettre en œuvre ses acquis en la matière.
Nous veillerons à accompagner les élèves dans l'apprentissage de la résolution d'un problème. Comme l'a
été défini dans les années précédentes, nous continuons à adopter la même méthode de résolution dans
ce livre. Cette démarche se base sur la décomposition d'un problème complexe en sous problèmes de dif-
ficultés moindres. Ce choix demeure dicté par un souci très important, celui de développer chez l'élève un
esprit d'analyse et une méthodologie de résolution de problèmes. De plus, l'élève apprendra à traduire ses
besoins en matière d'accès aux données (consultation et mise à jour) en formulant les commandes cor-
respondantes et en se basant sur les structures adaptées.
Pour développer nos applications solutions et bénéficier de nouveaux services offerts par les nouvelles pla-
teformes, nous utiliserons le langage SQL comme standard d'interrogation des BD.
Chaque chapitre est appuyé par des activités pour mieux faire comprendre les notions à présenter. Il se ter-
mine par une série d'exercices pris dans la plupart des cas du vécu de l'apprenant. Ces exercices sont
ordonnés par ordre de difficulté croissant.
Nous donnons aussi la bibliographie référence de ce livre. Elle pourra vous guider pour d'autres lectures.
Nous espérons que ce livre vous apportera beaucoup d'aide et d'informations en matière de systèmes de
bases de données. Nous vous serons bien reconnaissants de nous faire part de vos remarques et vos sug-
gestions. Les auteurs.