Stage Liesse 2017-3
STAGE 3 (26 avril)
INITIATION AUX BASES DE DONNEES
Prérequis : connaitre la syntaxe de base de Python
Mots-clés : Persistance des données, Système d’Information, UML, classe, SGBD, SQL, Requête,
dérivation, table, association.
Présentation
Construire des systèmes d’informations est une mission d’ingénierie informatique fortement sollicitée
par les entreprises. Les étudiants des classes préparatoires qui intègreront les écoles d’ingénieurs
devront disposer des compétences de base pour la manipulation des bases de données. Dans cette
formation d’initiation aux bases de données, sera explicité, en premier lieu, le processus d’ingénierie
à suivre pour construire une base de données à partir d’un énoncé et les règles à connaitre pour
réussir cette mission. En deuxième lieu, sera présentée la syntaxe SQL permettant de manipuler et
d’interroger une base de données avec des exercices d’entrainement pour acquérir la capacité à
exprimer un besoin en une requête SQL. En dernier lieu de cette initiation, une activité pratique sera
réalisée avec le SGBD SQLite et des exemples de programmes Python montrant comment interagir
avec une BD seront étudiés et testés.
Programme
La persistance des données
Quelques définitions et termes techniques
De l’énoncé à la Base de données
Le diagramme de classe
Le modèle logique
Le modèle physique
Le langage SQL.
Installation de la base de données SQLite
Travaux pratiques avec SQLite