BDD-ne
Liens
Objet | Lien | ||
Définition courte | |||
Définitions liées | |||
site | |||
référence interne | |||
Définition :
Dans une base de données, l'organisation logique des données se fait selon un modèle de données.
La structure physique des fichiers comporte des index destinés à accélérer les opérations de recherche et de tri.
Le modèle de données relationnel est aujourd'hui le plus utilisé parce qu'il permet l'indépendance entre la structure physique et l'organisation logique des données contrairement aux modèles hiérarchique et réseau.
Dans le langage courant, le terme base de donnée[1]s est utilisé pour désigner toute source importante de données telle qu'une encyclopédie.
Les bases de données sont classées en fonction de leur contenu : bibliographique, texte, numérique, et images.
Le logiciel qui manipule les bases de données est appelé système de gestion de base de données (SGBD). Il permet d'organiser, de contrôler, de consulter et de modifier la base de données. Les opérations sont parfois formulées dans un langage de requête tel que SQL – le plus connu et employé pour les modèles relationnels.
Fondamental : Résumé technique
Les informations sont généralement classées selon la nature de leurs dépendances (exemple : dossier médical ; patient ; médecin ; consultations ; médicaments).
Les données sont réunies en petits groupes appelés enregistrements ou tuples[3]. À chaque enregistrement correspond une entité, c'est-à-dire une notion concrète ou abstraite.
Le modèle de données (voir site ci-dessus) est l'organisation sémantique des différentes entités[4] stockées dans des tables[5] de la base de données dans le respect de l'intégrité Référentielle[6]
La méthodologie sera :
Conception / Analyse du besoin : MCD (modèle conceptuel de données) - Schéma entités - associations et dépendances (cardinalités)
Schéma logique : MLD (modèle logique de données) - Schéma relationnel entre tables (attributs, relations, clé primaires[7], clé étrangères[8])
Représentation des données : MPD (modèle physique de données) - Stockage des informations concernant les attributs des tables (type-taille)
Théorie, pratique, mise en oeuvre
De nombreuses méthodes et outils existent pour concevoir, réfléchir, modéliser. Cela peut se faire sur le papier, et des logiciels permettent de passer directement de la conception vers la mise en place de la base de données vers le logiciel qui va supporter votre application.
Aller de la théorie à la pratique peut être très douloureux lorsque l'on a pas un minimum d'expérience. On peut préférer une démarche plus souple en partant d'exemples simples, mais dans ce cas, il est nécessaire de "rétro-pédaler" et accepter de revenir en arrière pour acquérir les bonnes pratiques. Cela passe par prendre le temps et le recul d'assimiler progressivement les concepts théoriques sans lesquels votre progression sera toujours ralentie par la volonté de vouloir aller trop vite.
Un exercice n'a donc pas d'autre objectif que de vous inciter à être curieux et à acquérir les concepts.