Académique Documents
Professionnel Documents
Culture Documents
Page 1 sur 4
Base de données : Présentation
2 Architecture client/serveur
Dans une architecture client/serveur, une base de données est considérée
comme une ressource partagée par un ensemble d'applications situées sur les
postes clients.
La machine qui gère cette base de données est appelée «Serveur de données» ou
bien « Serveur» tout simplement
intérêts Description
Centralisation Les données sont regroupées dans une structure centrale permettant d'éviter la
redondance ()ْتْـْكـْـرا ْر. En effet, les données sont saisies une seule fois et peuvent
être utilisées par plusieurs programmes et plusieurs utilisateurs.
Indépendance ( )عدم الـتــرابـطentre Les données sont décrites indépendamment des programmes
données et programmes
Intégrité (ْتكامل/سالمْة/ ق
ْ )تناسde L’intégrité est l’ensemble de règles ( )قــواعــدpermettant d'assurer la cohérence
données (ق
ْ )ْتـْـْنْـْاْ ْسـْـdes données.
On distingue 3 types de règles : unicité, référence et valeur.
Intégration (ْ )ادماجdes liaisons entre Les relations entre les données font partie de la base de données et non pas des
les données programmes comme dans le cas où les données sont organisées en fichiers.
Partage des données
Page 2 sur 4
Base de données : Présentation
Page 3 sur 4
Base de données : Présentation
10 La clé primaire
Formée par un ou plusieurs champs, identifie de façon unique chaque enregistrement de la table.
12 Les contraintes
➢ Une contrainte est une règle (ْقــاعـدة/ْ )ْقــيـْدappliquée à une colonne ou à une table et qui doit être toujours vérifiée
à fin d’assurer l’intégrité (ْصحـة/ْسالمة/ ق
ْ )تناسdes données.
➢ On distingue trois types de contraintes ( )قـــــيْـوْد:
• Contrainte d’intégrité de tables : Permet d’assurer l’unicité des lignes des tables. Chaque table doit
avoir une la clé primaire.
• Contrainte d’intégrité référentielle : Permet d’assurer qu’une clé secondaire d’une table est reliée à
une clé primaire d’une autre table. Elle est représentée sous forme de lien entre tables.
• Contrainte de domaine : s’assurer de la validité des valeurs des colonnes (obligatoire ou pas,
supérieur à zéro, ….)