Vous êtes sur la page 1sur 5

République Algérienne Démocratique et Populaire

Ministre de la formation et de l’Enseignement Professionnels


Centre de Formation Professionnelle et d’Apprentissage
Zouaie Mebarek *Sédrata* Souk Ahras

Date :
Spécialité : TS en Informatique*BASES DE DONNEES* Semestre : S3
Module : Implémenter une BDD en monoposte N° de la
Séance : 01

Thème : Engendrer des Bases de données en Delphi7 Temps


alloué : 04H

Objectif opérationnel

A la fin de la séance, le stagiaire sera capable de spécifier les notions de bases une base de

données en Delphi 7 à partir de système Merise en 30 minutes et sans faute.

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.

Le lien du site web: http://laurent-audibert.developpez.com/Cours-BD/?page=introduction-bases-de-


donnees
L’auteur: /.
Numéro des pages: /.

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) ;

 Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).

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.5. La clé primaire


C’est un champ permettant d'identifier un enregistrement de façon unique. Une clé
peut être formée d'un seul champ ou de plusieurs. C'est la clé qui permet de retrouver un
client parmi les autres ou d'extraire un produit de la base de données.
Exemple
Le numéro d'INSEE pour les fichiers de la sécurité sociale.
1.6. La clé étrangère
C’est une colonne, ou groupe de colonne représentant une clef d'une table, insérée dans
une autre table afin d'assurer la relation entre les deux tables.
Exemple

1.7. Une base de données relationnelle


C’est une base de données structurée selon un modèle permettant de dresser des
relations entre les différents objets qu'elle comporte.

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

Vous aimerez peut-être aussi