Auteurs Evaluateurs Ridha HADJ ALI Inspecteur Moncef GAFSI Maître-Assistant Abd

Auteurs Evaluateurs Ridha HADJ ALI Inspecteur Moncef GAFSI Maître-Assistant Abdelaziz ABDELLATIF Maître-Assistant Raouf ELYOUSFI Professeur Principal Mohamed ROMDHANI Romdhane JALLOUL Centre National Pédagogique REPUBLIQUE TUNISIENNE MINISTERE DE L’EDUCATION www.mastertunisie.com © Tous droits réservés au Centre National Pédagogique 3 Préface C onformé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. TABLE DES MATIERES 4 Préface Table des matières Partie I : Introduction aux bases de données Chapitre 1 : Notion de Base de Données 1. Introduction à la gestion des données 2. Bases de données : notion de base Lecture Exercices Chapitre 2 : Notion de Systèmes de Gestion de Bases de Données 1. Introduction 2. Définition d'un système de gestion de bases de données 3. Les fonctions d'un système de gestion de bases de données 4. Les principaux SGBD 5. Cycle de développement des bases de données Retenons Lecture Chapitre 3 : Structure d'une Base de Données Relationnelle 1. Introduction 2. Notion de table 3. Notion de colonne 4. Notion de ligne 5. Notion de clé primaire 6. Liens entre tables 7. Notion de contrainte d'intégrité 8. Représentation de la structure d'une base de données 9. Exemple de base de données Activités Retenons Exercices Partie II : Création de Bases de Données 3 4 8 10 19 24 27 30 32 32 33 36 37 38 39 44 46 46 48 49 50 52 54 55 56 58 59 60 5 Partie III : Manipulation et Sécurisation de Bases de Données Chapitre 4 : Démarche de détermination de la structure d'une Base de Données 1. Introduction 2. Délimiter le(s) domaine(s) 3. Déterminer les colonnes 4. Déterminer les tables 5. Affecter les colonnes aux tables 6. Déterminer les clés primaires 7. Déterminer les liens entre tables 8. Analyser et affiner la structure de la base de données Retenons Applications Exercices Chapitre 5 : Création et modification de la structure d'une Base de Données 1. Introduction 2. Création d'une base de données en mode assisté 3.Modification de la structure d'une base de données 4. Création d'une table en mode commande 5. Modification de la structure d’une base de données en mode commande Lecture Exercices Chapitre 6 : Manipulation d'une base de données 1. Introduction 2. Base de Données exemple 3. Manipulation de données en mode assisté 4. Manipulation de données en mode commande Retenons Applications Exercices Chapitre 7 : Développement d'applications autour d'une base de données 1. Introduction 2. Structure d'une application 3. Les formulaires 4. Les états 5. Interaction entre base de données et sites web dynamiques Retenons Exercices 64 66 67 67 68 69 69 70 70 71 72 78 82 84 84 93 99 102 106 108 110 112 112 115 133 154 155 157 166 168 168 170 190 200 204 205 6 Chapitre 8 : Sécurisation d'une base de données Sécurité et base de données 1. Problématique 2. Gestion des droits d'accès 3. Cryptage d'une base de données 4. Gestion des utilisateurs 5. Intégrité des données 6. Sauvegarde et restauration de bases de données 7. Contrôle de données dans le langage SQL Application 1 - Gestion d'une agence de location de voitures Application 2 - Gestion d'un club vidéo Application 3 - Gestion d'un établissement scolaire Projets : 10 projets Webographie / Bibliographie Annexe 1 : Conventions syntaxiques et typographiques Annexe 2: Exemple d'éditeur SQL : MySQL Partie IV : Application : Etude de Cas 208 210 212 214 216 221 222 222 236 234 242 250 265 266 264 E-mails des auteurs Ridha HADJ ALI Moncef GAFSI Ridha.hajali@inbmi.edunet.tn Moncef.gafsi@ensi.rnu.tn Abdelaziz ABDELLATIF Raouf ELYOUSFI Abdelaziz.abdellatif@fst.rnu.tn Raouf.elyousfi@edunet.tn 9 Objectifs : . Décrire l'intérêt des bases de données et leurs systèmes de gestion . Présenter l'environnement des bases de données Plan : 1. Introduction à la gestion des données 1.1 Information et donnée 1.1.1. Définitions 1.1.2. Eléments constitutifs d'une information 1.2 La persistance 1.3 L'organisation papier 1.4 L'organisation en fichiers 2. Bases de données : notions de base 2.1 Définition d'une base de données 2.2 Intérêt de l'utilisation d'une base de données 2.3 Les modèles des bases de données 2.3.1 Le modèle hiérarchique 2.3.2 Le modèle réseau 2.3.3 Le modèle relationnel Retenons Lecture Exercices 10 1. Introduction à la gestion des données 1.1. Notion de donnée et d'information Activité 1 Une ville dispose d'un service social dont l'une de ses fonctions est d'aider des citoyens à faibles revenus à obtenir des cartes de transport à tarif réduit. Monsieur Amor Tounsi, retraité, se rend au service social afin d'obtenir une carte lui assurant une réduction des tarifs sur les lignes d'autobus de la société de transport de sa région. Afin de lui ouvrir un dossier d'ayant droit, une employée du service social lui deman- de de fournir : ✔une fiche d'état civil, ✔une uploads/Management/ bd-4eme-info.pdf

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Nov 21, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 11.7523MB