Académique Documents
Professionnel Documents
Culture Documents
Date :
Spécialité : TS en Informatique*BASES DE DONNEES* Semestre : S3
Module : Implémenter une BDD en monoposte N° de la
Séance : 01
Objectif opérationnel
A la fin de la séance, le stagiaire sera capable de spécifier les notions de bases une base de
Moyens Didactiques :
L’enseignant Le stagiaire
*Tableau magique *Cahier
*Marqueurs *stylos
*Brosse *Créant
* le Cours, plan de leçon et fiche technique
Aides Pédagogiques:
Néant.
Page 1 sur 5
Les phases principales de déroulement du cours
Remarques Le stagiaire L’enseignant
* Rappel.
*il est préférable que *Création du centre d’intérêt
les stagiaires - Si on veut spécifier un SGBD, on se base sur quoi?
découvrent le titre de la *L’objectif opérationnel.
leçon. A la fin de la séance, le stagiaire sera capable de spécifier …
*Mise en difficulté°1« Les notions corrélatives à une base de
données»
*Les réponses Quelles sont les notions de base pour une BDD ?
possibles : *Exposition, explication et démonstration :
* champ, table… Cette partie sera sous forme d’exemple de définitions de base sur
les objets importants liés à la BDD comme :
- BDD.
* attention et -table.
concentration. -champ.
-enregistrement.
-clé primaire.
-clé étrangère.
-SGBD.
-……………………
*Evaluation partielle :
Question Ouverte : -refaire des exemples.
*Les réponses *Evaluation finale :
possibles : Evaluer le stagiaire par des questions ouverte et des exemples.
Clé primaire, attribut… Solution :
La solution des questions sera selon le cours présenté.
*Les réponses
possibles :
* dans le cours.
Page 2 sur 5
Contenu du cours
Introduction
Lorsque vous concevez une application de bases de données sous Delphi, vous devez
comprendre comment les données sont structurées. A partir de cette structure, vous
pouvez concevoir une interface utilisateur pour afficher les données et permettre à
l'utilisateur de les manipuler.
1. Les notions corrélatives à une base de données
1.1. Base de données
Une base de données est une collection de données relatives à un ou plusieurs domaines
en monde réel pouvant être interrogées et mises à jour par une communauté d’utilisateurs.
Ces dernières sont regroupées dans un ou plusieurs fichiers (incluant des tables, champs,
enregistrements, …).
Exemple
Prenant l’exemple de des informations relatives à la BDD « Gestion d’une bibliothèque »
sont :
Exemplaire(Num-Exemplaire, date-achat) ;
Personne(Num-Personne, nom, prénom, adresse) ;
Base de données
Exemplaire
Personne
Emprunter
1.2. Une table
C’est un ensemble de données relatives à une même entité, structurée sous forme d’un
tableau (liste). Elle peut être aussi une ‘Relation’.
Exemple
Cas d’une bibliothèque :
1.3. Un enregistrement
Ce sont les informations contenues dans une ligne d'une table et décrivant un seul
article, une seule personne.
1.4. Un champ
Élément de base d'une table, identifié par son nom, son type (numérique, date,
caractères...) et une longueur maximale. Un champ apparait souvent comme le titre d'une
colonne
Exemple
Exemple de relation de schéma Personne (N° sécu : Entier, Nom : Chaîne, Prénom : Chaîne)
Page 3 sur 5
N° Sécu Nom Prénom
354338 ATHMANI MOHAMMED WALIEDINE
345353 BOUZID HALIMA
1.8. Un SGBD
Un système de gestion de base de données (DBMS pour DataBase Management
System) est un logiciel système destiné à fournir un environnement pour :
- Décrire
-Mémoriser
-Manipuler
-Traiter des collections de données
Tout en assurant leur
· Sécurité
· Confidentialité
· Intégrité.
En intégrant un langage de programmation (Delphi, Matlab, PHP,…).
Exemple
*Oracle (Unix, Linux, Windows) ,* Microsoft : SQL serveur et Access ,*IBM : DB2, Informix
*Sybase : Sql Anywhere (Windows, Unix, Linux …) ,*Interbase (Windows).
Page 4 sur 5
1.9. Un SGBDR
Un SGBD est dit relationnel quand on peut relier les tables entre elles par des liens
logiques (destiné au BDD relationnelles).
1.10. Une requête
Recherche sélective des enregistrements répondant à certains critères (question, interrogation).
Exemple
Si on veut savoir les stagiaires admis en BDD 2 du CFPA Zouie Mebarek Sedrata dans S2on
précise les critères suivants :
Critère 1->Nom, prénom. Critère2->nom_centre= CFPA Zouie Mebarek. Critère3->ville=Sedrata, …
1.11. Le SQL
Le SQL (Structured Query Language) est un langage permettant de communiquer avec une base
de données (lire, insérer, modifier et supprimer,…).
Exemple
Si l’on veut avoir la liste de toutes les villes des clients, il suffit d’effectuer la requête SQL ci-
dessous : SELECT ville FROM client
Page 5 sur 5